HyperNet CoreDocumentation
stable / Version 0.9.0Core and Suite manuals
Reference library
Publications and services
On this page
  1. Host and placement authority
  2. Submission and review
  3. Finite media effects

Static Page media#

Page media consists of approved static assets on explicitly consented media hosts. A Page binds each asset's profile, dimensions, exact byte length, SHA-256 digest, selected host identities and required copies. It also binds alternative text and finite local motion parameters. Viewers generate animation frames locally; the network transfers the static asset.

HyperNetRaster/1 contains row-major RGB bytes. HyperNetVector/1 contains bounded typed geometry. The HyperPage contract defines both profiles. Media consumers validate these canonical objects and do not interpret SVG, XML, fonts, stylesheets or executable content. Importing an external format is a separate local conversion step and cannot extend the accepted wire grammar.

Host and placement authority#

Media hosting uses the admitted deployment's dedicated role 2 service identity. Page bundle hosting uses role 1 and does not inherit media storage rights. The operator signs an AuthorityPageHostProfile that embeds the exact deployment manifest and selects its role, service key, writable volume, namespaces, state admission, maximum asset bytes and retention. Those values must fit the admitted role and volume consent. Retention is at most seven days.

PageHostRegister records this profile under current runtime management and hosting capabilities. The authority separately checks the exact deployment, operator consent, service registration, registrar and manager. PageHostWithdraw advances the host record to a withdrawn state. Possessing a service key, a member identity or an old signed profile cannot restore current hosting rights.

PageMediaPolicy requires AdministerPlacement (21) for the named namespace. It sets a minimum of one through three distinct selected host identities. With no explicit policy, the minimum is one. Approval requires the greatest of the Page manifest count, its retained reservation count and the current namespace minimum. Distinct identities alone do not prove independent physical machines or availability.

Submission and review#

Submitting a Page reserves every declared asset against exact current media host versions. Each selected host is charged the complete declared byte length and a conservative canonical encoding of its exact asset, host reference and complete copy receipt. The physical state admission covers two banks and their headers; only the usable serialized capacity of one bank admits live reservations. Existing unexpired reservations count against this same budget. The publisher's current signed limits and the canonical record and state budgets also apply. There is no additional fixed per-author asset-count quota.

An asset reservation binds its immutable Page revision, descriptor, selected hosts, copy requirement, upload deadline and expiry. Upload ends within 24 hours and no later than the reservation expiry. Retention ends at the earliest author statement, deployment or selected host retention deadline. A changed source creates a different revision and new reservations; old bytes cannot silently be reassigned to it.

A media host's copy receipt signs the network and incarnation, exact asset and host versions, request digest, complete object digest, byte length and recording time. PageMediaReceipt commits that receipt only for the current pending revision and selected live host. The host or the authorised publisher may submit it. The receipt demonstrates the host's assertion of an exact complete copy; it is not a review decision.

A reviewer must independently retrieve and validate the complete asset, inspect its static representation, then issue PageMediaInspect naming the retained copy receipt. The authority binds this acknowledgement to the reviewer's exact grant, application policy if applicable, request and short expiry. Final Page approval requires this reviewer's current inspection of every asset and enough current consenting hosts with matching complete-copy receipts. Copy receipts alone cannot approve content. Approval of text cannot omit its declared media.

Finite media effects#

PageMediaAuthorise names one exact asset, host, operation, offset and byte count. Upload also binds the exact chunk digest. A request handles one through 32768 bytes and must remain within the declared object. Upload is restricted to the current pending author; inspection requires the pending revision and review rights; read requires its current approved publication. The selected service is the only permitted effect recipient.

The service verifies the quorum result and its durable recipient state before an effect. Its signed effect receipt reports the exact certified request and completion; importing a receipt cannot authorise another effect. The receipt also permits the requester to resolve an interrupted operation without repeating an uncertain effect. Authority or host withdrawal denies fresh permissions. Previously downloaded copies cannot be erased remotely.

Native applications require explicit MediaSubmit, MediaInspect or MediaRead in their dual-signed Page application policy, intersected with the current native grant, namespace and optional Page scope. An asset digest, Page read permission or general application admission grants no independent upload or review authority.

Page metadata and object delivery use the ordered authority contract described in Pages. Bulk media bodies stay with the consented hosts. Federation and reader relay routes have separate admission and privacy contracts; these native media records do not authorise a direct Internet reader route or a foreign publication.

HyperNet Core / DocumentationBack to top

Search documentation

Press Escape to close

Loading search...

    Reading appearance

    Choose colours, surfaces and text independently. These settings are saved for this documentation site in this browser.

    Flat surfaces remove decorative materials. Typography is a separate choice. Increased contrast uses the Contrast palette. System forced colours always take precedence.