internal/

directory
v0.3.0 Latest Latest
Warning

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

Go to latest
Published: Aug 18, 2026 License: MIT

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.
ui
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.

Jump to

Keyboard shortcuts

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