modules/

directory
v1.1.2-proof.20261029.... Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 29, 2026 License: Apache-2.0

Directories

Path Synopsis
Package admin is the shell: the pages a person sees, as opposed to the routes a program calls.
Package admin is the shell: the pages a person sees, as opposed to the routes a program calls.
contracts
Package contracts holds the ports modules/admin declares and consumes: the sign-in page's two halves, where a generated screen fetches a picture, the language the shell answers in before the browser negotiates one, the composition the gallery shows, and the action the workspace home leads with.
Package contracts holds the ports modules/admin declares and consumes: the sign-in page's two halves, where a generated screen fetches a picture, the language the shell answers in before the browser negotiates one, the composition the gallery shows, and the action the workspace home leads with.
internal
Package internal is the shell's implementation: one chrome, one frame, the six pages written by hand, the catalog, and the screens ui/screens generates for every resource kit/rest registered before this module was composed.
Package internal is the shell's implementation: one chrome, one frame, the six pages written by hand, the catalog, and the screens ui/screens generates for every resource kit/rest registered before this module was composed.
Package audit is the module manifest: what the kernel needs to know about the audit trail that it cannot learn from a function call.
Package audit is the module manifest: what the kernel needs to know about the audit trail that it cannot learn from a function call.
contracts
Package contracts is everything another module, an app or a test may know about the audit trail: the row, the query, the permission and the Service interface.
Package contracts is everything another module, an app or a test may know about the audit trail: the row, the query, the permission and the Service interface.
contracts/audittest
Package audittest is the conformance suite for contracts.Service, and a fake that passes it.
Package audittest is the conformance suite for contracts.Service, and a fake that passes it.
internal
This file is this module's answer to one contract: personaldata.Data (ADR 0020).
This file is this module's answer to one contract: personaldata.Data (ADR 0020).
Package auth is signing in: sessions, passwords, single sign-on, and the roles that decide what a caller may do.
Package auth is signing in: sessions, passwords, single sign-on, and the roles that decide what a caller may do.
contracts
Package contracts is everything another module, an app or a test may know about signing in: the session, the identity a caller has, the errors a login can fail with, and the Service interface.
Package contracts is everything another module, an app or a test may know about signing in: the session, the identity a caller has, the errors a login can fail with, and the Service interface.
contracts/authtest
Package authtest is the conformance suite for contracts.Service, a fake that passes it, and an OpenID Connect issuer a test can sign in against.
Package authtest is the conformance suite for contracts.Service, a fake that passes it, and an OpenID Connect issuer a test can sign in against.
internal
This file is this module's answer to one contract: personaldata.Data (ADR 0020).
This file is this module's answer to one contract: personaldata.Data (ADR 0020).
Package billing is the module manifest: what a tenant is paying for.
Package billing is the module manifest: what a tenant is paying for.
contracts
Package contracts is everything another module, an app or a test may know about billing: the two entities, the events, the permissions, the payment provider this module needs somebody else to satisfy, and the Service interface.
Package contracts is everything another module, an app or a test may know about billing: the two entities, the events, the permissions, the payment provider this module needs somebody else to satisfy, and the Service interface.
contracts/billingtest
Package billingtest is the conformance suite for contracts.Service, and a fake that passes it.
Package billingtest is the conformance suite for contracts.Service, and a fake that passes it.
internal
Package internal is every implementation of the billing module.
Package internal is every implementation of the billing module.
Package change is the module manifest: change control as a thing the kernel owns, rather than a pattern each product writes again and gets subtly wrong.
Package change is the module manifest: change control as a thing the kernel owns, rather than a pattern each product writes again and gets subtly wrong.
contracts
Package contracts is everything another module, an app or a test may know about change control: the proposal, its states, the commands that move it, the events it publishes, the permissions that guard them and the two ports a subject and a gate are reached through.
Package contracts is everything another module, an app or a test may know about change control: the proposal, its states, the commands that move it, the events it publishes, the permissions that guard them and the two ports a subject and a gate are reached through.
internal
This file is this module's answer to one contract: personaldata.Data (ADR 0020).
This file is this module's answer to one contract: personaldata.Data (ADR 0020).
Package content is the module manifest: the pages and posts a tenant's public site is made of.
Package content is the module manifest: the pages and posts a tenant's public site is made of.
contracts
Package contracts is everything another module, an app or a test may know about content: the entity, the events, the permissions and the Service interface.
Package contracts is everything another module, an app or a test may know about content: the entity, the events, the permissions and the Service interface.
contracts/contenttest
Package contenttest is the conformance suite for contracts.Service, and a fake that passes it.
Package contenttest is the conformance suite for contracts.Service, and a fake that passes it.
internal
This file is this module's answer to one contract: personaldata.Data (ADR 0020).
This file is this module's answer to one contract: personaldata.Data (ADR 0020).
Package decide declares the reusable group decision capability.
Package decide declares the reusable group decision capability.
contracts
Package contracts specifies tenant-scoped group decisions and ballot rules.
Package contracts specifies tenant-scoped group decisions and ballot rules.
contracts/decidetest
Package decidetest supplies executable ballot conformance and a decision fake.
Package decidetest supplies executable ballot conformance and a decision fake.
internal
Package internal implements locked Decide commands and aggregate reads.
Package internal implements locked Decide commands and aggregate reads.
Package file is the module manifest: uploaded bytes and the rows that name them.
Package file is the module manifest: uploaded bytes and the rows that name them.
contracts
Package contracts is everything another module, an app or a test may know about files: the entity, the events, the permissions, the storage this module needs somebody else to satisfy, and the Service interface.
Package contracts is everything another module, an app or a test may know about files: the entity, the events, the permissions, the storage this module needs somebody else to satisfy, and the Service interface.
contracts/filetest
Package filetest is the conformance suite for contracts.Service, a Storage in memory that the suite runs against, and a fake Service that passes it.
Package filetest is the conformance suite for contracts.Service, a Storage in memory that the suite runs against, and a fake Service that passes it.
internal
This file is this module's answer to one contract: personaldata.Data (ADR 0020).
This file is this module's answer to one contract: personaldata.Data (ADR 0020).
Package history is the module manifest: every version of a record's content, kept by the write that made it, compared and restored without rewriting anything.
Package history is the module manifest: every version of a record's content, kept by the write that made it, compared and restored without rewriting anything.
contracts
Package contracts is the history module's whole outside: the versions a record has, the rule that decides how many of them stand, and the one service that writes and reads them.
Package contracts is the history module's whole outside: the versions a record has, the rule that decides how many of them stand, and the one service that writes and reads them.
internal
This file is this module's answer to one contract: personaldata.Data (ADR 0020).
This file is this module's answer to one contract: personaldata.Data (ADR 0020).
Package notification is the module manifest: telling somebody something, in the application and optionally by mail.
Package notification is the module manifest: telling somebody something, in the application and optionally by mail.
contracts
Package contracts is everything another module, an app or a test may know about notifications: the entity, the notice, the events, the two interfaces this module needs somebody else to satisfy, and the Service.
Package contracts is everything another module, an app or a test may know about notifications: the entity, the notice, the events, the two interfaces this module needs somebody else to satisfy, and the Service.
internal
The in-app list: the notices addressed to the person standing at the page.
The in-app list: the notices addressed to the person standing at the page.
providers/gomail
Package gomail is the notification module's email carrier: SMTP through github.com/wneessen/go-mail, the standard the register names for this pillar.
Package gomail is the notification module's email carrier: SMTP through github.com/wneessen/go-mail, the standard the register names for this pillar.
providers/gomail/gomailtest
Package gomailtest is the mail server an SMTP carrier can be pointed at in a test: one that listens on loopback, accepts everything and keeps what it was handed.
Package gomailtest is the mail server an SMTP carrier can be pointed at in a test: one that listens on loopback, accepts everything and keeps what it was handed.
Package picture declares authenticated delivery of server-composed inert pictures.
Package picture declares authenticated delivery of server-composed inert pictures.
contracts
Package picture validates and renders bounded inert SVG values without I/O.
Package picture validates and renders bounded inert SVG values without I/O.
contracts/picturetest
Package picturetest supplies a refusing source and the shared pure decision adapter.
Package picturetest supplies a refusing source and the shared pure decision adapter.
Package saved is the module manifest: what the kernel needs to know about retained personal copies that it cannot learn from a function call.
Package saved is the module manifest: what the kernel needs to know about retained personal copies that it cannot learn from a function call.
contracts
Package contracts specifies personal retained copies and their source boundary.
Package contracts specifies personal retained copies and their source boundary.
contracts/savedtest
Package savedtest supplies saved's executable contract and a memory adapter.
Package savedtest supplies saved's executable contract and a memory adapter.
internal
Package internal holds saved's deterministic contract decisions.
Package internal holds saved's deterministic contract decisions.
Package scim is the module manifest: the door an identity provider provisions through.
Package scim is the module manifest: the door an identity provider provisions through.
contracts
Package contracts is the SCIM 2.0 boundary of the platform: the resources an identity provider provisions, and the commands that move them.
Package contracts is the SCIM 2.0 boundary of the platform: the resources an identity provider provisions, and the commands that move them.
internal
This file is this module's answer to one contract: personaldata.Data (ADR 0020).
This file is this module's answer to one contract: personaldata.Data (ADR 0020).
Package site is the module manifest: the data a tenant's public site is made of, and none of the rendering.
Package site is the module manifest: the data a tenant's public site is made of, and none of the rendering.
contracts
Package contracts is everything another module, an app or a test may know about a tenant's public site: the settings, the event, the permission and the Service interface.
Package contracts is everything another module, an app or a test may know about a tenant's public site: the settings, the event, the permission and the Service interface.
contracts/sitetest
Package sitetest is the conformance suite for contracts.Service, and a fake that passes it.
Package sitetest is the conformance suite for contracts.Service, and a fake that passes it.
internal
Package internal is every implementation of the site module.
Package internal is every implementation of the site module.
Package subject is the manifest: a person's two doors, in one module.
Package subject is the manifest: a person's two doors, in one module.
contracts
Package contracts is the data subject's own door: the two operations a controller owes a person, answered by one module that owns none of the rows.
Package contracts is the data subject's own door: the two operations a controller owes a person, answered by one module that owns none of the rows.
internal
The two doors as an HTTP caller reaches them.
The two doors as an HTTP caller reaches them.
Package task is the module manifest: what the kernel needs to know about tasks that it cannot learn from a function call.
Package task is the module manifest: what the kernel needs to know about tasks that it cannot learn from a function call.
contracts
Package contracts is everything another module, an app or a test may know about tasks: the entity, the events, the permissions and the Service interface.
Package contracts is everything another module, an app or a test may know about tasks: the entity, the events, the permissions and the Service interface.
contracts/tasktest
Package tasktest is the conformance suite for contracts.Service, and a fake that passes it.
Package tasktest is the conformance suite for contracts.Service, and a fake that passes it.
domain
Package domain owns portable task decisions.
Package domain owns portable task decisions.
internal
This file is this module's answer to one contract: personaldata.Data (ADR 0020).
This file is this module's answer to one contract: personaldata.Data (ADR 0020).
Package tenant is the control plane: which customers exist, and which host belongs to which one.
Package tenant is the control plane: which customers exist, and which host belongs to which one.
contracts
Package contracts is everything another module, an app or a test may know about tenants: the entity, the events, the permission and the Service interface.
Package contracts is everything another module, an app or a test may know about tenants: the entity, the events, the permission and the Service interface.
contracts/tenanttest
Package tenanttest is the conformance suite for contracts.Service, and a fake that passes it.
Package tenanttest is the conformance suite for contracts.Service, and a fake that passes it.
internal
Package internal is every implementation of the tenant module.
Package internal is every implementation of the tenant module.
Package translation is the module manifest: one table in which any field of any record can be said in another of the languages a tenant is served in.
Package translation is the module manifest: one table in which any field of any record can be said in another of the languages a tenant is served in.
contracts
Package contracts is everything another module, an app or a test may know about translations: the port a mounted resource knocks on, the event this module emits, and the two permissions.
Package contracts is everything another module, an app or a test may know about translations: the port a mounted resource knocks on, the event this module emits, and the two permissions.
contracts/translationtest
Package translationtest is the conformance suite for the translation port, and a fake that passes it.
Package translationtest is the conformance suite for the translation port, and a fake that passes it.
internal
Package internal is the translation service: the rows, the staleness rule, and the paragraph diff that says which part of a translation the source moved under.
Package internal is the translation service: the rows, the staleness rule, and the paragraph diff that says which part of a translation the source moved under.
Package user is the module manifest: the people in a tenant.
Package user is the module manifest: the people in a tenant.
contracts
Package contracts is everything another module, an app or a test may know about users: the entity, the events, the permissions and the Service interface.
Package contracts is everything another module, an app or a test may know about users: the entity, the events, the permissions and the Service interface.
contracts/usertest
Package usertest is the conformance suite for contracts.Service, and a fake that passes it.
Package usertest is the conformance suite for contracts.Service, and a fake that passes it.
internal
This file is this module's answer to one contract: personaldata.Data (ADR 0020).
This file is this module's answer to one contract: personaldata.Data (ADR 0020).
web
Package web is the public site: what an anonymous visitor sees at the root of a tenant's host.
Package web is the public site: what an anonymous visitor sees at the root of a tenant's host.
contracts
Package contracts holds the ports modules/web declares and consumes: the two addresses this site links and does not serve.
Package contracts holds the ports modules/web declares and consumes: the two addresses this site links and does not serve.
internal
Package internal is the site's pages: the home, one published page, and the two things a visitor sees when there is nothing to show.
Package internal is the site's pages: the home, one published page, and the two things a visitor sees when there is nothing to show.
Package webhook is the module manifest: what the kernel needs to know about outbound webhooks that it cannot learn from a function call.
Package webhook is the module manifest: what the kernel needs to know about outbound webhooks that it cannot learn from a function call.
contracts
Package contracts is everything another module, an app or a test may know about outbound webhooks: the two entities, the events, the permissions, the Service interface and the two ports this module needs from the composition.
Package contracts is everything another module, an app or a test may know about outbound webhooks: the two entities, the events, the permissions, the Service interface and the two ports this module needs from the composition.
internal
This file is this module's answer to one contract: personaldata.Data (ADR 0020).
This file is this module's answer to one contract: personaldata.Data (ADR 0020).

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL