Commit Graph

50 Commits

Author SHA1 Message Date
689e115559 meta: Use moxplatform for platform-specific tasks 2022-04-28 21:43:01 +02:00
7e0d6194ce meta: Replace mutex with synchronized
It turnes out that [Mutex.protect] would sometimes just never
release the Mutex and thus deadlock the entire connection.
2022-04-20 20:52:07 +02:00
2e995b366e meta: Fix pubspec sdk version constraints 2022-04-15 17:05:31 +02:00
9171112d6f wip: Migrate flutter_background_service to 2.0.0 2022-04-15 12:46:08 +02:00
fac8066dad meta: Set flutter_background_service to 0.2.2 2022-04-15 01:35:28 +02:00
05aeae6b62 meta: Fix path_provider
Does not seem to work due to newer flutter engine.
See
https://github.com/flutter/flutter/issues/99155#issuecomment-1060956399
2022-04-15 01:19:10 +02:00
402f1ed72c service: wip: Upgrade flutter_background_service 2022-04-15 00:23:58 +02:00
8654c649b2 ui: Improve the avatar cropping implementation 2022-04-14 21:08:41 +02:00
32662ce5aa ui: Add a page transition to the conversation 2022-04-14 12:38:36 +02:00
2f263e1ade ui: Generate video thumbnails in a different Isolate
Also, lock the pre-start command until the services are all
initialized.
2022-04-13 15:38:05 +02:00
b3ada98155 meta: Commit forgotten pubspec.lock 2022-04-12 18:14:14 +02:00
08ccc7246e ui: Request our own avatar in case it differs from the local value 2022-04-06 17:55:23 +02:00
8993fa96fc ui: Add the AwaitableDataSender 2022-03-21 12:37:10 +01:00
815936bf1e ui: First steps towards Bloc 2022-03-19 22:34:36 +01:00
966c52df65 meta: Pin json_* 2022-03-17 11:42:35 +01:00
76118d0cc5 ui: Allow quoting messages 2022-03-07 20:32:29 +01:00
820a1a7de6 service: Implement download size restrictions 2022-03-05 20:35:52 +01:00
213d777750 ui: Add privacy settings 2022-03-04 15:26:30 +01:00
9144ab7493 service: Create the [AvatarService]
Also fetch an avatar when adding a roster entry.
2022-03-03 14:08:52 +01:00
e15ea736e2 ui: Allow opening images and videos 2022-03-01 16:00:46 +01:00
7e681480ea ui: Implement a bad video widget 2022-03-01 12:50:40 +01:00
fd4134d61b service: Improve media messages 2022-02-28 16:06:08 +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
40bd5b0dd1 service: Implement file download progress 2022-02-27 11:55:00 +01:00
bfb2bc8148 service: Save downloaded images to the gallery 2022-02-26 20:32:27 +01:00
cdaf57c761 service: Replace awesome_notifications
Replace awesome_notifications with flutter_local_notifications,
which allows big picture notifications to be used.
2022-02-25 13:18:31 +01:00
ef4826c619 meta: Receive images using OOB data 2022-02-24 21:47:30 +01:00
54356ccb0c service: Improve the service state management 2022-02-21 19:50:28 +01:00
ade501c044 meta: Improve the logging system 2022-02-17 12:28:30 +01:00
0fa62f904a meta: Add an UDP logger 2022-02-16 20:38:15 +01:00
346c012c08 xmpp: Finally use the system resolver using miniDNS 2022-01-25 21:21:00 +01:00
4de3ac8d5f xmpp: Generate IDs using UUIDv4 2022-01-18 15:58:25 +01:00
abb58b39c8 xmpp: Prepare network state watching 2022-01-16 21:29:01 +01:00
eb744bc9a4 WIP: Add notifications 2022-01-16 18:03:17 +01:00
907caf20d7 WIP: Move the XMPP connection into a foreground service 2022-01-14 21:37:54 +01:00
8d3b0bc80c ui: Implement conversation closing 2022-01-10 11:55:54 +01:00
1621c6cc0d ui: Kinda implement scroll to bottom 2022-01-02 21:34:52 +01:00
f22d042255 xmpp: saslprep before doing SCRAM 2021-12-31 23:18:54 +01:00
d093c74680 xmpp: Implement XEP-0368 lookup 2021-12-30 20:43:52 +01:00
23f9c48200 xmpp: Implement my own XMPP library 2021-12-30 19:49:01 +01:00
666c1eafc4 backend: Allow saving and reading the current account 2021-12-28 20:25:25 +01:00
c38770d68f db: FINALLY ADD A DATABASE 2021-12-28 16:30:10 +01:00
e34a9a3f11 ui: Add a simple profile image picker with cropping 2021-12-27 13:02:46 +01:00
61e2683214 ui: Add button for showing own JID as a QR code 2021-12-26 19:02:31 +01:00
83990243fb ui: Finally set the app icon 2021-12-25 19:21:47 +01:00
be5a32dcf0 ui: Add settings 2021-12-25 18:22:11 +01:00
22ecadf865 tests: Fix padInt not padding 9 2021-12-24 23:26:45 +01:00
0836efd822 ui: Add an unread counter 2021-12-23 19:28:02 +01:00
e1982c411b ui: Implement a basic version of adding messages to a chat 2021-12-22 21:44:38 +01:00
27e543016f Initial commit 2021-12-21 16:15:45 +01:00