294dce22d9
style: Move lib/xmpp over to very_good_analysis
2022-07-17 14:55:16 +02:00
fc69261029
refactor: Move implies into moxlib
2022-05-13 14:01:05 +02:00
68dda80c1f
build: Use build_runner for the data classes and licenses
2022-05-07 21:56:02 +02:00
8217346399
feat: Use moxdns' federated plugins
...
Also replace the git repositories with a selfhosted
pub repository.
2022-04-30 16:23:45 +02:00
e89b360fed
xmpp: Use the federated moxdns
2022-04-30 16:08:20 +02:00
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
9fecbd924e
Merge branch 'chore/upgrade-dependencies'
2022-04-15 13:42:49 +02:00
97db5aefc3
meta: Fix issue with path_provider in the background service
2022-04-15 13:34:40 +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
22a6d63898
meta: Pin all library versions
2022-04-15 00:33:59 +02:00
9c0da37ee5
meta: Pin flutter_background_service to 0.2.2
2022-04-15 00:27:22 +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
91c941f53c
ui: Fix the autodownload file size picker
2022-04-11 13:05:30 +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
a40592e3e8
ui: Remove flow_builder
2022-03-20 12:55:25 +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
5d21177841
meta: Implement user blocking
2022-03-14 20:58:32 +01:00
9eeaddfd60
meta: I forgot to bump the version
2022-03-10 18:15:39 +01:00
5e8fa76a47
build: Fix license script
2022-03-09 13:53:40 +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
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
bf85c12c43
meta: Tag version 0.0.2
2022-02-23 14:42:21 +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
b4ea7e2af4
meta: Set the version to 0.0.1
2022-01-23 22:23:18 +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
a1588488cb
ui: Keep the message list scrolled
2022-01-11 14:41:53 +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
6ef1edc3a4
ui: The QR code now encodes an XMPP URI
2021-12-28 21:03:28 +01:00
e8302c5f0d
docs: Note down a possible dependency
2021-12-28 20:57:36 +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
2b301ca032
build: Generate the list of libraries
2021-12-26 22:58:26 +01:00
61e2683214
ui: Add button for showing own JID as a QR code
2021-12-26 19:02:31 +01:00
4484600927
ui: Add a nice graphic for when no chats open
2021-12-25 21:37:34 +01:00
9a9b9c426c
ui: Fix icon again
2021-12-25 21:18:14 +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
75dc8e081d
ui: Spice up the intro screen a bit
2021-12-23 20:44:27 +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