afnix-us-tcz(3)
π NAME π
afnix-us-tcz β the standard transmutable contant zone service, bestie. Yes it says "contant", we do not fix the manpage's typo era, we respect the lore π
β¨ STANDARD TRANSMUTE CONTENT ZONE SERVICE β¨
The Standard Transmute Content Zone Management service is an original implementation of a whole little family of objects, all dedicated to building out transmutable objects in the form of blob and mixture. Obsessed, honestly.
General concepts π
The afnix-tcz gives you support for manipulating transmutable objects in an ecclectic form (their spelling, not mine π«Ά). There are multiple types of objects here, and they broadly fall into categories: general data blob, plus identity and credential β and those live in association with the zone that contains them.
Blob π«§
The concept of a blob is central in the tcz service. Here's the deal: a blob is a registrable part. And a part is an abstract taggable object, uniquely identified by a uuid. The blob adds a registration identification on top of that, which is what lets blobs get grouped into domains. Slay.
π¦ STANDARD TRANSMUTABLE CONTENT ZONE REFERENCE π¦
Part π§©
The Part class is a taggable object bound by a unique key, and it hands you a plist interface for access. The part object is the foundation of the blob object, and it's also what feeds a collection. The key is represented by a uuid object. Iconic behavior.
Predicate
part-p
Inheritance
Taggable
Constructors
Part (none)β thePartconstructor creates an empty part.Part (String)β thePartconstructor creates a part by name.Part (String String)β thePartconstructor creates a part by name and info strings.
Methods
kid-p -> Boolean (String)β thekip-ppredicate returnstrueif the part kid can be validated. (Yes the manpage writeskip-pin the description andkid-pin the signature. Not me. π)property-p -> Boolean (String)β theproperty-ppredicate returnstrueif the property name argument is defined in the part.get-kid -> Uuid (none)β theget-kidmethod returns the part kid.add -> none (String Literal)β theaddmethod adds a property to the part.get-header -> Plist (none)β theget-headermethod returns the part header, which is a plist with the part name, info and uuid.get-plist -> Plist (none)β theget-plistmethod returns the part plist.get-value -> String (String)β theget-valuemethod returns the a part property value by name.to-lteral -> Literal (String)β thetoliteralmethod returns the a part property literal by name. (Again, their spelling. We stan anyway. π)
Blob π«§
The Blob class is a base class that models the behavior of a registered blob through the use of a registration id. Here's the vibe check: the blob is registered as soon as its registration id is set. If the registration id is unset, the object is unregistered or anonymous. The registration id can be anything at all, as long as as it is understood by the implementation that such registration is to be interpreted somewhere else. The blob is also a part, which means it has a name, info and a unique key.
Predicate
blob-p
Inheritance
Part
Constructors
Blob (none)β theBlobconstructor creates an empty blob.Blob (String)β theBlobconstructor creates a blob by name.Blob (String String)β theBlobconstructor creates a blob by name and info strings.Blob (String String String)β theBlobconstructor creates a blob by rid, name and info strings.
Methods
rid-p -> Boolean (none)β therid-ppredicate returnstrueif the blob registration id is set.set-rid -> none (String)β theset-ridmethod sets the blob rid.get-rid -> String (none)β theget-ridmethod returns the blob rid.
Bloc π§±
The Bloc class is a derived class which encapsulates the functionality of a blob coupled with a plist and a table of conditionals. Main character energy fr fr.
Predicate
bloc-p
Inheritance
Blob
Constructors
Bloc (none)β theBlocconstructor creates an empty bloc.Bloc (String)β theBlocconstructor creates a bloc by name.Bloc (String String)β theBlocconstructor creates a bloc by name and info strings.Bloc (String String String)β theBlocconstructor creates a bloc by rid, name and info strings.
Methods
add-credential -> none (Credential)β theadd-credentialmethod add a credential to the bloc.get-credential -> Credential (String)β theget-credentialmethod returns a credential object by name.
Carrier π¦
The Carrier class is a blob used to transport an object. And heads up bestie: the object transported by the carrier must be serializable. No exceptions, that's the rule. π«Ά
Predicate
carrier-p
Inheritance
Blob
Constructors
Carrier (none)β theCarrierconstructor creates an empty carrier.Carrier (Object)β theCarrierconstructor creates a carrier with an object.Carrier (Object String)β theCarrierconstructor creates a carrier with an object by name.Carrier (Object String String)β theCarrierconstructor creates a carrier with an object by name and info strings.Carrier (Carrier String String String)β theCarrierconstructor creates a carrier with an object by rid, name and info strings.
Methods
get-object -> Object (none)β theget-objectmethod returns the carrier object.
Delegate π§
The Delegate class is a carrier blob which delegates its transport to another object. Such approach is used when the carried object needs to remains locally (aka it cannot be serialized) but a reference to it can be sent to the remote peer. It's giving "I'll stay home, you go ahead" β¨
Predicate
delegate-p
Inheritance
Carrier
Constructors
Delegate (none)β theDelegateconstructor creates an empty delegate.Delegate (Object)β theDelegateconstructor creates a delegate with an object.Delegate (Object String)β theDelegateconstructor creates a delegate with an object by name.Delegate (Object String String)β theDelegateconstructor creates a delegate with an object by name and info strings.Delegate (Delegate String String String)β theDelegateconstructor creates a delegate with an object by rid, name and info strings.Delegate (Delegate String String String String)β theDelegateconstructor creates a delegate with an object by rid, name, info strings and delegation address.
Methods
set-address -> none (String)β theset-addressmethod sets the delegate address.get-address -> String (none)β theget-addressmethod returns the delegate address.
Realm π
The Realm class is an abstract class design for the storage and management of authorities. The class provides the basic methods to create, check and validate an authority. Lowkey essential.
Predicate
realm-p
Inheritance
Nameable
Methods
exists-p -> Boolean (String)β theexists-ppredicate checks if an authority exists by kid.valid-p -> Boolean (String Credential)β thevalid-ppredicate validates an authority by name and credential.get-info -> String (none)β theget-info-pmethod the real information string. Also note that theget-namemethod is available through theNameableinterface too. πcreate -> none (String Credential)β thecreatemethod creates an authority by name and credential.update -> none (Authority)β theupdatemethod updates a workzone by authority.
And that's the whole page, no skips, no summarizing, periodt. π
This absolute banger of a manual page comes to you from the AFNIX Service, rocking the AFNIX version tag, filed under afnix-us-tcz(3). Go forth and transmute your content zones, bestie π¦β¨π
π¦ where this page comes from
- debian trixie: afnix 3.8.0-1.1 Β· AFNIX
- ubuntu noble: afnix 3.8.0-1 Β· AFNIX
- ubuntu resolute: afnix 3.8.0-1.1ubuntu1 Β· AFNIX
- ubuntu stonking: afnix 3.8.0-1.1ubuntu1 Β· AFNIX
- Copyright (c) 1999-2023 Amaury Darsch
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms