Infi
f48bda178a
feat: cache servers and channels locally
...
Signed-off-by: Infi <infi@infi.sh>
2024-03-09 19:29:17 +01:00
Infi
33abcf4cbb
feat(gp): rm feedback and analysis
...
Signed-off-by: Infi <infi@infi.sh>
2024-02-03 13:23:18 +01:00
Infi
226b455730
fix: some websocket related crash
...
Signed-off-by: Infi <infi@infi.sh>
2024-02-03 13:23:18 +01:00
Infi
8be81649b2
feat: leverage android 12 splash screen API
...
Signed-off-by: Infi <infi@infi.sh>
2024-01-19 23:48:39 +01:00
Infi
3ef9ae2fe9
feat: import and export theme override (rato) files
...
Signed-off-by: Infi <infi@infi.sh>
2023-11-01 00:28:23 +01:00
Infi
ac5148e82c
style: run ktlint on code
...
Signed-off-by: Infi <infi@infi.sh>
2023-10-28 23:36:31 +02:00
Infi
0245edc8f1
feat: session settings
...
Signed-off-by: Infi <infi@infi.sh>
2023-10-23 00:15:06 +02:00
Infi
fac7411eea
style: run ktlint on code
...
Signed-off-by: Infi <infi@infi.sh>
2023-10-21 16:27:05 +02:00
Infi
ba6edec5a5
feat: intercept invite links in md, mentions clickable
...
Signed-off-by: Infi <infi@infi.sh>
2023-09-17 05:15:24 +02:00
Infi
6a09467028
feat: centralise session token
...
Signed-off-by: Infi <wingit@geist.ga>
2023-09-10 15:36:13 +02:00
Infi
5981f064b5
feat: revamp about screen
...
Signed-off-by: Infi <wingit@geist.ga>
2023-07-04 18:24:28 +02:00
Infi
98aa10c39e
feat: refactor member manager, expand websocket coverage
...
Signed-off-by: Infi <wingit@geist.ga>
2023-07-04 16:48:29 +02:00
Infi
4f0845bf46
feat: basic member fetching in servers, roles in sheet
...
Signed-off-by: Infi <wingit@geist.ga>
2023-06-18 03:54:13 +02:00
Infi
1bd77254ad
feat: extremely rudimentary editing prone to breakage
...
Signed-off-by: Infi <wingit@geist.ga>
2023-06-12 20:04:51 +02:00
Infi
815a8b2b23
refactor: move january to microservice route
...
Signed-off-by: Infi <wingit@geist.ga>
2023-04-27 11:28:31 +02:00
Infi
2836c03a44
fix: switch callbacks to kotlin channels/flows = fix bugs
2023-04-21 00:43:59 +02:00
Infi
c56f314b91
feat: analysis and kotlin info into User-Agent
2023-04-01 21:31:49 +02:00
Infi
0adb40f661
feat: handle cloudflare captcha in under attack mode
2023-04-01 00:09:18 +02:00
Infi
576efa01ad
feat: add feedback dialog
2023-03-27 03:22:35 +02:00
Infi
b0579d1436
feat: channel unreads and channel start indicator
2023-02-27 23:28:39 +01:00
Infi
2db44900ae
feat: message context sheets and message replying
2023-02-09 01:13:52 +01:00
Infi
9017fc52a5
feat: masquerade support
2023-02-05 19:22:41 +01:00
Infi
6107022406
chore: reorder and specify imports
2023-01-10 23:05:15 +01:00
Infi
d93b9f1bcb
feat: connection handling
...
- also adds an internet check on launch
2023-01-03 05:37:42 +01:00
Infi
872889fefd
feat: send messages
...
UI looks neater now
2022-12-27 03:50:13 +01:00
Infi
a5288e4ed7
feat: splash screen, move login branching logic out of greeter
2022-12-23 16:41:43 +01:00
Infi
6e1560d9a3
fix: clear messageCache on logout
2022-12-23 03:44:46 +01:00
Infi
589c00d3ee
feat: a real-time websocket connection
...
- more schemas
- schemas for all sendable and receivable socket frames(packets)
- multi-threading woohoo!
- handling for ready event
- sending out the ping event in 30-second intervals
- connect-disconnect-reconnect logic (implemented, but to be used)
- caches for all the things!
2022-12-23 03:43:20 +01:00
Infi
e185350d4c
fix: revoked token no longer crashes the app
2022-12-12 20:12:06 +01:00
Infi
aca7817526
feat: persistently save user session token
...
this took some dependency injection work to do, but it means we can move on to the big stuff
2022-12-11 03:06:00 +01:00
Infi
dff518bde7
feat: improvements at login
...
- password field is now recognised by the system keyboard
- TOTP six-digit input is now a numbers-only field
- document API functions related to login
- basic logout in API
- insecure MFA-less accounts can now log in (SAD!)
2022-12-06 00:49:35 +01:00
Infi
8b40f122d3
feat: initial commit 🎉
...
implements a basic styled app with totp login
2022-12-05 16:08:17 +01:00