9144ab7493
service: Create the [AvatarService]
...
Also fetch an avatar when adding a roster entry.
2022-03-03 14:08:52 +01:00
d344e82792
xmpp: Implement read-only avatars using XEP-0053 and XEP-0153
2022-03-03 13:05:23 +01:00
6fee2176bd
xmpp: Update the File Thumbnails implementation
2022-03-02 17:33:44 +01:00
57baaeb74c
xmpp: Implement File Upload Notification
2022-03-02 17:32:46 +01:00
51cb07ff71
xmpp: Add a function for accepting a subscription request
2022-03-02 17:02:26 +01:00
0a280caa01
service: Fix removing items from the roster
2022-03-02 15:52:04 +01:00
d29235cbb7
meta: Implement Chat Markers and Delivery Receipts
...
- Implement Delivery Receipts in the XMPP library
- Plumb Delivery Receipts into the UI
- Plumb Chat Markers into the UI
2022-03-02 12:40:27 +01:00
be701a5e0f
xmpp: Begin writing a onBadCertificate function
2022-03-01 20:36:45 +01:00
91c5bfcf57
xmpp: Implement Message Carbons
2022-03-01 20:26:55 +01:00
430cb8ca24
xmpp: Possibly fix #4
2022-03-01 14:49:51 +01:00
19bfca16ac
xmpp: Implement Stateless Inline Media Sharing
2022-02-27 22:00:20 +01:00
8f70bdc945
ui: Implement thumbnails when receiving an image
...
This requires
- The sender uses Stateless File Sharing
- A thumbnail according to File Thumbnails (Custom XEP) is specified
- The file is an image (duh)
2022-02-27 19:12:38 +01:00
150df70b11
xmpp: Implement the basis for XEP-0446 and XEP-0447
2022-02-26 18:41:34 +01:00
f8fc2d2719
xmpp: Prepare for Message Carbons
2022-02-24 12:58:37 +01:00
93cef687d4
xmpp: Implement XEP-0066
2022-02-24 12:42:37 +01:00
8ad6e745e8
xmpp: Implement Unique and Stable Stanza ID
2022-02-24 12:31:10 +01:00
563252a5ef
service: Fix sending a roster request after stream resumption
2022-02-23 13:18:59 +01:00
6f022b873f
xmpp: Implement a DiscoCacheManager
2022-02-23 12:44:47 +01:00
64e257b9f8
xmpp: Once again fix XEP-0198
2022-02-22 21:51:20 +01:00
0acabce757
xmpp: Fix roster pushes again
2022-02-22 21:21:31 +01:00
8c40acda96
xmpp: Fix the roster code
2022-02-22 16:25:12 +01:00
5fca82f58b
service: Improve the roster handling
2022-02-22 15:37:10 +01:00
c92f2275d0
xmpp: Remove '(xml)' logging prefix
2022-02-17 12:58:40 +01:00
2cc5942ca4
xmpp: Make xep_0030.dart a bit cleaner
2022-02-17 12:41:45 +01:00
d0aca8d879
lint: Fix most linter warnings
2022-02-17 12:34:35 +01:00
ade501c044
meta: Improve the logging system
2022-02-17 12:28:30 +01:00
3eaf113cdb
meta: Upgrade Flutter and isar
2022-02-16 18:29:01 +01:00
0572226dd2
xmpp: Query-disco on presence
2022-02-16 13:02:36 +01:00
0636d8cb27
xmpp: Factor out the <auth /> nonza
2022-02-06 19:04:49 +01:00
5be7e4a563
xmpp: Have the [CSIManager] remember its last state
2022-02-06 18:57:15 +01:00
bfcccde5cf
xmpp: Clean the code a bit
2022-02-06 18:44:20 +01:00
973982e55d
xmpp: Communicate stream closure from the buffer
2022-02-06 18:38:23 +01:00
629236b795
xmpp: Remove the raw incoming data logger
2022-02-06 18:29:55 +01:00
023b8f3249
xmpp: Fix tests breaking because of moxdns
2022-02-06 14:35:38 +01:00
8ecbda87e1
xmpp: Make SCRAM more robust by having a KV parser
2022-02-06 14:16:51 +01:00
bcd44f1140
xmpp: Check the server signature at the end of SASL SCRAM
2022-02-06 13:48:26 +01:00
22f40f1164
xmpp: Fix us spamming the server with a stuck stanza
2022-02-04 14:59:05 +01:00
720798814c
refactor: Make helpers and constants shared
2022-01-26 12:28:49 +01:00
d439d72371
ui: Fix being stuck on the splash screen
2022-01-26 12:19:02 +01:00
25506d57bf
docs: Remove unneeded comments
2022-01-26 09:29:43 +01:00
346c012c08
xmpp: Finally use the system resolver using miniDNS
2022-01-25 21:21:00 +01:00
4fd1056195
refactor: Move all XmppEvents into events.dart
2022-01-25 15:56:20 +01:00
9eb0387ab3
refactor: Remove the nonzas/ folder
2022-01-25 15:53:52 +01:00
367970a06e
refactor: Remove the stanzas/ folder
2022-01-25 15:50:25 +01:00
cc52fa9128
refactor: Move lib/types into lib/xmpp
2022-01-25 15:46:34 +01:00
630dfe276b
xmpp: Fix notification not saying 'connected' after boot
2022-01-23 22:17:08 +01:00
844b22d887
xmpp: Factor out moxxy specific disco features
2022-01-23 16:17:00 +01:00
63b698ee8e
xmpp: Fix logic error for chat markers
2022-01-23 15:29:53 +01:00
e8bf35cc76
xmpp: Fix issue with nonza handlers running for stanzas
2022-01-23 15:21:16 +01:00
dbeae3751f
xmpp: Fix the Stream Management implementation
...
There was a bug that on resumption messages would be received again.
The cause of this was probably that we send a <resume /> with an
h equal to the stanzas we sent. If we sent and received an equal amount,
no problem. But if we receive more than we sent, then duplicates will
start flooding in.
2022-01-23 13:41:51 +01:00