Commit graph

215 commits

Author SHA1 Message Date
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
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