Commit graph

21 commits

Author SHA1 Message Date
LDA
47823ba56b [MOD] Actually redact 2024-07-07 23:59:13 +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
4d055f3688 [ADD/WIP] Do leaves right, PLwerk 2024-07-07 01:21:51 +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
1f658ece76 [ADD/WIP] XMPP->Matrix avatar, start bridging bans
I still hate XEP-0084.
2024-07-05 03:10:43 +02:00
LDA
6b0f08c49e [ADD/WIP] One-way chatstates, capabilities
No avatarwerk today because avatars are an absolute sore.
2024-07-02 02:21:31 +02:00
LDA
59d5ad6780 [FIX/ADD] Fix deadlock and DMs. 2024-06-30 17:15:03 +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
46489b50e6 [ADD/WIP] Basic moderation
You now can ban people, yoohoo!
2024-06-28 13:11:33 +02:00
LDA
e21785afcb [ADD] Bare JIDs, use room nicks 2024-06-28 11:09:21 +02:00
LDA
628a55fbca [MOD] Mess a bit with rich replies, add XEPS-TBD
This should be a nice list of future XEPs to be implemented, so that I
can keep track of these without having to keep all of these in my head.
2024-06-25 22:49:33 +02:00
LDA
fe77906cde [MOD] Carve the way to XMPP rich replies
Bifrost could *never*!
2024-06-23 23:46:46 +02:00
LDA
42d69226f0 [ADD/MOD] XMPP->Matrix media bridge, small cleanup 2024-06-23 15:34:51 +02:00
LDA
b820a441ed [MOD] Add x-parsee tag with metadata, global nicks
Still need to grab it on the room-level from the room state if possible,
otherwise just rollback to the MXID.

I also need to consider profile pictures and bridging media, and check
if the nick was present XMPP-side first, as that can and will cause
issues, especially around semi-anonymous MUCs.
2024-06-22 22:43:58 +02:00
LDA
a84ce05b9d [ADD/WIP] Start having MUCwork half-decent
Still lots of things required(like using the users JIDs whenever
possible, otherwise dropping to occupant ID), images, replies, rich data
with HTML and whatever XMPP has, etc...
2024-06-21 18:31:43 +02:00
LDA
d3b7f2fee0 [ADD/WIP] Continue MUCwerk
oh man this is gonna be painful to do... xmpp is fine iff youre doing
DMs isnt it?
2024-06-21 00:48:27 +02:00
LDA
2cc4b0ed17 [ADD/WIP] Matrix<->XMPP DMs.
There is still this fun issue with the blocking XML parser leaking
memory on pthread_cancel, I'll try to deal with that later, maybe with a
test stanza.

I also apologise for swearing in the last commit. I promise it won't
happen again, Prosody.
2024-06-18 20:59:35 +02:00
LDA
bdb4fd2f68 [MOD] One-way Matrix->XMPP comms.
This is not sanitised. I need to make an XML writer.
2024-06-17 18:26:37 +02:00
LDA
79217d3608 [ADD/WIP] Start making a simple SAX parser, ASwerk 2024-06-15 12:29:34 +02:00
LDA
0fa95c2d14 [ADD/WIP] Add some HTTP request code
We can now *register* users!
2024-06-13 09:35:57 +02:00