Timo Kösters
4155a47db1
feat: opentelemetry/jaeger support
5 years ago
Timo Kösters
f7713fdf2e
fix: sending code got stuck sometimes
5 years ago
Devin Ragotzy
4a92a29b56
State resolution outline for /send
5 years ago
Timo Kösters
6924dfc8ea
improvement: better appservice compatibility and optimizations
5 years ago
Devin Ragotzy
690c066064
State resolution outline for /send
5 years ago
Timo Kösters
6e5b35ea92
feat: implement appservices
...
this also reverts some stateres changes
5 years ago
Timo Kösters
45086b54b3
improvement: upgrade dependencies, fix timeline reload bug
5 years ago
Devin Ragotzy
b869aab5d0
Cleanup removing debug printing and logging, append non state events
5 years ago
Devin Ragotzy
bb24f6ad90
Address some review issues fmt, errors, comments
5 years ago
Devin Ragotzy
0d69ebdc6c
Reformat imports and fix clippy warnings
5 years ago
Devin Ragotzy
96dd3b2880
Update ruma to latest, fix unstable origin feature in ruma
5 years ago
Timo Kösters
9439f2c183
feat: send logs into admin room
...
Log entries will automatically be deduplicated, so a message won't be
sent if the same line has already been sent in the last 30 mins
5 years ago
Timo Kösters
f0a21b6165
fix: use device_id when registering
...
TIL body.device_id != (*body).device_id, which is pretty bad, so I
renamed body.device_id to body.sender_device
5 years ago
Timo Kösters
1e8fbd8d50
Update ruma version
5 years ago
Devin Ragotzy
c4f5a0a631
Keep track of State at event for state resolution
...
feat: first steps towards joining rooms over federation
Add state-res as a dependency of conduit
Add reverse_topological_power_sort before append_pdu
Implement statehashstatid_pduid tree for keeping track of state
Clean up implementation of state_hash as key for tracking state
5 years ago
Jonas Platte
75ea0b3163
Update ruma
5 years ago
timokoesters
dd3dab39ae
feat: whoami route
5 years ago
timokoesters
489cbc0a93
refactor: use <_> instead of <_parameter_name>
5 years ago
Devin Ragotzy
42e0102a2a
Conditionally emit rocket::http_verb attr macros if lib/bin
6 years ago
CapsizeGlimmer
fa2da9e048
Implement max_request_size config option
6 years ago
Jonas Platte
09561ccea3
Upgrade ruma
6 years ago
Devin Ragotzy
60381ddcf4
Update to latest ruma/master rev
6 years ago
aura
630196f0a3
Implement get_joined_rooms ( #155 )
...
whitelist /joined_rooms in sytest
Signed-off-by: Aurabindo Pillai <mail@aurabindo.in>
style: fmt
feat: implement /joined_rooms (#78 )
Signed-off-by: Aurabindo Pillai <mail@aurabindo.in>
Co-authored-by: Aurabindo Pillai <mail@aurabindo.in>
Co-authored-by: timokoesters <timo@koesters.xyz>
Reviewed-on: https://git.koesters.xyz/timo/conduit/pulls/155
Reviewed-by: Timo Kösters <timo@koesters.xyz>
6 years ago
Timo Kösters
b9de21949d
Update to rocket master ( #147 )
...
Merge branch 'master' into rocket
Update to rocket master
Co-authored-by: timokoesters <timo@koesters.xyz>
Reviewed-on: https://git.koesters.xyz/timo/conduit/pulls/147
6 years ago
timokoesters
56d4742201
improvement: log bad database errors automatically
6 years ago
timokoesters
2368a90584
refactor: better error handling
6 years ago
Jonas Platte
7526fd8602
Switch to the ruma meta-crate
6 years ago
timokoesters
c8ba9dce01
feat: proper room creation
6 years ago
timokoesters
eb4af85765
fix: riot sometimes freaks out when refreshing
6 years ago
timokoesters
821c608c6a
feat: media
6 years ago
timokoesters
8e041f90dd
refactor: make cargo clippy happier
6 years ago
timokoesters
1dbde0e1c1
improvement: add option to get device id from token
6 years ago
timokoesters
8f67c01efd
refactor: split database into multiple files, more error handling, cleaner code
6 years ago
timokoesters
4b191a9311
improvement: set default push rules on register
6 years ago
timokoesters
4cc0a07092
feat: user renaming
6 years ago
timokoesters
720cc0cffc
feat: federated room directory
6 years ago
timokoesters
120b6f4b95
Bump dependencies and fixes
6 years ago
timokoesters
3b9cadeec2
feat: read receipts
6 years ago
Jonas Platte
38ab7c843e
Update error type of /register route
6 years ago
timokoesters
8557278b90
better riot.im support
6 years ago
timokoesters
215a31c513
Add a few dummy endpoints to make riot progress further
6 years ago
timokoesters
64223b8812
register login flow
6 years ago
timokoesters
884dc2867d
Move to rocket's async branch
6 years ago
timokoesters
f9cfede2a8
fix: deserialize sync event body
6 years ago
timokoesters
fa3226898c
feat: save pdus
...
PDUs are saved in a pduid -> pdus map. roomid -> pduleaves keeps track
of the leaves of the event graph and eventid -> pduid maps event ids to
pdus.
6 years ago
timokoesters
b508b4d1e7
Start work on message events
6 years ago
timokoesters
533260edd8
Add auth
6 years ago
Jonas Platte
1183105f15
Make Endpoint bound work for ruma_wrapper::Ruma
6 years ago
timokoesters
744e0adfcf
Try to impl auth in ruma_wrapper
6 years ago
timokoesters
34a53ce20a
Better database structure
6 years ago