Commit graph

71 commits

Author SHA1 Message Date
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
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
c26e522a2e
refactor: split out mapstate 2025-07-28 22:31:26 +10:00
b376e7da5b
refactor: split up state for info panel 2025-07-28 22:24:33 +10:00
1fa2a9bc10
refactor: move BoxedValue to util 2025-07-28 01:52:26 +10:00
64e6ccf08b
refactor: move logic to viewmodel 2025-07-28 01:39:31 +10:00
ba367d106c
refactor: extract route info box to composable 2025-05-01 19:57:35 +10:00
7281f6e1ba
feat: display selected route more prominently 2025-05-01 19:32:28 +10:00
81cdfcc9c5
feat: remove marker titles 2025-04-30 00:17:05 +10:00
b6deb30fcf
fix: prevent crash if no geopath is provided 2025-04-30 00:14:57 +10:00
515beefca6
fix: hide bottom sheet on initial load 2025-04-30 00:13:23 +10:00
339e8c802f
feat: stop info panel 2025-04-30 00:11:21 +10:00
b417118e3d
fix: hide bottom sheet upon opening search 2025-04-29 23:03:22 +10:00
67f18afc01
feat: basic stop markers on route 2025-04-29 22:58:26 +10:00