48b69c88a9
refactor: update to agp 9
2026-02-05 02:46:13 +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
53abaccd21
chore(deps): bump and clean up deps
2026-01-31 19:15:14 +11:00
9f9ed1d2fc
chore(deps): add jetpack paging
2026-01-31 19:04:08 +11:00
7535d8342e
feat(ui): full adaptive layout prototype
2026-01-31 15:31:54 +11:00
fe46a32eba
feat(ui/jvm): support system scaling
2026-01-31 14:55:36 +11:00
8e02b98c51
feat(ui): initial navigator prototype
...
Will be handling guild/channel browsing
- Bumped CMP material 3, so we don't have to use jetpack anymore
- Added coil for images later on
- Added a bajillion placeholder images
2026-01-30 01:16:32 +11:00
83f13d4b5c
feat(ui): initial impl of guilds in channel browser
2026-01-29 02:23:01 +11:00
30c1ba5780
chore(ui): reenable jvm
...
Makes the build less confusing; android builds will still succeed, but
jvm ones will fail (for now)
2026-01-29 00:57:58 +11:00
33ed389f0f
feat(ui/jvm): add proper captcha stub
2026-01-29 00:53:23 +11:00
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
22faef0fb0
feat(gateway): handle resume and opcode 9
2026-01-27 21:00:15 +11:00
b04d75df99
refactor: split Gateway into Handler and Session
2026-01-27 17:37:25 +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
a2fb59c6f8
feat: basic api, captcha, and login flow
...
whew, that's a lot
2026-01-25 03:31:24 +11:00
61bb748925
refactor: composeApp -> ui
2026-01-23 23:31:31 +11:00