Commit graph

29 commits

Author SHA1 Message Date
3efcc3ce4d
chore(ui): use debug keystore for release
For performance testing in release builds
2026-01-29 00:52:33 +11:00
c5cf0b5aa7
feat(ui): initial channel browser and some ui groundwork 2026-01-29 00:51:59 +11:00
41f2b9782a
chore(ui): move to official material3, and remove jvm target
JetBrains Compose lags behind a bit, currently the new expressive lists
are only available in official

This also makes it easier to develop for now; moving to desktop later on
should be trivial
2026-01-28 02:34:24 +11:00
40d07707cf
chore(readme): remove mentions of llm assistance
It barely helped and I have since stopped using it. Maybe later where it
actually makes an impact I'll disclose it here again. But for the
moment, all I've been doing is forcing myself to use it and fight
against its undecipherable, hallucinated code.
2026-01-27 21:12:48 +11:00
56fe5082ec
feat(gateway): handle opcode 7 reconnect 2026-01-27 21:11:34 +11:00
22faef0fb0
feat(gateway): handle resume and opcode 9 2026-01-27 21:00:15 +11:00
bed582b953
fix(gateway): send heartbeats correctly
oops
2026-01-27 18:25:20 +11:00
ff2f4a0358
feat(gateway): handle heartbeat request by server 2026-01-27 18:24:25 +11:00
b4856b49fb
fix(gateway): properly deserialise null, such as in HeartbeatAck 2026-01-27 17:37:52 +11:00
b04d75df99
refactor: split Gateway into Handler and Session 2026-01-27 17:37:25 +11:00
214efd7417
refactor: Event -> Payload, Payload -> Event
A bit more consistent with official terminology ^^
2026-01-27 16:41:09 +11:00
f0c0be0dd2
refactor(gateway): extract serialisation utils into one spot 2026-01-27 16:35:50 +11:00
3ff9b7d676
feat(core): heartbeat and basic sequence handling 2026-01-27 16:10:08 +11:00
cd50f75c10
feat(core): gateway connection and identify 2026-01-27 02:23:26 +11:00
3a28fe17f8
fix: add default uncaught exception handler
Sometimes a coroutine will crash and nothing gets emitted in logcat,
this makes sure to at least show *something*
2026-01-27 02:12:00 +11:00
88e44b1cbb
docs(core): add little note about props locale 2026-01-27 02:10:29 +11:00
9cef464bf5
refactor: tiny cleanup 2026-01-26 01:55:09 +11:00
a2fb59c6f8
feat: basic api, captcha, and login flow
whew, that's a lot
2026-01-25 03:31:24 +11:00
946429a2f5
feat: basic persistent settings 2026-01-24 00:37:57 +11:00
61bb748925
refactor: composeApp -> ui 2026-01-23 23:31:31 +11:00
6f5e4499d9
feat: basic sqldelight 2026-01-23 23:30:06 +11:00
4d8872db9c
feat: basic repo + di 2026-01-23 23:15:40 +11:00
1b3b465112
feat: basic nav3 2026-01-23 21:24:53 +11:00
2cb53ee962
fix: fixup build failures 2026-01-23 19:28:56 +11:00
55c6df98e2
refactor: rename generated res package 2026-01-23 19:23:01 +11:00
058e55538a
chore: add metro 2026-01-23 19:18:14 +11:00
dae42c48f2
refactor: move logic to core module 2026-01-23 19:05:25 +11:00
f3fca134c7
chore(readme): update 2026-01-23 17:11:13 +11:00
a30f557999
init 2026-01-23 17:07:47 +11:00