Axismundi Actors gives every identity this site knows about
one stable identity
record and
one human profile hub (
/@handle/), without collapsing that identity
into the WordPress user account and without owning the content it points at.
Each domain plugin keeps its own storage and screens; Actors holds identity and wires
each archive in as a
projection (Posts, Media, Notes, ...) under one actor. The
identity URI (
/actors/{uuid}, with
/?ax_actor={uuid} as the plain fallback) is
derived from an immutable UUID. The
/@handle/ alias is registered once when the Actor
is activated and does not follow later WordPress username changes, so an address that
has been given out keeps working.
What this version does
- An identity record and profile hub for each local person, built from their
WordPress user account without becoming that account.
- Managed actors -- a Group, Organization or Service that belongs to no single user
and is administered by the people listed as its managers.
- An acting Actor switch in the admin bar, so somebody who manages more than one
identity can choose which one they are working as. It is not an account switch: no
password is shared and the WordPress user does not change.
- WebFinger and NodeInfo endpoints, so other servers can find the identities
this site publishes.
- A cache of remote actors this site has been asked about, with cached copies of
their avatar and header images, and their follower/following counts where they
publish them.
- Profile links with
rel="me" verification, checked against the page the person
entered.
- A JSContact Card at
/@handle.jscontact for a local public Actor.
What this version does not do
Nothing here sends anything to anybody. There is no activity ledger, no likes, no
inbox or outbox processing, no follow, no HTTP signatures, and no delivery -- those
belong to other plugins in the Axismundi suite. The site's own Instance Actor is seeded
in a disabled state and has no screen, because what it should be has not been designed
yet.
Data, and what happens when a user is deleted
Deleting a WordPress user does not delete the identity it belonged to. The identity is
tombstoned instead: the record stays, marked as gone, and its URI keeps answering as
gone rather than as never having existed. That is deliberate. An address that has been
published to other servers should be able to say "this person is no longer here"; an
address that simply disappears tells a reader nothing, and the same UUID could later be
handed to somebody else.
- Upload the plugin folder to
/wp-content/plugins/, or install it through
Plugins > Add New.
- Activate it through the Plugins screen.
- Go to Users > Actor Profile and activate an Actor for your account. This is where
the handle is chosen; it is fixed once set.
- Optionally, go to Users > Managed actors to create a Group, Organization or
Service that is not tied to one account.
Activation creates this plugin's own database tables. Nothing is contacted on the
internet during installation.