Commit graph

342 commits

Author SHA1 Message Date
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
299f473a81 [ADD] Starting DMs XMPP->Matrix 2024-07-16 20:39:44 +02:00
LDA
ed712a9f28 [ADD/WIP] Start making string splitters
I want to go on an encore of XEP-0393, with _rectangles_ as boundaries,
this time.
2024-07-16 19:33:05 +02:00
LDA
a4b8141f4a [FIX] Somewhat fix semianon avatars 2024-07-16 18:32:08 +02:00
LDA
308dfd500d [MOD] Multiple-option choices for lists.
You can now mass-remove admins!
2024-07-15 12:33:39 +02:00
LDA
0cb19a15d8 [ADD/WIP] On-the-fly forms
Still WIP-tier, also I need to make a way to index a multi-option list
like a regular array with the forms thing, the current one-at-a-time
idea is not great...
2024-07-14 22:24:59 +02:00
LDA
91d373addb [ADD/MOD] Cleanup cmd, change Matrix user format 2024-07-14 20:00:41 +02:00
LDA
9e5e741989 [MOD] Do NOT JUST RANDOMLY BRIDGE PLUMBED MUCS
See README.MD for further thoughts that shall eventually be implemented.
Still need to deal with MUC/room "consent". PM'ing the MUC owner with a
form/using commands may be a nice course of action for that.
2024-07-14 12:01:07 +02:00
LDA
df394172ec [ADD] No-fly, forms 2024-07-14 11:42:30 +02:00
LDA
a880769c48 [MOD/WIP] Externalise and add errors to commands
Still need forms...
2024-07-13 22:34:51 +02:00
LDA
408888ef67 [ADD/WIP] Congestion, basic ad-hoc commands
Woah, took me a while, eh? Next up, getting forms!
2024-07-13 16:26:33 +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
c349b37f60 [FIX] Fix statuses 2024-07-11 00:43:44 +02:00
LDA
9039f0ce69 [FIX] Add id field, use correct freeing function 2024-07-10 16:29:19 +02:00
LDA
be15a67cba [ADD] Shove XML stanza, use show field, rename OOB
Also, https://at.kappach.at/
2024-07-10 15:49:15 +02:00
LDA
d71f7d2f49 [MOD] Do not send an edit stanza. 2024-07-10 11:57:29 +02:00
LDA
80ed79402a [MOD] Make PL changes not point the real user 2024-07-09 22:07:16 +02:00
LDA
1035603b9f [ADD/WIP] User unfriendly init wizard
I'll need to make it better, alongside a PL system that doesn't make
terrible decisions, like unPLing itself, or revoking someone's PL-1.
2024-07-09 17:35:11 +02:00
LDA
d449c8097e [ADD/WIP] Timeouts in stanza awaiting
Querying for a MUC will not take longer than 10 seconds, now.
2024-07-09 16:26:35 +02:00
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