|
|
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 |
|