- your walls
- https://git.nexy7574.co.uk/nex
-
Joined on
2025-04-13
https://timedout.uk
Silly. Serious. Silly serious. Perhaps, even, seriously silly.
Hobby programmer, studying an honours in cybersecurity and digital forensics. Merit in computer networking and systems administration. Love for all things networking.
Self-proclaimed proficiency in Python >=3.6 and Golang >=1.22, learning Rust, interest in C# but no real use for it yet.
I've got a blog here too I guess. I also microblog on my fediverse instance and occasionally crosspost with my bluesky, but abandon all hope of professionalism if you tread those waters.
Say hi, I don't bite!
This silently swallows deserialisation errors doesn't it? That's probably bad
No point migrating this, once this PR is merged I'll rebase #1487 on it and use upstreamed structs
This is stable in v1.18 now -> /_matrix/client/v1/admin/suspend/{userId}
Nit: maybe clone the invoking user's membership content in the tombstoned room to the new one? not sure if it's worth it
Can we not drop the custom room ID stuff? That's like one of the coolest features conduwuit had and it'd be a shame to see it go
Wait, we're not supposed to do this per the spec, why do we do this at all? This if statement should be dropped
Can we drop this arbitrary limit? or raise it to something sensible like 2000?
This function needs bounds checking really. Individual fields shouldn't be more than 64KiB and the entire profile shouldn't either
Needs to make sure the total profile in canonical representation does not exceed 64KiB
Needs to make sure the total profile in canonical representation does not exceed 64KiB
Should probably only do this if there's actually a difference