Directories
¶
| Path | Synopsis |
|---|---|
|
Package account ends an account's life, and then erases what ending it could not reach.
|
Package account ends an account's life, and then erases what ending it could not reach. |
|
Package alias generates and validates the short codes that appear after the host in a LinkCtrl URL.
|
Package alias generates and validates the short codes that appear after the host in a LinkCtrl URL. |
|
Package analytics records and reads click data.
|
Package analytics records and reads click data. |
|
Package audit records what changed, who changed it, and when.
|
Package audit records what changed, who changed it, and when. |
|
Package auth handles passwords, sessions, API keys and permission checks.
|
Package auth handles passwords, sessions, API keys and permission checks. |
|
Package automation evaluates a workspace's standing instructions and carries them out.
|
Package automation evaluates a workspace's standing instructions and carries them out. |
|
Package build carries identifying information about the running binary.
|
Package build carries identifying information about the running binary. |
|
Package config loads and validates runtime configuration from the environment.
|
Package config loads and validates runtime configuration from the environment. |
|
Package dispute is the appeal path for a blocked destination, and the queue an instance owner works through.
|
Package dispute is the appeal path for a blocked destination, and the queue an instance owner works through. |
|
Package dnsx is this program's DNS client, and it is one function.
|
Package dnsx is this program's DNS client, and it is one function. |
|
Package domain holds the types the services exchange.
|
Package domain holds the types the services exchange. |
|
Package feed asks a third party whether a destination is malicious.
|
Package feed asks a third party whether a destination is malicious. |
|
Package gate holds the four things a link can put in front of its destination: a password, a signature, a one-time budget and a click ceiling.
|
Package gate holds the four things a link can put in front of its destination: a password, a signature, a one-time budget and a click ceiling. |
|
Package geoip resolves a client address to a country, region or city.
|
Package geoip resolves a client address to a country, region or city. |
|
Package httpx contains the HTTP layer: routing, middleware and handlers.
|
Package httpx contains the HTTP layer: routing, middleware and handlers. |
|
Package instance is what belongs to the box rather than to a tenant in it: who administers it, what they may hand to somebody else, and — since M55 — the settings an operator answers for the instance as a whole.
|
Package instance is what belongs to the box rather than to a tenant in it: who administers it, what they may hand to somebody else, and — since M55 — the settings an operator answers for the instance as a whole. |
|
Package invite issues, revokes and redeems organization invitations.
|
Package invite issues, revokes and redeems organization invitations. |
|
Package link owns link and tag business logic.
|
Package link owns link and tag business logic. |
|
Package mail queues and delivers outbound mail.
|
Package mail queues and delivers outbound mail. |
|
Package notify delivers in-app notifications.
|
Package notify delivers in-app notifications. |
|
Package observability wires up logging and metrics.
|
Package observability wires up logging and metrics. |
|
platform
|
|
|
httpserver
Package httpserver runs an HTTP server with a drain-aware shutdown sequence.
|
Package httpserver runs an HTTP server with a drain-aware shutdown sequence. |
|
postgres
Package postgres builds the connection pools.
|
Package postgres builds the connection pools. |
|
redis
Package redis builds the cache client.
|
Package redis builds the cache client. |
|
Package qr encodes a string as a QR code and draws it as SVG or PNG (M41, M49).
|
Package qr encodes a string as a QR code and draws it as SVG or PNG (M41, M49). |
|
Package ratelimit is an in-memory, fixed-cost request limiter.
|
Package ratelimit is an in-memory, fixed-cost request limiter. |
|
Package recovery repairs a forgotten password.
|
Package recovery repairs a forgotten password. |
|
Package redirect resolves an alias to a destination.
|
Package redirect resolves an alias to a destination. |
|
Package signup decides whether this instance admits new accounts, and admits them.
|
Package signup decides whether this instance admits new accounts, and admits them. |
|
Package store owns the database layer: migrations, partition maintenance and the sqlc-generated queries.
|
Package store owns the database layer: migrations, partition maintenance and the sqlc-generated queries. |
|
pgerr
Package pgerr classifies Postgres errors, and it is one function.
|
Package pgerr classifies Postgres errors, and it is one function. |
|
Package team manages the people in an organization, the workspaces they act in, and the creation of organizations themselves.
|
Package team manages the people in an organization, the workspaces they act in, and the creation of organizations themselves. |
|
Package ui owns the dashboard's templates, static assets and rendering.
|
Package ui owns the dashboard's templates, static assets and rendering. |
|
geo
Package geo holds the world map as SVG path data, and lays a choropleth out over it.
|
Package geo holds the world map as SVG path data, and lays a choropleth out over it. |
|
geo/mapgen
command
Command mapgen converts the vendored world-atlas TopoJSON into Go source.
|
Command mapgen converts the vendored world-atlas TopoJSON into Go source. |
|
Package update asks, once a day, whether a newer LinkCtrl has been published.
|
Package update asks, once a day, whether a newer LinkCtrl has been published. |
|
Package webhook queues, signs and delivers outbound event notifications.
|
Package webhook queues, signs and delivers outbound event notifications. |
Click to show internal directories.
Click to hide internal directories.