At this level
net.wireservice · 13- net.wireservice.authCms permission-set not from the namespace authority
- net.wireservice.comment record not from the namespace authority An editorial comment on a draft, stored in the publication's private staff space. Written by the publication's DID on behalf of the author.
- net.wireservice.content object Apple News Format-derived rich article content for standard.site documents. Plugs into the open content union of site.standard.document.
- net.wireservice.defs defs not from the namespace authority Aspect ratio as a pair of integers, avoiding floating-point values.
- net.wireservice.draft record An unpublished or in-progress article, stored in the publication's private staff space and written by the publication's DID. On publish, the CMS writes a public site.standard.document; when space is set, it writes the full document into that space and a public net.wireservice.gatedContent stub instead.
- net.wireservice.entitlement record not from the namespace authority A reader's access grant, stored in the publication's business space. Authoritative: the processor's state only proposes changes to it. Grants the plan's spaces plus any listed here; at least one of plan or spaces should be set.
- net.wireservice.gatedContent object not from the namespace authority Pointer from a public site.standard.document stub to the full article stored in a subscriber space. Plugs into the open content union of site.standard.document. Renderers that cannot access the space fall back to the stub's title, description, and coverImage.
- net.wireservice.payment record not from the namespace authority A single payment or donation, stored in the publication's business space.
- net.wireservice.plan record not from the namespace authority A paid offering: subscription, membership, or donation. Public, so renderers and other apps can display offers. The CMS mirrors each plan to the payment processor.
- net.wireservice.reader record A reader account, stored in the publication's admin-only business space. Keyed by the reader's ATProto DID; the CMS keeps one record per DID.
- net.wireservice.redirect record The record key is the hex SHA-256 of the path (normalized: leading slash, no trailing slash).
- net.wireservice.staffRole record not from the namespace authority A staff member's role at the publication, stored in the publication's private staff space. The record key is the staff member's DID, so each person has at most one role.
- net.wireservice.stylesheet record A publication-level stylesheet record providing default named layouts, styles, and text styles, plus typography and color palette defaults. Documents reference a stylesheet by AT URI to inherit its named entries. Document-level entries with the same name override the stylesheet's entry wholesale (including its conditional overrides).
- net.wireservice.component.adSlot object not from the namespace authority Ad slot component. Marks a placement; the renderer maps the slot name to its ad server configuration. Carries no ad content.
- net.wireservice.component.audio object not from the namespace authority Audio component. Supports blob storage for AT Protocol-native audio and optional external URLs. At least one of `audio` or `url` should be provided.
- net.wireservice.component.body object not from the namespace authority Body text component. The primary component for article prose.
- net.wireservice.component.byline object not from the namespace authority Byline component. Displays author credit and date information.
- net.wireservice.component.container object not from the namespace authority Container component for grouping child components. Uses recursive refs following the Leaflet/Pckt precedent for nested structures.
- net.wireservice.component.divider object not from the namespace authority Divider component. A horizontal rule separating content sections.
- net.wireservice.component.embed object Embed component: external content (a web page, video, or social post) or an ATProto record, with a snapshot of its metadata taken when it was embedded. Renderers show the snapshot as a card and MAY upgrade it to an interactive player they recognize from the URL or record; the lexicon names no providers.
- net.wireservice.component.gallery object not from the namespace authority Gallery component. An ordered collection of images displayed as a swipeable gallery or grid.
- net.wireservice.component.heading object not from the namespace authority Heading component. The level field indicates the heading depth.
- net.wireservice.component.image object not from the namespace authority Image component. Supports blob storage for AT Protocol-native images and optional external URLs.
- net.wireservice.component.linkButton object not from the namespace authority Link button component. A tappable button that navigates to a URL.
- net.wireservice.component.map object not from the namespace authority Map component. Displays a geographic map centered on a location. Coordinates are in microdegrees (degrees multiplied by 1,000,000) to avoid floating-point values.
- net.wireservice.component.photo object not from the namespace authority Photo component. Semantically distinct from image: used for photographs rather than illustrations or graphics. Same properties as image.
- net.wireservice.component.quote object not from the namespace authority Quote component. The role field distinguishes block quotes from pull quotes.
- net.wireservice.component.video object not from the namespace authority Video component. Supports blob storage for AT Protocol-native video and optional external URLs (e.g., HLS streams or CDN-hosted MP4). At least one of `video` or `url` should be provided.
- net.wireservice.richtext.bold object not from the namespace authority Bold text mark.
- net.wireservice.richtext.code object not from the namespace authority Inline code mark. Renders text in a monospace font.
- net.wireservice.richtext.italic object not from the namespace authority Italic text mark.
- net.wireservice.richtext.link object not from the namespace authority Hyperlink mark. Associates the text run with a destination URL.
- net.wireservice.richtext.strikethrough object not from the namespace authority Strikethrough text mark.
- net.wireservice.richtext.subscript object not from the namespace authority Subscript text mark.
- net.wireservice.richtext.superscript object not from the namespace authority Superscript text mark.
- net.wireservice.richtext.underline object not from the namespace authority Underline text mark.
- net.wireservice.space.business space not from the namespace authority A publication's reader accounts, entitlements, and payments. Contains reader PII. Anchored on the publication's DID with space key 'business'. simplespace config: readPolicy member-list with no members, appAccess #allowList of the CMS client.
- net.wireservice.space.staff space A publication's private newsroom: drafts, editorial comments, staff roles, and stylesheet drafts. Anchored on the publication's DID with space key 'staff'. simplespace config: readPolicy member-list with no members (only the publication account, via the CMS, reads it), appAccess #allowList of the CMS client.
- net.wireservice.space.subscriber space not from the namespace authority Gated articles for a publication's paying readers. One space per access tier; the space key names the tier (e.g., 'members'). Each record is a full site.standard.document pointed to by a public net.wireservice.gatedContent stub. simplespace config: readPolicy managing-app with the CMS as managingApp (it answers checkUserAccess from entitlement records), appAccess #open so readers can use any app.