4cdb9a305c
fix(ui): make setting camera position work again
2026-04-02 02:28:10 +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
b568ed547a
chore: bump and cleanup dependencies
2026-04-01 16:43:02 +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
aad5ae4024
refactor(ui/info): split up info panel state
2026-03-31 20:53:21 +11:00
f0ce780bba
refactor(ui): split up infopanel into files
2026-03-31 20:21:39 +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
758f9cea01
refactor: use gradle toolchain
2026-03-25 21:14:28 +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
d3edabce36
feat(ui/map): use second invisible circle layer for bigger hitbox
2026-02-27 23:21:12 +11:00
b3f68d9e15
feat(ui): use expressive loading indicator
2026-02-27 23:20:21 +11:00
a3dacda912
feat(ui): hide elements when searcher is expanded
2026-02-27 22:56:44 +11:00
fb53422aac
refactor(ui): move maps to common code
...
iOS should work again, probably
2026-02-27 22:53:38 +11:00
b9fa8f77c7
feat(ui): switch from google maps to maplibre
...
Wayy more performant and flexible
2026-02-27 22:47:19 +11:00
2ad6e5d9e6
chore: bump dependencies
2026-02-24 18:33:57 +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
eb5569e85b
refactor(shared): move jvm room location
2025-12-13 20:34:26 +11:00
98e2610bf0
feat(ui): use correct sheet background colour
2025-11-29 01:56:25 +11:00
0060a21b36
fix(ui): handle bottom sheet peek change properly
2025-11-29 01:51:30 +11:00
40cfef5f1e
refactor(ui): use compose-unstyled bottomsheet
2025-11-28 21:20:45 +11:00
d4425f5b12
fix: lock compose material3 to 1.8.2 due to buggy bottom sheet
2025-11-25 20:52:23 +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
7ead4b4634
fix(client): fix wrong path when base url already has a path
2025-08-15 18:34:23 +10:00
fc9cdc04d0
feat(shared): log api requests
2025-08-15 18:33:28 +10:00
57e10f697a
feat(client): use mutexes for repositories
2025-08-13 01:02:42 +10: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
75995e8985
fix: fix state issues when switching from run -> stop etc
2025-08-05 00:46:22 +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