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
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
b5f2ec102d
fix(room): make stoptime's fkids non-unique
...
ajsodfijasfoiasjgifasngiuash
2026-03-28 22:13:37 +11:00
8925c943ab
feat(ui/map): switch to protomaps
...
has POIs and also just looks a bit prettier :3
2026-03-28 21:22:48 +11:00
a79c95829e
refactor(ui): split into shared, maps, and main modules
2026-03-26 02:55:46 +11:00
aab03ced07
fix(shared/room): add indices according to warnings
2026-03-25 21:53:13 +11:00
2b64fdcda9
refactor: migrate to agp9
2026-03-25 21:10:54 +11:00
74338d6dce
refactor: split composeApp to client and ui
...
also renamed client.datasource to client.data, which made me realise
.gitignore was ignoring `data` and therefore some gtfsr source files
😭
2026-03-02 00:09:33 +11:00
5535034fd7
feat(server): store and expose last updated date of gtfs data
2025-12-19 19:16:22 +11:00
a6584ec68c
feat(server/gtfsr): initial impl of gtfsr; archive all data
2025-12-13 20:34:26 +11:00
eb5569e85b
refactor(shared): move jvm room location
2025-12-13 20:34:26 +11:00
42f06ebefa
style: linting
2025-11-22 16:40:02 +11:00
74e3278012
chore: bump dependencies
2025-11-22 16:36:13 +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
efba64ea90
chore: bump dependencies
2025-08-08 02:25:51 +10:00
6770c01613
feat: di, db, and preliminary server-side gtfs parsing
2025-08-08 01:59:32 +10:00
ccc748dc1f
refactor: more renames in preparation of repositories
2025-08-05 14:36:38 +10:00
c6b739e511
refactor: large treewide renaming
2025-08-05 00:37:28 +10:00
8c0bff3bc4
fix: handle more network errors, and large refactors
2025-08-02 01:35:59 +10:00
ce8425d6a7
feat: preliminary run info panel, and heavy refactoring
2025-07-30 03:18:52 +10:00
e52274a6ef
feat: vehicle positions and state dismissal
2025-07-29 20:35:32 +10:00
c526269e5d
refactor: split out searchstate
2025-07-29 00:21:26 +10:00
b376e7da5b
refactor: split up state for info panel
2025-07-28 22:24:33 +10:00
64e6ccf08b
refactor: move logic to viewmodel
2025-07-28 01:39:31 +10:00
339e8c802f
feat: stop info panel
2025-04-30 00:11:21 +10:00
67f18afc01
feat: basic stop markers on route
2025-04-29 22:58:26 +10:00
121b2bb555
refactor: rename responses to be more specific
2025-04-29 20:46:40 +10:00
ad21bebd2e
refactor: move PtvGeopath to its own class
2025-04-29 20:44:02 +10:00
6a55c86e38
refactor: prepend "Ptv" to ptv api structures
2025-04-29 20:40:45 +10:00
1d27013c4d
feat: display route polylines
2025-04-15 17:25:47 +10:00
6372614a4d
refactor: optimise imports
2025-04-15 14:21:09 +10:00
2551f67323
refactor: move route into its own package
2025-04-15 14:19:17 +10:00
4cd160cc47
feat: implement route type and icons
2025-04-15 14:09:46 +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