Commit graph

3306 commits

Author SHA1 Message Date
gnieto
fa9e127a1e Store hashed passwords ()
Use if let instead of unwrap

Default to invalid password if could not calculate

Move hash password methdo and return Result

Rename get_password method

Default to empty password when no pwd is received

Store hashed passwords

Store passwords hashed with Argon2 and verify password with that stored
hash.

Co-authored-by: Guillem Nieto <gnieto.talo@gmail.com>
2020-04-14 22:25:44 +02:00
timokoesters
abcce95dd8
feat: invites, better public room dir, user search 2020-04-14 13:59:25 +02:00
timokoesters
af1def50ac
Update README.md 2020-04-12 22:29:48 +02:00
timokoesters
3debb6203c
feat: handle typing events 2020-04-12 21:12:50 +02:00
timokoesters
3b9cadeec2
feat: read receipts 2020-04-11 23:57:56 +02:00
timokoesters
ab8c2f1e5e
Rename pduid_pdus to pduid_pdu 2020-04-11 09:35:06 +02:00
timokoesters
fd829bfa0d
move client_server code into own file 2020-04-11 09:30:11 +02:00
timokoesters
040296c711
Add test support and impl dummy /read_markers 2020-04-10 13:36:57 +02:00
timokoesters
93b1d97166
Update readme and cargo.toml 2020-04-10 10:25:33 +02:00
timo
8f41a4d306 Update 'README.md' 2020-04-09 23:23:16 +02:00
timo
3f2bf208a9
Merge pull request 'Add displayname and avatar_url endpoints' () from MTRNord/matrixserver:accountdata into master 2020-04-09 21:26:57 +02:00
Marcel
57264f72e9 Fix avatar_url error message if not starting with mxc://
Took 8 minutes
2020-04-09 21:19:27 +02:00
Marcel
8bcbc983c3 Change and add Comments to the profile endpoints
Add missing docs

Took 9 minutes
2020-04-09 21:11:21 +02:00
Marcel
49fe5e3271 Rename userid_avatar_url to userid_avatarurl and fix debug print
Run cargo fmt

Took 5 minutes
2020-04-09 21:01:39 +02:00
Marcel
b1284fd509 Replace profile_* with userid_*
Add a missing dot in the errormessage
Require mxc:// to be present at the start of an avatar_url
Update mxc check TODO
Show displayname or avatar_url if either is available when getting the profile Endpoint
Return the correct data in case of a empty displayname or an empty avatar_url

Took 50 minutes

Took 34 seconds
2020-04-09 20:53:27 +02:00
timo
9f3368daa4 Update 'README.md' 2020-04-09 19:51:52 +02:00
timokoesters
cd55220a75
fix: room directory duplicates 2020-04-09 19:39:06 +02:00
Marcel
062c5521f0 Add displayname and avatar_url endpoints
Add PUT and GET /_matrix/client/r0/profile/{userId}/displayname Endpoint
Add PUT and GET /_matrix/client/r0/profile/{userId}/avatar_url Endpoint
Add GET /_matrix/client/r0/profile/{userId} Endpoint

Took 2 hours 16 minutes
2020-04-09 18:49:27 +02:00
timo
b12ae15a45 Update 'README.md' 2020-04-09 17:39:45 +02:00
timokoesters
11e75e7081
make room directory work 2020-04-09 14:39:50 +02:00
timokoesters
5ac45eac59
public rooms dir 2020-04-09 12:22:39 +02:00
timokoesters
9214a62dde
better room creation 2020-04-09 11:00:58 +02:00
timokoesters
a1b2b4e4fe
Add liberapay, change pr template 2020-04-09 00:05:37 +02:00
timo
9d40981cce Merge pull request 'UIAA error type' () from jplatte/matrixserver:master into master 2020-04-08 23:41:39 +02:00
Jonas Platte
38ab7c843e
Update error type of /register route 2020-04-08 23:25:19 +02:00
Jonas Platte
c60402bf0d
Update ruma-client-api 2020-04-08 23:13:30 +02:00
timokoesters
d0920f0fa3
Add license 2020-04-08 22:28:03 +02:00
timokoesters
8557278b90
better riot.im support 2020-04-08 22:07:31 +02:00
timokoesters
fdeee7fdb5
More dummy endpoints 2020-04-08 22:04:30 +02:00
timokoesters
215a31c513
Add a few dummy endpoints to make riot progress further 2020-04-08 22:04:29 +02:00
timokoesters
ddcd423e6f
feat: random tokens, sessions, guest usernames and device ids 2020-04-08 22:04:29 +02:00
timokoesters
64223b8812
register login flow 2020-04-08 22:04:29 +02:00
timo
eb7c5b79be Update 'README.md' 2020-04-06 19:57:04 +02:00
timokoesters
e55a63629c
feat: state event support 2020-04-06 14:33:02 +02:00
timokoesters
10bb96fcf7
feat: room joining, room based /sync responses 2020-04-06 13:52:46 +02:00
timokoesters
4d4cff7120
Allow all kinds of messages in /send 2020-04-05 23:06:43 +02:00
timokoesters
884dc2867d
Move to rocket's async branch 2020-04-05 19:54:08 +02:00
timokoesters
8b8381bcc0
New PduEvent struct 2020-04-04 11:53:37 +02:00
timokoesters
f9cfede2a8
fix: deserialize sync event body 2020-04-03 21:17:27 +02:00
timokoesters
2855d1acdf
Add README.md 2020-04-03 17:58:38 +02:00
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.
2020-04-03 17:58:38 +02:00
timokoesters
22cca206ba
Todo: ruma signatures
This commit will get force pushed away later
2020-03-30 15:38:25 +02:00
timokoesters
dba6c46667
Use sled::Tree::prefix_search for deviceids 2020-03-30 13:46:18 +02:00
timokoesters
b508b4d1e7
Start work on message events 2020-03-30 00:10:44 +02:00
timokoesters
533260edd8
Add auth 2020-03-29 21:05:20 +02:00
timo
18ed991b93 Merge branch 'master' of jplatte/matrixserver into master 2020-03-29 14:30:59 +02:00
Jonas Platte
1183105f15
Make Endpoint bound work for ruma_wrapper::Ruma 2020-03-29 14:29:12 +02:00
timokoesters
73e04e71d7
Start work on event creation 2020-03-29 13:49:13 +02:00
timokoesters
744e0adfcf
Try to impl auth in ruma_wrapper 2020-03-28 23:08:59 +01:00
timokoesters
34a53ce20a
Better database structure 2020-03-28 18:50:02 +01:00