Commit graph

92 commits

Author SHA1 Message Date
29a804b0fb
fix(core/room/server): ignore non-existing files in file operations 2026-04-12 00:32:28 +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
959b022cf9
feat(core/room): swappable databases 2026-04-11 21:33:33 +10:00
e7caeca356
refactor: core:data -> core:data:client 2026-04-02 21:55:45 +11:00
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