Update README, fix CI (#148)
Update 'README.md' Update README, fix CI Co-authored-by: timokoesters <timo@koesters.xyz> Reviewed-on: https://git.koesters.xyz/timo/conduit/pulls/148
This commit is contained in:
		
							parent
							
								
									b9de21949d
								
							
						
					
					
						commit
						9c095f1538
					
				
					 2 changed files with 54 additions and 45 deletions
				
			
		|  | @ -14,7 +14,7 @@ See it in action: <https://www.youtube.com/watch?v=HoBslDtqC1k> | ||||||
| 
 | 
 | ||||||
| #### Can I try it out? | #### Can I try it out? | ||||||
| 
 | 
 | ||||||
| Yes! Just open Riot (<https://riot.im/app> or RiotX for example) and register on the `https://conduit.koesters.xyz:14004` homeserver. | Yes! Just open a Matrix client (<https://app.element.io> or Element Android for example) and register on the `https://conduit.koesters.xyz` homeserver. | ||||||
| 
 | 
 | ||||||
| #### How can I deploy my own? | #### How can I deploy my own? | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -1,68 +1,77 @@ | ||||||
|  | 3pid invite join valid signature but revoked keys are rejected | ||||||
|  | 3pid invite join valid signature but unreachable ID server are rejected | ||||||
|  | 3pid invite join with wrong but valid signature are rejected | ||||||
|  | AS cannot create users outside its own namespace | ||||||
|  | After deactivating account, can't log in with an email | ||||||
|  | Alternative server names do not cause a routing loop | ||||||
|  | Both GET and PUT work | ||||||
|  | Can add account data | ||||||
|  | Can create filter | ||||||
|  | Can logout all devices | ||||||
|  | Can read configuration endpoint | ||||||
|  | Can send a message directly to a device using PUT /sendToDevice | ||||||
|  | Can upload with ASCII file name | ||||||
|  | Can upload with Unicode file name | ||||||
|  | Can upload without a file name | ||||||
|  | Changing the actions of an unknown default rule fails with 404 | ||||||
|  | Changing the actions of an unknown rule fails with 404 | ||||||
|  | Checking local federation server | ||||||
|  | GET /device/{deviceId} | ||||||
|  | GET /device/{deviceId} gives a 404 for unknown devices | ||||||
|  | GET /devices | ||||||
|  | GET /events with negative 'limit' | ||||||
|  | GET /events with non-numeric 'limit' | ||||||
|  | GET /events with non-numeric 'timeout' | ||||||
|  | GET /login yields a set of flows | ||||||
|  | GET /media/r0/download can fetch the value again | ||||||
|  | GET /profile/:user_id/displayname publicly accessible | ||||||
|  | GET /publicRooms lists newly-created room | ||||||
| GET /register yields a set of flows | GET /register yields a set of flows | ||||||
|  | GET /rooms/:room_id/state fetches entire room state | ||||||
|  | GET /rooms/:room_id/state/m.room.member/:user_id fetches my membership | ||||||
|  | Getting push rules doesn't corrupt the cache SYN-390 | ||||||
|  | POST /createRoom makes a private room | ||||||
|  | POST /createRoom makes a private room with invites | ||||||
|  | POST /join/:room_id can join a room | ||||||
|  | POST /login as non-existing user is rejected | ||||||
|  | POST /login can log in as a user | ||||||
|  | POST /login can log in as a user with just the local part of the id | ||||||
|  | POST /login returns the same device_id as that in the request | ||||||
|  | POST /login wrong password is rejected | ||||||
|  | POST /media/r0/upload can create an upload | ||||||
| POST /register can create a user | POST /register can create a user | ||||||
| POST /register downcases capitals in usernames | POST /register downcases capitals in usernames | ||||||
| POST /register rejects registration of usernames with '!' | POST /register rejects registration of usernames with '!' | ||||||
| POST /register rejects registration of usernames with '"' | POST /register rejects registration of usernames with '"' | ||||||
|  | POST /register rejects registration of usernames with ''' | ||||||
| POST /register rejects registration of usernames with ':' | POST /register rejects registration of usernames with ':' | ||||||
| POST /register rejects registration of usernames with '?' | POST /register rejects registration of usernames with '?' | ||||||
| POST /register rejects registration of usernames with '\' |  | ||||||
| POST /register rejects registration of usernames with '@' | POST /register rejects registration of usernames with '@' | ||||||
| POST /register rejects registration of usernames with '[' | POST /register rejects registration of usernames with '[' | ||||||
|  | POST /register rejects registration of usernames with '\' | ||||||
|  | POST /register rejects registration of usernames with '\n' | ||||||
| POST /register rejects registration of usernames with ']' | POST /register rejects registration of usernames with ']' | ||||||
| POST /register rejects registration of usernames with '{' | POST /register rejects registration of usernames with '{' | ||||||
| POST /register rejects registration of usernames with '|' | POST /register rejects registration of usernames with '|' | ||||||
| POST /register rejects registration of usernames with '}' | POST /register rejects registration of usernames with '}' | ||||||
| POST /register rejects registration of usernames with '£' | POST /register rejects registration of usernames with '£' | ||||||
| POST /register rejects registration of usernames with 'é' | POST /register rejects registration of usernames with 'é' | ||||||
| POST /register rejects registration of usernames with '\n' | POST /rooms/:room_id/ban can ban a user | ||||||
| POST /register rejects registration of usernames with ''' | POST /rooms/:room_id/invite can send an invite | ||||||
| GET /login yields a set of flows |  | ||||||
| POST /login can log in as a user |  | ||||||
| POST /login returns the same device_id as that in the request |  | ||||||
| POST /login can log in as a user with just the local part of the id |  | ||||||
| POST /login as non-existing user is rejected |  | ||||||
| POST /login wrong password is rejected |  | ||||||
| POST /createRoom makes a private room |  | ||||||
| POST /createRoom makes a private room with invites |  | ||||||
| GET /rooms/:room_id/state/m.room.member/:user_id fetches my membership |  | ||||||
| POST /join/:room_id can join a room |  | ||||||
| POST /rooms/:room_id/join can join a room | POST /rooms/:room_id/join can join a room | ||||||
| POST /rooms/:room_id/leave can leave a room | POST /rooms/:room_id/leave can leave a room | ||||||
| POST /rooms/:room_id/invite can send an invite | POSTed media can be thumbnailed | ||||||
|  | PUT /device/{deviceId} gives a 404 for unknown devices | ||||||
|  | PUT /device/{deviceId} updates device fields | ||||||
|  | PUT /directory/room/:room_alias creates alias | ||||||
|  | PUT /profile/:user_id/displayname sets my name | ||||||
| PUT /rooms/:room_id/state/m.room.power_levels can set levels | PUT /rooms/:room_id/state/m.room.power_levels can set levels | ||||||
| PUT power_levels should not explode if the old power levels were empty | PUT power_levels should not explode if the old power levels were empty | ||||||
| Both GET and PUT work |  | ||||||
| Version responds 200 OK with valid structure |  | ||||||
| PUT /profile/:user_id/displayname sets my name |  | ||||||
| GET /profile/:user_id/displayname publicly accessible |  | ||||||
| GET /device/{deviceId} gives a 404 for unknown devices |  | ||||||
| PUT /device/{deviceId} gives a 404 for unknown devices |  | ||||||
| After deactivating account, can't log in with an email |  | ||||||
| Can create filter |  | ||||||
| Should reject keys claiming to belong to a different user | Should reject keys claiming to belong to a different user | ||||||
| Can add account data |  | ||||||
| Checking local federation server |  | ||||||
| Can read configuration endpoint |  | ||||||
| AS cannot create users outside its own namespace |  | ||||||
| Changing the actions of an unknown default rule fails with 404 |  | ||||||
| Changing the actions of an unknown rule fails with 404 |  | ||||||
| Trying to get push rules with unknown rule_id fails with 404 | Trying to get push rules with unknown rule_id fails with 404 | ||||||
| GET /events with non-numeric 'limit' |  | ||||||
| GET /events with negative 'limit' |  | ||||||
| GET /events with non-numeric 'timeout' |  | ||||||
| Getting push rules doesn't corrupt the cache SYN-390 |  | ||||||
| GET /publicRooms lists newly-created room |  | ||||||
| PUT /directory/room/:room_alias creates alias |  | ||||||
| 3pid invite join with wrong but valid signature are rejected |  | ||||||
| 3pid invite join valid signature but revoked keys are rejected |  | ||||||
| 3pid invite join valid signature but unreachable ID server are rejected |  | ||||||
| query for user with no keys returns empty key dict |  | ||||||
| Can upload without a file name |  | ||||||
| Can upload with ASCII file name |  | ||||||
| User appears in user directory | User appears in user directory | ||||||
| User directory correctly update on display name change | User directory correctly update on display name change | ||||||
| User in shared private room does appear in user directory |  | ||||||
| User in dir while user still shares private rooms | User in dir while user still shares private rooms | ||||||
| POST /rooms/:room_id/ban can ban a user | User in shared private room does appear in user directory | ||||||
| Alternative server names do not cause a routing loop | Version responds 200 OK with valid structure | ||||||
| Can logout all devices | query for user with no keys returns empty key dict | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue