Commit Graph

1798 Commits

Author SHA1 Message Date
2212d778e1 xmpp: It's a mess but roster deletion kinda works 2022-01-05 14:45:24 +01:00
b3ddb33ebc backend: Begin implementing roster removal 2022-01-04 22:41:39 +01:00
2838246659 ui: Fix login password visibility toggle 2022-01-04 20:07:02 +01:00
880a4516d1 ui: Work around crash when sending the first message 2022-01-04 18:57:37 +01:00
b972723c98 ui: Fix crash when starting a new conversation 2022-01-04 18:35:25 +01:00
7b3729694b repositories: Fix items duplicating 2022-01-04 17:58:35 +01:00
5b8925e643 ui: Fix JID missing on new conversation page 2022-01-04 17:50:33 +01:00
e10be714d5 build: The emulator is trash. Use scrcpy 2022-01-04 17:37:24 +01:00
78a7eb8f77 xmpp: Implement basic roster mechanics 2022-01-04 17:37:06 +01:00
d79518c0dc redux: Remove the (not commited) credentials from main.dart and enable login 2022-01-03 00:08:39 +01:00
51f4b21157 xmpp: Ckear stream features before processing them 2022-01-02 22:43:25 +01:00
3749796f62 docs: Remove TODO 2022-01-02 21:35:34 +01:00
1621c6cc0d ui: Kinda implement scroll to bottom 2022-01-02 21:34:52 +01:00
b6509c7e8e redux: Combine initial {AddMessage,AddConversation}Actions 2022-01-02 20:25:56 +01:00
a482cb3200 ui: Replace strings by an enum 2022-01-02 18:42:54 +01:00
420a0be242 ui: Make timestamps better readable 2022-01-02 18:41:11 +01:00
ee31be19a8 docs: Add TODO 2022-01-02 18:24:17 +01:00
6b756121c8 ui: Fix unread counter when the conversation is open 2022-01-02 18:23:18 +01:00
a897eba033 xmpp: Ping open the connection every 5 minutes 2022-01-02 17:28:29 +01:00
2ee72c0345 xmpp: ALLOW SENDING MESSAGES 2022-01-02 16:21:31 +01:00
ca11e31876 xmpp: Remove testing comment 2022-01-02 14:48:47 +01:00
5eed04290e xmpp: Factor out the stream buffering for testing 2022-01-02 14:44:31 +01:00
56a1007c0c ui: Replace the yucky conversation list wrapper 2022-01-02 13:33:03 +01:00
2f6622f028 backend: Set unread counter to 0 when opening a chat 2022-01-02 12:57:28 +01:00
af89387b3b xmpp: Make stream resumption send the last h value 2022-01-02 12:52:15 +01:00
d3bc449ced ui: Remove this yucky ListView wrapper 2022-01-02 12:32:59 +01:00
d032a0b4ce ui: Fix chat bubbles not appearing on the correct side 2022-01-02 12:10:04 +01:00
81ae4b6cbb ui: Handle message loading in the middleware 2022-01-02 12:04:36 +01:00
1acc2630b4 xmpp: RECEIVE MESSAGES! 2022-01-01 21:24:27 +01:00
f22d042255 xmpp: saslprep before doing SCRAM 2021-12-31 23:18:54 +01:00
0c1714f6b9 xmpp: Fix tests 2021-12-31 23:14:07 +01:00
86ff5350de xmpp: Implement stream resumption 2021-12-31 21:58:16 +01:00
c56aefab06 xmpp: Fix everything 2021-12-31 21:41:01 +01:00
d2fb3fd45c xmpp: Implement XEP-0198 2021-12-31 19:16:43 +01:00
61034fe7b5 xmpp: Handle disco#items queries 2021-12-31 15:02:33 +01:00
c4e3dc8935 xmpp: Implement XEP-0030 2021-12-31 14:55:24 +01:00
71e27cf4d2 xmpp: Use use a simple Stanza type 2021-12-31 14:26:11 +01:00
127a91120d test: Fix the build-parse test 2021-12-31 12:24:06 +01:00
293af5b360 xmpp: Make PLAIN auth configurable 2021-12-30 23:26:03 +01:00
df258df2e4 xmpp: Migrate to stringxml 2021-12-30 22:57:19 +01:00
b77519351c xmpp: Implement XEP-0030 query#info 2021-12-30 21:41:01 +01:00
d0f9f47379 xmpp: Allow sending stanzas and awaiting a response 2021-12-30 21:22:30 +01:00
e643b3d4a8 xmpp: Expose stream errors as an event 2021-12-30 21:01:21 +01:00
de26490a15 xmpp: Make the connection state observable 2021-12-30 20:51:10 +01:00
d093c74680 xmpp: Implement XEP-0368 lookup 2021-12-30 20:43:52 +01:00
b8efef3497 xmpp: Use classes instead of strings for the JID 2021-12-30 20:06:20 +01:00
23f9c48200 xmpp: Implement my own XMPP library 2021-12-30 19:49:01 +01:00
b9514c2270 ui: Kind-of enable closing a chat 2021-12-29 17:22:31 +01:00
9e7c282ebf redux: Add .initialState() to all states 2021-12-29 15:40:39 +01:00
85abb73ff1 ui: Factor out the image picker 2021-12-29 14:24:12 +01:00