Commit graph

323 commits

Author SHA1 Message Date
LDA
e4c6994f61 [ADD/WIP] XMPP->Matrix user statuses
Still untested because of performance reasons around statuses. Also,
how is presence basically a spec feature, and yet somehow manages to be
implemented by _no one_? Please, _implement it_ into yall's clients.
2024-07-09 15:49:03 +02:00
LDA
e7c44a05e2 [ADD/FIX] XMPP->Matrix mod, fix PL issue 2024-07-09 12:35:43 +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
47823ba56b [MOD] Actually redact 2024-07-07 23:59:13 +02:00
LDA
a167d5d724 [ADD/WIP] Make basic XMPP->Matrix redactions
I'll need to use the actual redaction endpoint eventually, hence the
WIP status.
2024-07-07 21:52:38 +02:00
LDA
517622a4ac [ADD] External URL for media events 2024-07-07 18:27:37 +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
5da9743cb1 [MOD] Make no-fly follow globs
Just that.
2024-07-06 19:33:35 +02:00
LDA
033274a0e3 [ADD/WIP] DM markers 2024-07-06 17:32:31 +02:00
LDA
8d2c47c5fd [META/FIX] Tom's website doesn't have HTTPS lol 2024-07-06 03:22:24 +02:00
LDA
5365acb7f7 [META] Fix README 2024-07-06 03:20:53 +02:00
LDA
3eae6c15ed [DEL] Remove killstanzas
Shinobis are no longer allowed, we're no longer on the Heian era, and as
such, we get rid of weird things like Heian Aliens.

In other, more serious news, this should increase reliability, as Parsee
now cleans after itself gracefully, instead of just killing off the
stream.
2024-07-06 02:55:11 +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
1f658ece76 [ADD/WIP] XMPP->Matrix avatar, start bridging bans
I still hate XEP-0084.
2024-07-05 03:10:43 +02:00
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
7d1893bf75 [META/WIP] LiberaPay (that goes nowhere) 2024-07-03 22:59:20 +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
14c67c6f9e [ADD/META] Talk with the Jabbernerd. 2024-06-29 03:17:07 +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