- Go 72.8%
- HTML 19.6%
- Nix 3.9%
- CSS 2.4%
- JavaScript 1.3%
| clients | ||
| cmd | ||
| shared | ||
| types | ||
| .air.toml | ||
| .envrc | ||
| .gitignore | ||
| default.nix | ||
| flake.lock | ||
| flake.nix | ||
| go.mod | ||
| go.sum | ||
| LICENSE | ||
| nixpkgs.nix | ||
| README.md | ||
ps2.live monorepo
- future https://ps2.live
- [./cmd/ps2.live]
- https://agg.ps2.live
- [./cmd/agg.ps2.live]
- https://metagame.ps2.live
- [./cmd/metagame.ps2.live]
- https://kerykeion.ps2.live
- [./cmd/kerykeion.ps2.live]
- planetside 2 discord population/continent bot
- [./cmd/popbot]
developing
use nix; optionally direnv.
# get started... maybe edit this too.
cp .env.example .env
# drop into a development shell (or use direnv)
nix develop
# -- then --
# for auto-reloading; use one of these depending on what's being developed.
nix run . -- ps2.live
nix run . -- agg.ps2.live
nix run . -- metagame.ps2.live
nix run . -- kerykeion.ps2.live
nix run . -- popbot
# otherwise, go run as normal.
go run ./cmd/ps2.live # or another
# then like open http://localhost:8001 for auto-reloading UIs
# or see the start message for direct services
# remember to run tests!
go test ./...
updating go.mod
if updating go.mod, run just update-vendor-hash before committing. this ensures nix is happy to build this app.
do not the nix unhappy.
verify with nix build .#ps2live-bin