Commit graph

38 commits

Author SHA1 Message Date
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
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
6c32868ca0 [MOD/WIP] Allow flat-file support, manpage updates 2024-08-12 18:54:35 +02:00
LDA
de8fd53a6f [MOD/WIP] Start getting into intents 2024-08-11 15:30:24 +02:00
LDA
4d6ba32e98 [MOD] -J and -H flags for the max XMPP/HTTP thread 2024-08-10 14:11:33 +02:00
LDA
61b248363d [ADD/WIP] Codenames, try to get codeblocks basics
Mostly focused on the LMDB support right now, sorry!
2024-08-10 09:52:11 +02:00
LDA
9e34ffe665 [MOD] Use <pre>, be a little more stringent on oID 2024-07-23 18:36:30 +02:00
LDA
db10a70313 [MOD] Make vcard-avatars XEP-0421 tier 2024-07-21 16:31:32 +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
4007232716 [ADD/WIP] Baisic VCards, worst XEP-0393 parser
Blocks coming soon. Took me a day to get a system I remotely liked, and
now I feel ashamed of that a bit. It's truly over...
2024-07-12 19:24:59 +02:00
LDA
e7c44a05e2 [ADD/FIX] XMPP->Matrix mod, fix PL issue 2024-07-09 12:35:43 +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
e21785afcb [ADD] Bare JIDs, use room nicks 2024-06-28 11:09:21 +02:00
LDA
1126497d5b [ADD/WIP] Start adding reactions 2024-06-27 03:41:24 +02:00
LDA
771c3271ad [ADD/WIP] Basic XEP-0393 support.
Still needs lots of work. Did I fail to mention I _hate_ HTML?
2024-06-24 18:26:08 +02:00
LDA
cc85859cca [MOD/WIP] Try doing fallbacks 2024-06-24 02:05:11 +02:00
LDA
10e140e2a2 [MOD] Make the cleanup *do a thing*. 2024-06-23 21:14:07 +02:00
LDA
42d69226f0 [ADD/MOD] XMPP->Matrix media bridge, small cleanup 2024-06-23 15:34:51 +02:00
LDA
4de7227ee7 [META] Actually start licensing
If anyone finds this to be bad, please let me know so that I can fix
that out.
2024-06-23 01:22:10 +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
2b16ccbaf8 [MOD] Apologise.
Sorry, Jordan.
2024-06-22 02:16:40 +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
e089cea02a [MOD] Make functions for creating a "killer stanza"
Cleaning up the mop...
2024-06-19 14:41:04 +02:00
LDA
14ebef53ce [MOD] Die on loopback stanza
Dirty hack to a memory problem.
2024-06-19 13:45:26 +02:00
LDA
b408cbf224 [ADD] Make and start using an XML encoder
Now, we have basic sanitation!!!!!!
2024-06-19 02:33:53 +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
868f0e4d9c [ADD/WIP] Begin XMPPwerk
The fuck is a stanza? Presence? Why did Prosody not tell me I'm an idiot
when I clearly made a MALFORMED XML document? This and much more, in the
next commit!
2024-06-16 11:08:18 +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
LDA
47c98cbbe3 [ADD/WIP] Routerwerk! 2024-06-12 23:27:36 +02:00
LDA
6d62c6c1a2 [INIT] Ready, set, go! 2024-06-12 13:31:30 +02:00