Commit graph

25 commits

Author SHA1 Message Date
LDA
63c1bc819e [ADD/FIX/WIP] "Fix" concurrency, prepare XEP-0421
I'll need to break down my commits more...
2024-07-18 15:50:19 +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
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
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
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
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
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
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
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
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
ae740878c8 [ADD/WIP] Editing support XMPP->Matrix 2024-06-25 17:20:00 +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
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
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
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
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
138932d637 [MOD/ADD] Start element/XMPPwerk
XML gave me an aneurysm. I hate this.
2024-06-15 14:29:50 +02:00