Commit Graph

  • 2df0ee6eb8 protocol: match VATSIM pilot rating IDs and names Reese Norris 2026-07-23 20:05:54 -04:00
  • 660c135757 fix: address review feedback for airport-editor map layers Reese Norris 2026-07-23 20:00:15 -04:00
  • cdb82fcc53 docs(web): document instructor vs supervisor user-admin privileges Reese Norris 2026-07-23 19:53:12 -04:00
  • 85e8e8880a web: instructor rating adjust; SUP+ full mutate; pilot_rating Reese Norris 2026-07-23 19:53:03 -04:00
  • dd04b4c004 web: airport-editor map layers and surface/aircraft lists (read-only) Reese Norris 2026-07-23 19:52:28 -04:00
  • e67e1dc3d2 merge: combine airport-editor shell (PR3) with webjs modules (PR4) Reese Norris 2026-07-23 19:42:40 -04:00
  • cbe41611dd fix: address review feedback for webjs parse-format modules Reese Norris 2026-07-23 19:42:28 -04:00
  • 4da89f3e20 web: read-only edit rail for higher-rated users Reese Norris 2026-07-23 19:39:01 -04:00
  • 3a74a97a10 webjs: APT/AIR parse-format modules with parity tests Reese Norris 2026-07-23 19:36:58 -04:00
  • eecc145a45 web: Admin validate-apt/air JSON API via pkg/twrfiles Reese Norris 2026-07-23 19:36:33 -04:00
  • d5b1819f4a web: dense user directory with filterable list and rail forms Reese Norris 2026-07-23 19:35:09 -04:00
  • eb88d7a93a fix: address review feedback for db ListUsers CountUsers Reese Norris 2026-07-23 19:14:43 -04:00
  • d044980e6e db: add UserListFilter ListUsers and CountUsers Reese Norris 2026-07-23 19:07:34 -04:00
  • 0a3b911ea9 twrfiles: add FormatAPT/FormatAIR with byte goldens Reese Norris 2026-07-23 19:24:37 -04:00
  • 6695a3a63c fix: address review feedback for twrfiles extract Reese Norris 2026-07-23 19:16:40 -04:00
  • a3e74fa6bd fix(e2e): harden ATC chat and beacon tests against gnet races Reese Norris 2026-07-23 19:15:08 -04:00
  • 7832aa18f4 fix: address review feedback for airport-editor shell Reese Norris 2026-07-23 19:14:00 -04:00
  • bf65f06934 twrfiles: extract APT/AIR parse types from sweatbox Reese Norris 2026-07-23 19:08:07 -04:00
  • 34480db437 web: add /airport-editor shell with echo-download Reese Norris 2026-07-23 19:00:42 -04:00
  • 3ba2b2c364 feat: add XP12 apt.dat download and sweatbox .apt converter tooling Reese Norris 2026-07-23 18:24:33 -04:00
  • 6ea10a16ae feat: shared SQLite defaults, quiet runtime, sweatbox control panel Reese Norris 2026-07-23 17:34:27 -04:00
  • 6563136de6 Merge branch 'security/fsd-hardening' into dev Reese Norris 2026-07-22 16:09:33 -04:00
  • 86e86c4350 feat: FSD connection, rate, and auth hardening Reese Norris 2026-07-22 16:08:48 -04:00
  • 93789bf72f feat: serviceapi DTOs, $HC handoff cancel, and ATC race fixes Reese Norris 2026-07-22 16:06:11 -04:00
  • e695eab227 chore: upgrade Go deps, toolchain, and CI actions Reese Norris 2026-07-21 18:20:24 -04:00
  • 1d65dcfc79 feat: implement SECPOS secondary visibility centers Reese Norris 2026-07-21 18:11:50 -04:00
  • 825994dedc add openfsd binary to gitignore Reese Norris 2026-07-21 17:50:06 -04:00
  • 69627b0f89 fix: race-safe FacilityType, Docker Go 1.25, geo cell tests Reese Norris 2026-07-19 15:43:47 -04:00
  • f67f09b4de perf: gnet FSD I/O plane with coalesced outbound writes Reese Norris 2026-07-18 16:03:27 -04:00
  • db62baf4bf perf: lock-free postoffice slab path; handoff for gnet I/O pass Reese Norris 2026-07-18 15:22:18 -04:00
  • f0f60d6ace sweatbox: synthetic badge, coverage gate, ops polish Reese Norris 2026-07-17 20:53:58 -04:00
  • 94a711149c sweatbox: pattern legs and P1 command set Reese Norris 2026-07-17 20:47:08 -04:00
  • 845527ea05 web: sweatbox live refresh progressive enhancement Reese Norris 2026-07-17 20:33:44 -04:00
  • cd5a5f36c0 fix: address review feedback for sweatbox instructor page Reese Norris 2026-07-17 20:26:45 -04:00
  • d9084f866e web: boring-web sweatbox instructor page Reese Norris 2026-07-17 19:57:19 -04:00
  • 73487b7b67 fix: address review feedback for sweatbox e2e Reese Norris 2026-07-17 16:49:33 -04:00
  • d60bda0257 server: e2e sweatbox visibility, FP, delete, kick/kill lifecycle Reese Norris 2026-07-17 16:43:33 -04:00
  • 331b711d8f server: service HTTP sweatbox API (gated) Reese Norris 2026-07-17 16:36:36 -04:00
  • 2b4a0a9435 server: SweatboxHost registers synthetic pilots with Cancel-safe lifecycle Reese Norris 2026-07-17 16:28:50 -04:00
  • 3181f0c6de fix: address review feedback for sweatbox kinematics Reese Norris 2026-07-17 16:19:27 -04:00
  • 0bb2b836e0 sweatbox: kinematics tick for taxi and vectors Reese Norris 2026-07-17 16:15:37 -04:00
  • 3647eb3d12 sweatbox: fh/cm/spd and fp/vp domain updates Reese Norris 2026-07-17 16:06:35 -04:00
  • 6ed5f7ae46 fix: address review feedback for sweatbox ground commands Reese Norris 2026-07-17 16:03:38 -04:00
  • f23a04c846 sweatbox: taxi/hold/cross/cto command dispatch Reese Norris 2026-07-17 15:59:46 -04:00
  • a397d6ef6d fix: address review feedback for sweatbox engine skeleton Reese Norris 2026-07-17 15:54:39 -04:00
  • 400facfacb sweatbox: engine skeleton with add/del/pause/ops Reese Norris 2026-07-17 15:50:02 -04:00
  • 7e1b314740 fix: address review feedback for sweatbox taxi planner Reese Norris 2026-07-17 15:43:47 -04:00
  • 4eb7cb3ca9 sweatbox: intersection graph and taxi planner Reese Norris 2026-07-17 15:37:29 -04:00
  • e014579aee session: Synthetic flag; skip synthetic recipients on all fan-out Reese Norris 2026-07-17 15:32:56 -04:00
  • 4180e12c5c fix: address review feedback for sweatbox parsers Reese Norris 2026-07-17 15:29:11 -04:00
  • cb8bd24d63 sweatbox: add .apt/.air parsers and KBTV fixtures Reese Norris 2026-07-17 15:21:44 -04:00
  • e0d7532423 feat: make openfsd SQLite-only with Postgres migration tool Reese Norris 2026-07-17 16:09:55 -04:00
  • 7556e5491a docs: rewrite FSD protocol docs for openfsd and modern VATSIM Reese Norris 2026-07-17 14:11:28 -04:00
  • 08d4b13fa4 default DATABASE_AUTO_MIGRATE to true Reese Norris 2026-07-17 13:59:22 -04:00
  • e8f7e4e8db ci: re-run after GHCR package Actions write access Reese Norris 2026-07-17 13:53:09 -04:00
  • acee8e7066 ci: fix geo coverage floor and harden GHCR push job Reese Norris 2026-07-17 13:50:39 -04:00
  • 9735fb6c6b docs: align agent rules and READMEs with settled layout Reese Norris 2026-07-17 13:44:29 -04:00
  • 919311df85 ci: build single binary and publish GHCR image on main/dev Reese Norris 2026-07-17 13:44:29 -04:00
  • 8ec753ddf9 chore: ship one Docker image for FSD and web Reese Norris 2026-07-17 13:44:29 -04:00
  • 295b7887ee feat: unify FSD and web into a single openfsd binary Reese Norris 2026-07-17 13:44:25 -04:00
  • 0f86688790 fix: race-safe large-N postoffice tree and SendPosition cancel path Reese Norris 2026-07-17 13:36:23 -04:00
  • 2e37ed08b8 perf: lock-free postoffice path and non-blocking position send Reese Norris 2026-07-17 13:26:19 -04:00
  • b08536543f feat: answer $CQ SERVER:CAPS for vatSys compatibility Reese Norris 2026-07-17 13:22:01 -04:00
  • 69a3a4aea1 fix: align Bearer middleware tests with dual-accept; restore PR17 stack tip Reese Norris 2026-07-16 12:39:46 -04:00
  • a1ebb6f1a5 fix: address review feedback for stress and coverage Reese Norris 2026-07-16 12:32:14 -04:00
  • a6c2167a93 test: stress baselines; coverage ≥80%; dead code cleanup Reese Norris 2026-07-16 12:23:49 -04:00
  • e69b6214d5 fix: address review feedback for PE admin forms Reese Norris 2026-07-12 21:21:12 -04:00
  • 289aa09f08 web: no-JS user/config forms; dashboard summary; vanilla map Reese Norris 2026-07-12 21:16:10 -04:00
  • 1970257d27 fix: address review feedback for PE baseline security Reese Norris 2026-07-12 21:09:24 -04:00
  • ef1a883b48 web: PE baseline — form login, signed session, CSRF, gates, drop jQuery Reese Norris 2026-07-12 21:02:29 -04:00
  • 05dc2137a3 fix: address review feedback for web API tests Reese Norris 2026-07-12 21:09:25 -04:00
  • 06d2450541 test(web): API httptest; move FSD main to cmd/openfsd Reese Norris 2026-07-12 21:01:07 -04:00
  • 5ece0b184d fix: address review feedback for internal/web Reese Norris 2026-07-12 20:57:41 -04:00
  • 65ec62a738 refactor: internal/web importable; cmd/openfsd-web; Docker embed-safe Reese Norris 2026-07-12 20:54:54 -04:00
  • a2045c1c0d fix: testserver imports internal/db after package move Reese Norris 2026-07-16 12:37:45 -04:00
  • 0c59003da5 fix: address review feedback for internal/db Reese Norris 2026-07-12 20:48:10 -04:00
  • 0db5a9d4c6 refactor: move db to internal/db Reese Norris 2026-07-12 20:39:10 -04:00
  • 99edfba1f3 fix: address review feedback for e2e suite Reese Norris 2026-07-12 20:51:52 -04:00
  • ebf4759e3f test(e2e): real server + fsdclient scenarios Reese Norris 2026-07-12 20:43:29 -04:00
  • eeaacaf283 fix: address review feedback for handler tests Reese Norris 2026-07-12 20:48:47 -04:00
  • 8180994186 test: handler table tests + split handler_*.go Reese Norris 2026-07-12 20:42:04 -04:00
  • 2f2e96f90f fix: address review feedback for server DI Reese Norris 2026-07-12 20:37:20 -04:00
  • 5c1008c342 refactor: server.Deps injection; cmd-friendly bootstrap; no panic main Reese Norris 2026-07-12 20:32:49 -04:00
  • a733f584e1 fix: address review feedback for internal/metar Reese Norris 2026-07-12 20:26:59 -04:00
  • 4b10a3135b refactor: internal/metar injectable HTTP Reese Norris 2026-07-12 20:23:02 -04:00
  • 3648f1b5cf fix: address review feedback for internal/postoffice Reese Norris 2026-07-12 20:26:06 -04:00
  • 2cb4036adf refactor: internal/postoffice Registry DI; import-graph test Reese Norris 2026-07-12 20:22:51 -04:00
  • f26d3d36a4 fix: address review feedback for internal/session Reese Norris 2026-07-12 20:19:24 -04:00
  • 4949789ae7 refactor: internal/session; unify sendError; slog; field ownership docs Reese Norris 2026-07-12 20:15:37 -04:00
  • f74067b6cd fix: address review feedback for pkg/fsdclient Reese Norris 2026-07-12 20:11:26 -04:00
  • 0518ad6099 feat(pkg/fsdclient): protocol-faithful FSD client Reese Norris 2026-07-12 20:04:36 -04:00
  • d42d472484 fix: address review feedback for internal/auth Reese Norris 2026-07-12 20:07:46 -04:00
  • 0da82ca395 refactor: extract internal/auth (JWT + VATSIM) Reese Norris 2026-07-12 20:03:05 -04:00
  • 81e1936e21 fix: address review feedback for internal/geo Reese Norris 2026-07-12 20:08:00 -04:00
  • a49eeeb95e refactor: extract internal/geo; postoffice unit/bench Reese Norris 2026-07-12 20:03:14 -04:00
  • 6715b33601 fix: address review feedback for pkg/protocol Reese Norris 2026-07-12 19:58:10 -04:00
  • b899f56871 refactor: extract pkg/protocol with golden vectors Reese Norris 2026-07-12 19:55:11 -04:00
  • 5379dc7c7c fix: address remaining AGENTS.md nits Reese Norris 2026-07-12 20:00:31 -04:00
  • 2ea1fd587c fix: address review feedback for AGENTS.md and tooling Reese Norris 2026-07-12 19:58:51 -04:00
  • 514562055a chore: AGENTS.md acceptance criteria, golangci-lint, coverage report Reese Norris 2026-07-12 19:53:27 -04:00