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