5d21177841
meta: Implement user blocking
2022-03-14 20:58:32 +01:00
8f6af3c483
xmpp: Fix bug in the blocking implementation
2022-03-13 18:26:39 +01:00
8a5b0ebdc3
xmpp: Implement Blocking Command
2022-03-13 16:43:27 +01:00
5aabed45fd
ui: Implement the sent marker
2022-03-13 13:06:52 +01:00
07c573aec3
xmpp: Allow other stanza handlers to add custom data
2022-03-13 12:40:06 +01:00
e1b0c562a6
service: Process message replies
2022-03-13 12:36:42 +01:00
52898f7299
service: Fix not being able to process chat markers
2022-03-13 12:17:51 +01:00
1e397c60f9
xmpp: Fix issue with the XEP-0184 implementation
2022-03-11 23:06:31 +01:00
1a55412eab
xmpp: Parse message replies
2022-03-11 22:30:51 +01:00
ae643e7009
xmpp: Rework the stanza handler
2022-03-11 21:39:42 +01:00
648b83fc08
xmpp: Make most late variables... not late
2022-03-11 10:20:59 +01:00
0f872908eb
service: Fix removing a roster item twice
2022-03-10 12:22:19 +01:00
e010d1321b
xmpp: Validate XEP-0368 against the expected domain
2022-03-09 18:00:13 +01:00
ffbf86f644
xmpp: Fix listening to stream twice when using XEP-0368
2022-03-09 11:13:33 +01:00
5b0073af1f
xmpp: Implement XEP-0198 resumption location
2022-03-09 11:02:19 +01:00
0db2c684e4
xmpp: Trigger an event when we acked a message stanza
2022-03-08 21:59:51 +01:00
32cfb2a5b3
xmpp: Implement StartTLS
2022-03-08 21:50:21 +01:00
92731677a3
meta: Implement swipe-to-quote
2022-03-08 14:13:58 +01:00
59e4306eca
xmpp: Raise the connection ping duration and make it configurable
2022-03-06 12:07:20 +01:00
3664cb68ec
xmpp: Improve the Stream Management implementation
...
Give each stanza, by default, 10 seconds to be acked. This helps
in handling bursts during which we sent a lot of stanzas and the
acks start trickling in, which causes a lot of stanzas to be
uselessly retransmitted.
2022-03-06 12:02:18 +01:00
e8984a813d
xmpp: Also discover all server items
2022-03-05 12:02:34 +01:00
cb2607f35e
xmpp: Fix the disco handlers grabbing a stanza before the awaitable can
2022-03-05 12:01:23 +01:00
7ea4ad62e2
xmpp: Implement XEP-0004
2022-03-04 23:03:56 +01:00
bea3eb69a5
service: Improve Chat Marker/Delivery Receipt handling
2022-03-04 15:43:07 +01:00
347c45163b
xmpp: Implement XEP-0060 and XEP-0084
2022-03-03 18:04:34 +01:00
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