Help us shape the future of Go! Take the 2026 Go Developer Survey

internal/

directory
v0.19.0 Latest Latest
Warning

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

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

Directories

Path Synopsis
Package auth keeps authentication behind an interface.
Package auth keeps authentication behind an interface.
Package checkin decides whether two check-ins prove a match (docs/adr/0024).
Package checkin decides whether two check-ins prove a match (docs/adr/0024).
Package config reads the runtime configuration from the environment.
Package config reads the runtime configuration from the environment.
Package credential generates and checks the shared secrets a player proves themselves with: the recovery code from docs/adr/0006 and the PIN from docs/adr/0007.
Package credential generates and checks the shared secrets a player proves themselves with: the recovery code from docs/adr/0006 and the PIN from docs/adr/0007.
Package domain holds the application's business types.
Package domain holds the application's business types.
Package match validates a proposed match result.
Package match validates a proposed match result.
Package metrics is what the application measures about itself, for a scraper that reaches the pod directly (issue #175, level 2).
Package metrics is what the application measures about itself, for a scraper that reaches the pod directly (issue #175, level 2).
Package qr renders a QR code as SVG geometry.
Package qr renders a QR code as SVG geometry.
Package ratelimit slows down guessing at a shared secret.
Package ratelimit slows down guessing at a shared secret.
Package repository defines data access as an interface.
Package repository defines data access as an interface.
postgres
Package postgres implements the repository interfaces on Postgres.
Package postgres implements the repository interfaces on Postgres.
Package scoring settles a confirmed match.
Package scoring settles a confirmed match.
Package seed fills an empty database with a small, believable field.
Package seed fills an empty database with a small, believable field.
Package server holds HTTP routing, middleware and handlers.
Package server holds HTTP routing, middleware and handlers.
Package standings turns player records into a ranking.
Package standings turns player records into a ranking.
Package stats answers questions about results that have already been agreed: who beat whom, and how much table tennis the office has actually played.
Package stats answers questions about results that have already been agreed: who beat whom, and how much table tennis the office has actually played.
templ: version: v0.3.1070
templ: version: v0.3.1070
Package tournament owns the two pieces of a round robin that are easy to get quietly wrong: who plays whom in which round, and where everybody stands once results arrive.
Package tournament owns the two pieces of a round robin that are easy to get quietly wrong: who plays whom in which round, and where everybody stands once results arrive.
Package ttr implements the rating used by the German table tennis association (Tischtennis-Rating).
Package ttr implements the rating used by the German table tennis association (Tischtennis-Rating).
Package zaehlwerk is the one call this application makes to the Zählwerk: claiming a table half for a player who checked in with their phone (docs/adr/0026).
Package zaehlwerk is the one call this application makes to the Zählwerk: claiming a table half for a player who checked in with their phone (docs/adr/0026).

Jump to

Keyboard shortcuts

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