ef630b6d58
fix(server/gtfs): resolve duplicate stops more intelligently
2026-04-12 20:43:45 +10:00
415ce8d88f
fix(core/room): use null instead of empty parent
2026-04-12 01:02:53 +10:00
27f2a08d77
feat(server): add fixup endpoint and move update endpoint
2026-04-12 00:31:41 +10:00
38bcdc54bc
fix(server/gtfs): null empty parents
2026-04-11 23:34:47 +10:00
0524eda5d2
feat(server): use lazy swappable database
2026-04-11 21:59:26 +10:00
e7caeca356
refactor: core:data -> core:data:client
2026-04-02 21:55:45 +11:00
c912723c78
refactor: shared -> core
2026-04-02 01:57:08 +11:00
104a77b27e
refactor: split up room into a module, and move client module
2026-04-01 22:48:04 +11:00
c55e3a3232
feat(server): better support for parent stops
...
- add datafixer to add parent stops for likely candidates
- this is mainly for bus hubs, the heuristic is the existence of a
platform code and missing parent
- use parent stops as default in route_stops
- support parent stops for stoptime querying
2026-04-01 20:37:58 +11:00
58649b6171
feat(server/gtfs): service exception support
2026-04-01 19:31:31 +11:00
c9aeeb99c1
fix(server/gtfs): chunk stop times into smaller blocks
2026-04-01 17:23:59 +11:00
91d4fe25a6
feat(server/gtfs): use transaction for imports
2026-04-01 17:00:35 +11:00
ed9d294afc
refactor(server): move gtfsrt to separate module
2026-04-01 16:32:01 +11:00
0181497420
refactor(server): split gtfs into its own module
2026-03-31 23:12:54 +11:00
72b9fb2757
feat: stop times/departures reimpl based on gtfs
2026-03-31 20:09:48 +11:00
32f6e415e1
feat(server/gtfs): only display conflicting duplicates during import
2025-12-19 19:20:01 +11:00
5535034fd7
feat(server): store and expose last updated date of gtfs data
2025-12-19 19:16:22 +11:00
25e5282ea8
fix(server/gtfsr): remove debug code
...
oops
2025-12-13 20:37:08 +11:00
a6584ec68c
feat(server/gtfsr): initial impl of gtfsr; archive all data
2025-12-13 20:34:26 +11:00
302bda4f17
fix(server/gtfs): update default gtfs version, and use buffered read
...
Stop times are now huge files and will oom, so buffer and use sequences
instead to save some memory
2025-12-13 20:34:26 +11:00
9acfb52de9
feat(server): only log INFO to stdout, and TRACE to file
2025-12-13 20:34:26 +11:00
50d312049b
feat(server): setup for deployment
2025-08-13 01:02:26 +10:00
58ee095522
feat: server-handled routes and stops
2025-08-12 22:43:33 +10:00
6770c01613
feat: di, db, and preliminary server-side gtfs parsing
2025-08-08 01:59:32 +10:00
c6b739e511
refactor: large treewide renaming
2025-08-05 00:37:28 +10:00
6372614a4d
refactor: optimise imports
2025-04-15 14:21:09 +10:00
388c3b1b75
refactor: add trailing newlines
2025-04-14 21:53:07 +10:00
4dd63b7d1d
feat: initial api support
2025-04-14 21:07:05 +10:00
aebc802b88
init
2025-04-13 00:51:32 +10:00