Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
shrike
command
Command shrike is the single entrypoint for the Go side of EVE-KILL: the API, the queue workers, and the cron runner.
|
Command shrike is the single entrypoint for the Go side of EVE-KILL: the API, the queue workers, and the cron runner. |
|
frontend
module
|
|
|
internal
|
|
|
achievements
Package achievements awards the per-character badges the profile pages show.
|
Package achievements awards the per-character badges the profile pages show. |
|
api
Package api builds Shrike's HTTP API.
|
Package api builds Shrike's HTTP API. |
|
battle
Package battle detects fights from clusters of killmails.
|
Package battle detects fights from clusters of killmails. |
|
campaign
Package campaign computes the aggregate view of a user-defined conflict.
|
Package campaign computes the aggregate view of a user-defined conflict. |
|
config
Package config loads runtime configuration from the environment.
|
Package config loads runtime configuration from the environment. |
|
configstore
Package configstore reads and writes the `config` table, a two-column key/value store the importers use as a bookmark.
|
Package configstore reads and writes the `config` table, a two-column key/value store the importers use as a bookmark. |
|
cron
Package cron schedules the recurring jobs.
|
Package cron schedules the recurring jobs. |
|
db
Package db owns the Postgres connection pool.
|
Package db owns the Postgres connection pool. |
|
dogma
Package dogma evaluates EVE ship fits through a pool of native Rust workers.
|
Package dogma evaluates EVE ship fits through a pool of native Rust workers. |
|
dogmadata
Package dogmadata builds the FlatBuffer consumed by browser and native Rust.
|
Package dogmadata builds the FlatBuffer consumed by browser and native Rust. |
|
dogmadata/upstream/fbs
Package fbs writes the SDE out as a flatbuffer.
|
Package fbs writes the SDE out as a flatbuffer. |
|
dogmadata/upstream/patch
Package patch reads the patches and applies them to the dogma data of the SDE.
|
Package patch reads the patches and applies them to the dogma data of the SDE. |
|
entities
Package entities turns ESI responses into the character, corporation and alliance rows the killboard stores.
|
Package entities turns ESI responses into the character, corporation and alliance rows the killboard stores. |
|
esi
Package esi talks to CCP's EVE Swagger Interface.
|
Package esi talks to CCP's EVE Swagger Interface. |
|
eve
Package eve holds the static-data lookups that every killmail touches.
|
Package eve holds the static-data lookups that every killmail touches. |
|
everef
Package everef imports the datasets EVE Ref publishes at data.everef.net: insurance payouts, market history, the sovereignty map, wars, and the daily killmail archives.
|
Package everef imports the datasets EVE Ref publishes at data.everef.net: insurance payouts, market history, the sovereignty map, wars, and the daily killmail archives. |
|
fitting
Package fitting turns a killmail's item list into a stable fit identity.
|
Package fitting turns a killmail's item list into a stable fit identity. |
|
frontend
templ: version: v0.3.1020
|
templ: version: v0.3.1020 |
|
fw
Package fw imports faction warfare state from ESI.
|
Package fw imports faction warfare state from ESI. |
|
graph
Package graph maintains the relationship graph in Memgraph.
|
Package graph maintains the relationship graph in Memgraph. |
|
images
Package images implements the durable EVE-KILL image surface.
|
Package images implements the durable EVE-KILL image surface. |
|
ingress
Package ingress embeds Caddy as Shrike's HTTP front door.
|
Package ingress embeds Caddy as Shrike's HTTP front door. |
|
intelrollup
Package intelrollup materializes reusable, per-day character intelligence.
|
Package intelrollup materializes reusable, per-day character intelligence. |
|
jobs
Package jobs is the canonical registry of every background queue and cron in the system.
|
Package jobs is the canonical registry of every background queue and cron in the system. |
|
killmail
Package killmail turns an ESI killmail into the rows the killboard stores.
|
Package killmail turns an ESI killmail into the rows the killboard stores. |
|
killtype
Package killtype is the kill-list type registry.
|
Package killtype is the kill-list type registry. |
|
logging
Package logging wires zerolog.
|
Package logging wires zerolog. |
|
maintenance
Package maintenance holds the housekeeping jobs — the ones that are a SQL statement and a retention policy rather than an integration.
|
Package maintenance holds the housekeeping jobs — the ones that are a SQL statement and a retention policy rather than an integration. |
|
migrate
Package migrate wraps goose with the safety rules this database needs.
|
Package migrate wraps goose with the safety rules this database needs. |
|
objectstore
Package objectstore provides the small S3-compatible object-store surface used by Shrike.
|
Package objectstore provides the small S3-compatible object-store surface used by Shrike. |
|
pgbulk
Package pgbulk loads many rows at once, the only way that is fast enough for the importers.
|
Package pgbulk loads many rows at once, the only way that is fast enough for the importers. |
|
queue
Package queue is the job system: what work exists, how it is enqueued, and how a worker process consumes it.
|
Package queue is the job system: what work exists, how it is enqueued, and how a worker process consumes it. |
|
rankings
Package rankings builds compact combat and EVE-KILL Rating snapshots from the canonical stats and achievement counters.
|
Package rankings builds compact combat and EVE-KILL Rating snapshots from the canonical stats and achievement counters. |
|
redisx
Package redisx opens the shared Valkey used for caches, coordination, and pub/sub.
|
Package redisx opens the shared Valkey used for caches, coordination, and pub/sub. |
|
relay
Package relay publishes events for the WebSocket server.
|
Package relay publishes events for the WebSocket server. |
|
requeststats
Package requeststats measures work attached to one development request.
|
Package requeststats measures work attached to one development request. |
|
sde
Package sde imports CCP's Static Data Export into Postgres.
|
Package sde imports CCP's Static Data Export into Postgres. |
|
sso
Package sso refreshes the EVE SSO tokens that authenticated ESI calls need.
|
Package sso refreshes the EVE SSO tokens that authenticated ESI calls need. |
|
stats
Package stats maintains the killboard's aggregate counters.
|
Package stats maintains the killboard's aggregate counters. |
|
status
Package status assembles the system status the front page shows.
|
Package status assembles the system status the front page shows. |
|
testfixtures
Package testfixtures holds disposable local data shared by API and browser tests.
|
Package testfixtures holds disposable local data shared by API and browser tests. |
|
ticker
Package ticker emits the ephemeral announcements that scroll across the site.
|
Package ticker emits the ephemeral announcements that scroll across the site. |
|
ui
Package ui owns every byte the CLI writes for human consumption: colours, tables, banners, progress.
|
Package ui owns every byte the CLI writes for human consumption: colours, tables, banners, progress. |
|
universe
Package universe imports the hourly state of New Eden that ESI publishes as aggregates rather than as events.
|
Package universe imports the hourly state of New Eden that ESI publishes as aggregates rather than as events. |
|
wallet
Package wallet syncs corporation wallet balances and journals from ESI.
|
Package wallet syncs corporation wallet balances and journals from ESI. |
|
wars
Package wars fetches and stores war declarations.
|
Package wars fetches and stores war declarations. |
|
websocket
Package websocket serves EVE-KILL's live event streams.
|
Package websocket serves EVE-KILL's live event streams. |
|
workers
Package workers is where the job implementations live and where everything else is wired together.
|
Package workers is where the job implementations live and where everything else is wired together. |
|
zkb
Package zkb reads zKillboard's R2Z2 feed.
|
Package zkb reads zKillboard's R2Z2 feed. |
|
Package migrations embeds the SQL migration files so the binary carries its own schema history and needs no files on disk at runtime.
|
Package migrations embeds the SQL migration files so the binary carries its own schema history and needs no files on disk at runtime. |
|
scripts
|
|
|
frontend-parity
command
A disposable local account/API fixture for Go browser interaction tests.
|
A disposable local account/API fixture for Go browser interaction tests. |
Click to show internal directories.
Click to hide internal directories.