Commit graph

33 commits

Author SHA1 Message Date
LDA
2fd39bfe25 [ADD] Basic redactwerk
There's still some issues, like the fact that an event is simply gone
like so. Also, I may want to store the redacted event's ID, instead of
the content itself, as that is a storage hog, and if the redacted event
is redacted itself, it simply won't spread.
2024-09-14 15:09:44 +02:00
LDA
620cf91ba0 [MOD/FIX] More descriptive errors, "fix" join
I'll need to be able to "propagate" a user ref as much as possible/be
able to lock a user for read-only operations(as DB intents now allow)
2024-08-25 17:15:08 +02:00
LDA
19359045e9 [MOD/FIX] Leaves, fix leaks 2024-08-23 22:19:49 +02:00
LDA
283455b1a0 Merge branch 'master' of https://git.telodendria.io/Telodendria/Telodendria into roomwerk 2024-08-22 00:39:28 +02:00
lda
ac9372a30a User Directory Patch ()
Reviewed-on: 
Co-authored-by: lda <lda@freetards.xyz>
Co-committed-by: lda <lda@freetards.xyz>
2024-08-18 19:31:14 -04:00
LDA
15f4de2a25 [ADD/WIP] Banning users out 2024-08-18 00:49:45 +02:00
LDA
368690aaeb [ADD/WIP] Start adding kicks
Doing that actually did make me find flaws in my room implementation, so
that's good.
2024-08-18 00:12:55 +02:00
LDA
acd1bf0ec0 [MOD/WIP] Fix broken Cinny UIA and state changes 2024-08-15 11:00:58 +02:00
LDA
cc5c4bde70 [MOD] Spoof some endpoints 2024-08-14 21:36:51 +02:00
LDA
e2d26c7f33 [ADD/WIP] Start /messages, sync timeouts, cleaning
This code _really_ isn't good. I've spotted some fun racing happen and
leak of some JSON(somehow?) without timeout, and I've been trying to
spend the last several days trying to fix that.

The good news is that, with some endpoint spoofing, you can actually
_try_ this with a Matrix client(dev.cinny.in for example).

I might consider rewriting this pastacode, considering the issues noted
above in favour of a better design, with less odds of this.
2024-06-14 23:30:35 +02:00
LDA
046a04e495 [WIP] Start making (broken) /syncs
This code is *really* ugly. And it also doesn't handle timelines.
2024-06-09 03:20:09 +02:00
LDA
88610a3238 [ADD/WIP] Start basic work on getting room lists.
I think I should actually update by "catching" events on-the-fly instead
of doing this.
2024-06-08 15:49:31 +02:00
LDA
9203ec1268 [MOD] Join rooms via alias 2024-06-08 11:57:52 +02:00
lda
250d28b958 [UNTESTED/WIP] Room joins
Still have to test this.
2024-06-08 10:31:21 +02:00
lda
6ce63b01ce [ADD/WIP] Basic means to view a room event. 2024-06-08 09:34:27 +02:00
lda
e268471dba [ADD/WIP] Start work to send messages
This commit *works*  but I don't quite like it.
2024-06-07 18:24:13 +02:00
LDA
39c4af8d4d [MOD/WIP] Start work for event sending 2024-06-07 13:58:34 +02:00
f83be63d53 Add CONTRIBUTORS.txt and make a note of it in the LICENSE.txt and documentation. 2024-01-05 18:57:19 -05:00
lda
af4fd5dceb Update licensing text for 2024 ()
Co-authored-by: Jordan Bancino <jordan@bancino.net>
Reviewed-on: 
Co-authored-by: lda <lda@freetards.xyz>
Co-committed-by: lda <lda@freetards.xyz>
2024-01-04 19:32:03 -05:00
2d30719be4 Implement Registration Token Administrator API ()
This pull request fully implements and documents all of the registration token administrator API endpoints.

**NOTE:** There is a memory leak when listing all of the registration tokens. Debug this before merging.
 
~~Closes~~ Supersedes .

Closes .

This pull request is based off of , which addresses . This pull makes a number of improvements to the logic, organization, and behavior of the API endpoints.

Co-authored-by: hatkid <daichi93100@gmail.com>
Co-authored-by: LoaD Accumulator <lda@freetards.xyz>
Co-authored-by: LoaD Accumulator <lda@noreply.git.telodendria.io>
Co-authored-by: lda <lda@freetards.xyz>
Co-authored-by: Load Accumulator <lda@freetards.xyz>
Reviewed-on: 
2023-11-10 09:30:53 -05:00
7d3d84d969 Move Admin routes to /_telodendria/admin/v1 (with version number)
Closes .
2023-09-25 16:10:44 -04:00
LoaD Accumulator
cb41716bf3 Implement ()
Implements .

Co-authored-by: LoaD Accumulator <lda@freetards.xyz>
Co-authored-by: Jordan Bancino <jordan@bancino.net>
Reviewed-on: 
Co-authored-by: LoaD Accumulator <lda@noreply.git.telodendria.io>
Co-committed-by: LoaD Accumulator <lda@noreply.git.telodendria.io>
2023-09-25 09:39:21 -04:00
69d28f39d1 Begin working on room aliases.
These endpoints will help me build out some functionality that will be
needed when actually implementing rooms.
2023-08-09 15:19:45 +00:00
e0af88145e Add RouteCreateRoom stub. 2023-08-08 15:11:50 +00:00
f9e1250d47 Begin working on filtering. 2023-06-17 19:09:06 +00:00
0e69a12784 Register route. 2023-05-06 22:06:54 +00:00
098eed44a0 Fix bug in MatrixWellKnown(), begin /_matrix/client/v3/capabilities 2023-04-25 18:37:25 +00:00
6a5d89e14b Work on implementing user interactive authentication fallback. 2023-04-21 02:13:06 +00:00
ffeb45375e Implement /_telodendria/admin/privileges
Note that it's not exactly as the proposal defines it; theres a bit more
nuance that will be documented soon.
2023-04-19 18:52:05 +00:00
0cca38115a Move configuration to database, add process control API, fix memory leaks. 2023-04-19 00:33:38 +00:00
6ca1265076 Begin working on User-Interactive authentication fallback. 2023-04-15 02:36:28 +00:00
e882693c78 Add route for requestToken endpoints. 2023-04-14 23:59:40 +00:00
b21d018daa Move router building function into a more sensible location. 2023-04-14 21:37:00 +00:00