LDA
a3bef5c0c1
[ADD/WIP] No-flying and unlinking MUCs
...
This is more of a retroactive thing.
2024-07-04 10:57:36 +02:00
LDA
b81e267141
[MOD/WIP] Threading, and bot "API".
...
Sloppy code!
2024-07-03 22:28:31 +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
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
c5df636bdb
[ADD/WIP] Two-way replies
...
Call me Seija Kijin the way I apply my Reverse Ideology.
2024-06-29 22:00:29 +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
LDA
e21785afcb
[ADD] Bare JIDs, use room nicks
2024-06-28 11:09:21 +02:00
LDA
fbf169a080
[ADD/WIP] Bridge media Matrix->XMPP
...
We're on that Reverse Ideology phase.
2024-06-27 20:09:52 +02:00
LDA
82bed09b03
[ADD] Push pupmet events too.
2024-06-27 04:02:26 +02:00
LDA
1126497d5b
[ADD/WIP] Start adding reactions
2024-06-27 03:41:24 +02:00
LDA
de1ee3986e
[ADD] Start cleaning up more
...
Yeah. Let's clean up a bit more.
2024-06-27 01:44:00 +02:00
LDA
2b0ffe6ae1
[ADD/META] Add website
2024-06-26 05:53:46 +02:00
LDA
bc3e5ab83a
[MOD] I will never beat those.
2024-06-26 03:59:43 +02:00
LDA
9101cf8409
[FIX] Make Parsee not crash on some NULL strings
...
If only strlen had NULL-checking...
2024-06-26 02:56:03 +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
ae740878c8
[ADD/WIP] Editing support XMPP->Matrix
2024-06-25 17:20:00 +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
94cba7acf0
[FIX] Fix fallback
...
As it turns out, the XEP is wrong... Go figure.
2024-06-24 03:11:36 +02:00
LDA
cc85859cca
[MOD/WIP] Try doing fallbacks
2024-06-24 02:05:11 +02:00
LDA
fe77906cde
[MOD] Carve the way to XMPP rich replies
...
Bifrost could *never*!
2024-06-23 23:46:46 +02:00
LDA
10e140e2a2
[MOD] Make the cleanup *do a thing*.
2024-06-23 21:14:07 +02:00
LDA
37155316b2
[WIP/FIX] Lock write operations to XMPP
...
I *think* that fixes stream errors with two threads writing at once.
Even if it doesn't, I think it's always a nice-to-have.
2024-06-23 17:54:58 +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
3ac11fd269
[WIP] Start MUCwerk
2024-06-19 16:43:24 +02:00
LDA
fe137e0a2a
[ADD] Explicitely write protocols into the YAML
2024-06-19 15:20:56 +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
c8b3ec8203
[DEL] Remove unnecessary call to ASSend.
...
Why did I do that?
2024-06-19 01:49:49 +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
a1a0d9c880
[MOD] Continue XM{PP,L}werk.
...
I think I'll actually geninuely start my break as soon as I'm finished
with the encoder/decoder(given our current SAX lexer).
2024-06-15 14:51:12 +02:00
LDA
138932d637
[MOD/ADD] Start element/XMPPwerk
...
XML gave me an aneurysm. I hate this.
2024-06-15 14:29:50 +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