Commit graph

22 commits

Author SHA1 Message Date
c7fb2817fc
refactor(api/rest): create internal constructor for tests 2026-02-16 21:46:31 +11:00
db1f469a4f
feat(api): expose response info in requests 2026-02-16 17:32:39 +11:00
0a5b0f532a
refactor: move api request logic completely out of core 2026-02-05 01:52:14 +11:00
f606eb2e33
refactor: delete some starter app stuff 2026-02-05 01:11:37 +11:00
0d84411f14
refactor: split up core into multiple modules 2026-02-05 01:05:02 +11:00
2725342c3f
refactor: switch from metro to koin
Honestly metro looks too overcomplicated and I still don't know how to
use it properly. Switching to koin for now as I'm more comfortable with
it.
2026-02-01 00:50:57 +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
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
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
dae42c48f2
refactor: move logic to core module 2026-01-23 19:05:25 +11:00