Directories
¶
| Path | Synopsis |
|---|---|
|
Package action holds the permission strings more than one binary names.
|
Package action holds the permission strings more than one binary names. |
|
api
|
|
|
authapi
Package authapi is the wire shape of the identity service's API: types and paths only, so the service and its client share one definition without either importing the other.
|
Package authapi is the wire shape of the identity service's API: types and paths only, so the service and its client share one definition without either importing the other. |
|
authzapi
Package authzapi is the wire shape of the authorization service's API: types and paths only, so the service and its clients share one definition without any of them importing another.
|
Package authzapi is the wire shape of the authorization service's API: types and paths only, so the service and its clients share one definition without any of them importing another. |
|
billingapi
Package billingapi is the wire shape of the billing service's API: types and paths only, so the service and its client share one definition without either importing the other.
|
Package billingapi is the wire shape of the billing service's API: types and paths only, so the service and its client share one definition without either importing the other. |
|
contentapi
Package contentapi is the wire shape of the content service's API: types and paths only, so the service and its client share one definition without either importing the other.
|
Package contentapi is the wire shape of the content service's API: types and paths only, so the service and its client share one definition without either importing the other. |
|
discussapi
Package discussapi is the wire shape of the discussion service: types and paths only, so the service, its client and its callers share one definition without importing each other.
|
Package discussapi is the wire shape of the discussion service: types and paths only, so the service, its client and its callers share one definition without importing each other. |
|
ledgerapi
Package ledgerapi is the wire shape of the ledger service's API: types and paths only, so the service and its client share one definition without either importing the other.
|
Package ledgerapi is the wire shape of the ledger service's API: types and paths only, so the service and its client share one definition without either importing the other. |
|
libraryapi
Package libraryapi is the wire shape of xonyagar's library service: types and paths only, so the service, its client and the site share one definition without importing each other.
|
Package libraryapi is the wire shape of xonyagar's library service: types and paths only, so the service, its client and the site share one definition without importing each other. |
|
mediaapi
Package mediaapi is the wire shape of the media service: types and paths only, so the service, its client and its callers share one definition without importing each other.
|
Package mediaapi is the wire shape of the media service: types and paths only, so the service, its client and its callers share one definition without importing each other. |
|
taskapi
Package taskapi is the wire shape of todoset's task service: types and paths only, so the service, its client and the site share one definition without importing each other.
|
Package taskapi is the wire shape of todoset's task service: types and paths only, so the service, its client and the site share one definition without importing each other. |
|
Package asset serves an embedded static file under a URL that changes with its content, so browsers can cache it forever.
|
Package asset serves an embedded static file under a URL that changes with its content, so browsers can cache it forever. |
|
Package config holds settings blocks shared by more than one binary, so every binary reads PORT or DATABASE_DSN the same way.
|
Package config holds settings blocks shared by more than one binary, so every binary reads PORT or DATABASE_DSN the same way. |
|
Package httpx is the contract between services: a JSON request, a JSON response, and one error shape for failures caused by the request, not the system.
|
Package httpx is the contract between services: a JSON request, a JSON response, and one error shape for failures caused by the request, not the system. |
|
Package initials turns a person's name into the letters an avatar shows in place of a picture.
|
Package initials turns a person's name into the letters an avatar shows in place of a picture. |
|
Package mail sends plain-text email.
|
Package mail sends plain-text email. |
|
Package pgtest gives Postgres repository tests a database.
|
Package pgtest gives Postgres repository tests a database. |
|
Package ref parses and formats the resource references services use to point at each other:
|
Package ref parses and formats the resource references services use to point at each other: |
|
Package reqid carries a request identifier through a context and across a service boundary.
|
Package reqid carries a request identifier through a context and across a service boundary. |
|
Package safeurl keeps a redirect target inside this site.
|
Package safeurl keeps a redirect target inside this site. |
|
Package serve runs the parts of a service unrelated to its domain: a logger, a listener with timeouts, request IDs, panic recovery, request logging, health probes and graceful shutdown.
|
Package serve runs the parts of a service unrelated to its domain: a logger, a listener with timeouts, request IDs, panic recovery, request logging, health probes and graceful shutdown. |
|
Package sqlmigrate applies numbered SQL migration files from an fs.FS and records what it applied.
|
Package sqlmigrate applies numbered SQL migration files from an fs.FS and records what it applied. |
|
Package storage opens a database for one service.
|
Package storage opens a database for one service. |
Click to show internal directories.
Click to hide internal directories.