Commit graph

62 commits

Author SHA1 Message Date
lda
f9de7f1750 [MOD/FIX] Be a bit more specific with component errors 2025-01-28 15:01:57 +00:00
lda
389870c5d3 [FIX] Ignore unavailable statuses
They aren't that useful, especially in MUCs.
2025-01-25 12:20:47 +00:00
lda
0facbaa5e5 [ADD/FIX/WIP] Allow reverting noflys, ignore MUC DMs (for now) 2025-01-07 15:14:47 +00:00
LDA
c433e31461 [DEL] Please enter a valid command
Please enter a valid command
2025-01-03 16:00:24 +01:00
LDA
86deab29af [FIX] Properly handle new contents with Matrix
No more ugly asterisks. It annoyed me enough.
2024-12-28 20:17:03 +01:00
LDA
55ac682d26 [MOD] Timestamp Matrix messages 2024-10-28 13:26:25 +01:00
LDA
7c60ab28cb [ADD] Proper stanza limits 2024-10-25 18:03:05 +02:00
LDA
b0cf0961a3 [FIX] Make codebase *slightly* NetBSD-friendly
I need to make it so that NetBSD targets get their own
correctness/build checks in CI. I also had to do some hacks with
Cytoplasm, will make a PR for those soon.
2024-10-22 10:21:54 +02:00
LDA
13a9d23fa0 [FIX/ADD] Fix YAML generation, keep track of time 2024-10-11 16:09:21 +02:00
LDA
a48c3ba126 [ADD] Have avatars on first-message too 2024-10-08 17:27:25 +02:00
LDA
17474bda0f [FIX] (Try to) fix the memory leak 2024-10-03 07:53:39 +02:00
LDA
d585134ce1 [ADD/WIP] Temporary vCard avatard
Gajim still reacts weirdly.... also it leaks memory related to avatars,
so that sucks...
2024-10-02 21:13:28 +02:00
LDA
9ea8f35c49 [ADD/WIP] Try dealing in VCards 2024-10-01 06:59:13 +02:00
LDA
749df0feb1 [ADD/WIP] Basic support for opting-out of bridging 2024-09-25 22:09:11 +02:00
LDA
6167732e83 [FIX] BMP for MUC nicks, dip toes in vCard avatars
Can, your, Bifrost, Do, That. -lh
2024-09-21 13:18:59 +02:00
LDA
e54332e376 [MOD] Basic work to get XMPP avatars through PEP
Attaboy!
2024-09-19 23:24:46 +02:00
LDA
53739dd42d [FIX] Leaves now actually do matter on Matrix 2024-09-07 18:37:45 +02:00
LDA
39cc04fc2e [MOD] HMAC-based mediachecking 2024-08-25 23:00:31 +02:00
LDA
8042ccc0cc [ADD] Add basic Matrix ID parser 2024-08-22 00:04:50 +02:00
LDA
1b62072a3a [MOD] Start separating Parsee functions more 2024-08-19 20:25:00 +02:00
LDA
4c158ea186 [MOD] Use specific SHA1/256 abstraction functions 2024-08-19 16:40:30 +02:00
LDA
c975dba852 [MOD] Remove the last [p]based nicks, table moving 2024-08-18 23:52:47 +02:00
LDA
59cbd8b22d [MOD] Hash-based name conflict resolution
Still basic, but should prevent basic name issues.
2024-08-18 16:11:12 +02:00
LDA
c0c13883d1 [MOD] Wow, it can save the world! 2024-08-18 10:13:07 +02:00
LDA
aa9b68e02d [ADD/WIP] Parsee IDs, -v flag 2024-08-16 16:38:21 +02:00
LDA
ffc0679493 [MOD/WIP] Kill off the stanza sending function
The stanza sender is dead. All hail the Stanza Builder.
2024-08-13 20:24:32 +02:00
LDA
de8fd53a6f [MOD/WIP] Start getting into intents 2024-08-11 15:30:24 +02:00
LDA
b4cfd679ee [FIX/WIP] Fix concurrency problem with LMDB 2024-08-11 10:38:36 +02:00
LDA
3c5b9aac82 [MOD] Move temporary stanza/event mappings
This should increase reliability, as a bad write shouldn't affect the
MUC mappings directoy (which I've _seen_ happen.)
2024-08-02 14:11:23 +02:00
LDA
8092be4fdb [FIX] Do not bridgeback moderations
No more annoying Zayd, guys. It's the end.
2024-07-28 12:27:06 +02:00
LDA
dd180ee3f4 [MOD] Use server_base instead of the API host
This wasn't an issue because the server I test on has the same API host
as its name.
2024-07-26 17:13:02 +02:00
LDA
63c1bc819e [ADD/FIX/WIP] "Fix" concurrency, prepare XEP-0421
I'll need to break down my commits more...
2024-07-18 15:50:19 +02:00
LDA
143bdf0a5a [MOD/FIX] Separate XMPP thread, fix EINVAL issue
threading is good actually. please hmu if you ever trigger the
achievement.
2024-07-17 22:55:25 +02:00
LDA
91d373addb [ADD/MOD] Cleanup cmd, change Matrix user format 2024-07-14 20:00:41 +02:00
LDA
d71f7d2f49 [MOD] Do not send an edit stanza. 2024-07-10 11:57:29 +02:00
LDA
3c26ee6d22 [ADD/WIP] Bridging Matrix redacts
I'll still need to consider making redacts from other people count as
"moderations", whatever that is to Gajim, instead of a "self-redact".

Also, _please_, support it if you _ever_ wish adoption, XMPP users!
2024-07-08 14:36:52 +02:00
LDA
71bef54634 [ADD/MID] Clean up code, nick changes, XMPP nofly. 2024-07-08 08:53:26 +02:00
LDA
43b3f8aaf5 [ADD] Respect MIME, start bridging leaves/kicks
Wow, this one _wasn't_ pushed at 3AM, Outstanding.
2024-07-07 17:30:48 +02:00
LDA
95aaa0dbc9 [MOD/ADD] Use glob-like system for admins. 2024-07-06 02:16:52 +02:00
LDA
0fc0fdd6f4 [ADD/WIP] Start receiptwerk 2024-07-06 00:38:10 +02:00
LDA
bb836789b2 [FIX/WIP] Plumbing, -Werror, death to hitmen
Suspend killers are now no more. Except the actual killers to be gone
eventually.
Plumbing is also very basic as of now, but it "works".
2024-07-05 20:24:15 +02:00
LDA
5f2c3a9cb8 [ADD/WIP] Start unifying DMs and MUCs
I really need to dispatch XMPP stanza management.
2024-07-03 14:40:26 +02:00
LDA
59d5ad6780 [FIX/ADD] Fix deadlock and DMs. 2024-06-30 17:15:03 +02:00
LDA
8472ada953 [ADD/MOD] Help/stats and two-way modification
More on the Reverse Ideology!
2024-06-29 19:10:28 +02:00
LDA
4bcf1db4ec [FIX] Fix use-after-free on DMs 2024-06-29 14:54:39 +02:00
LDA
0ee79cc586 [MOD/WIP] Use actual router 2024-06-29 02:12:01 +02:00
LDA
307fe6a341 [ADD] Be able to set the power level of an admin
Taking over users!
2024-06-28 23:58:23 +02:00
LDA
c4b7d1b92a [ADD/WIP] Create and use basic command parser
Still need to write the router.
2024-06-28 22:34:28 +02:00
LDA
f434f7aa87 [ADD/WIP] No-fly list for Matrix users
Imagine being in Parsee jail.
2024-06-28 20:27:35 +02:00
LDA
46489b50e6 [ADD/WIP] Basic moderation
You now can ban people, yoohoo!
2024-06-28 13:11:33 +02:00