c56aefab06
xmpp: Fix everything
2021-12-31 21:41:01 +01:00
d2fb3fd45c
xmpp: Implement XEP-0198
2021-12-31 19:16:43 +01:00
61034fe7b5
xmpp: Handle disco#items queries
2021-12-31 15:02:33 +01:00
c4e3dc8935
xmpp: Implement XEP-0030
2021-12-31 14:55:24 +01:00
71e27cf4d2
xmpp: Use use a simple Stanza type
2021-12-31 14:26:11 +01:00
127a91120d
test: Fix the build-parse test
2021-12-31 12:24:06 +01:00
293af5b360
xmpp: Make PLAIN auth configurable
2021-12-30 23:26:03 +01:00
df258df2e4
xmpp: Migrate to stringxml
2021-12-30 22:57:19 +01:00
b77519351c
xmpp: Implement XEP-0030 query#info
2021-12-30 21:41:01 +01:00
d0f9f47379
xmpp: Allow sending stanzas and awaiting a response
2021-12-30 21:22:30 +01:00
e643b3d4a8
xmpp: Expose stream errors as an event
2021-12-30 21:01:21 +01:00
de26490a15
xmpp: Make the connection state observable
2021-12-30 20:51:10 +01:00
d093c74680
xmpp: Implement XEP-0368 lookup
2021-12-30 20:43:52 +01:00
b8efef3497
xmpp: Use classes instead of strings for the JID
2021-12-30 20:06:20 +01:00
23f9c48200
xmpp: Implement my own XMPP library
2021-12-30 19:49:01 +01:00
b9514c2270
ui: Kind-of enable closing a chat
2021-12-29 17:22:31 +01:00
9e7c282ebf
redux: Add .initialState() to all states
2021-12-29 15:40:39 +01:00
85abb73ff1
ui: Factor out the image picker
2021-12-29 14:24:12 +01:00
95a3273940
backend: Put the roster items into the database
2021-12-29 13:22:14 +01:00
f5b88fa270
ui: Move out more application logic
2021-12-29 12:16:42 +01:00
cf104a3317
ui: Rename AddMessageAction to SendMessageAction
2021-12-29 00:22:59 +01:00
4f1753bf42
ui: Move application logic out of LoginPage
2021-12-28 23:47:45 +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
986d43cb0f
ui: Implement a logout
2021-12-28 20:52:27 +01:00
a12e0c4978
ui: Persist display name changes
2021-12-28 20:33:50 +01:00
666c1eafc4
backend: Allow saving and reading the current account
2021-12-28 20:25:25 +01:00
27be6ecacc
build: Fix unknown license for isar
2021-12-28 16:47:43 +01:00
c38770d68f
db: FINALLY ADD A DATABASE
2021-12-28 16:30:10 +01:00
3448a03c36
ui: Sort conversations by their timestamp
2021-12-27 18:33:24 +01:00
b0bd12e1b7
ui: Prettify IntroPage
2021-12-27 18:22:34 +01:00
c1bef42e03
ui: Fix accident
2021-12-27 18:20:57 +01:00
e090b34158
ui: Set account data after 'login'
2021-12-27 18:18:28 +01:00
2338648afb
ui: Add missing test for validateJid
2021-12-27 18:09:03 +01:00
764b63613a
ui: Make the bubbles and conversations update their timestamp
...
I'm not proud of this one but it works. BUT I WILL REPLACE IT AS
SOON AS I FIND A BETTER SOLUTION!
2021-12-27 15:49:19 +01:00
5ead5fb230
ui: Add a 'scroll to end' button
2021-12-27 14:48:40 +01:00
8b31188e11
ui: Disable navigation if busy
2021-12-27 14:36:13 +01:00
f5f316e630
ui: Fix the backbutton triggering the snackbar
2021-12-27 14:33:23 +01:00
aecd3b3288
build: Improve even more
2021-12-27 14:27:18 +01:00
e1c18c08a6
docs: Improve README
2021-12-27 13:30:45 +01:00
ec6fc6095e
build: Improve the quality of generate_licenses.py
2021-12-27 13:15:37 +01:00
040721a026
build: Add pyyaml and requests to the flake
2021-12-27 13:02:59 +01:00
e34a9a3f11
ui: Add a simple profile image picker with cropping
2021-12-27 13:02:46 +01:00
d979b9655f
ui: Add more keyboard dismissing
2021-12-27 12:18:49 +01:00
416f0ed057
ui: Dismiss the keyboard during registration
2021-12-27 12:14:09 +01:00
11fe1d2467
ui: Fix providerIndex not being random during first start
2021-12-27 12:09:15 +01:00
27d756c058
ui: Remove the stub profile picture
2021-12-27 12:02:30 +01:00
9a2f462d2a
ui: Add AccountState
2021-12-27 11:46:51 +01:00
12b4813fe2
ui: Reimplement SnackBar
...
Okay, so hear me out. The fact that a SnackBar cannot be permanently
there is really annoying. There was also one other thing but I forgot
that one. Using PermanentSnackbar is a pain, though.
2021-12-27 00:14:06 +01:00
2b301ca032
build: Generate the list of libraries
2021-12-26 22:58:26 +01:00