mirror of
https://github.com/hoernschen/dendrite.git
synced 2024-12-27 07:28:27 +00:00
89 lines
2.2 KiB
Markdown
89 lines
2.2 KiB
Markdown
|
# Dendrite 0.1.0 (2020-10-08)
|
||
|
|
||
|
First versioned release of Dendrite.
|
||
|
|
||
|
## Client-Server API Features
|
||
|
|
||
|
### Account registration and management
|
||
|
- Registration: By password only.
|
||
|
- Login: By password only. No fallback.
|
||
|
- Logout: Yes.
|
||
|
- Change password: Yes.
|
||
|
- Link email/msisdn to account: No.
|
||
|
- Deactivate account: Yes.
|
||
|
- Check if username is available: Yes.
|
||
|
- Account data: Yes.
|
||
|
- OpenID: No.
|
||
|
|
||
|
### Rooms
|
||
|
- Room creation: Yes, including presets.
|
||
|
- Joining rooms: Yes, including by alias or `?server_name=`.
|
||
|
- Event sending: Yes, including transaction IDs.
|
||
|
- Aliases: Yes.
|
||
|
- Published room directory: Yes.
|
||
|
- Kicking users: Yes.
|
||
|
- Banning users: Yes.
|
||
|
- Inviting users: Yes, but not third-party invites.
|
||
|
- Forgetting rooms: No.
|
||
|
- Room versions: All (v1 - v6)
|
||
|
- Tagging: Yes.
|
||
|
|
||
|
### User management
|
||
|
- User directory: Basic support.
|
||
|
- Ignoring users: No.
|
||
|
- Groups/Communities: No.
|
||
|
|
||
|
### Device management
|
||
|
- Creating devices: Yes.
|
||
|
- Deleting devices: Yes.
|
||
|
- Send-to-device messaging: Yes.
|
||
|
|
||
|
### Sync
|
||
|
- Filters: Timeline limit only. Rest unimplemented.
|
||
|
- Deprecated `/events` and `/initialSync`: No.
|
||
|
|
||
|
### Room events
|
||
|
- Typing: Yes.
|
||
|
- Receipts: No.
|
||
|
- Read Markers: No.
|
||
|
- Presence: No.
|
||
|
- Content repository (attachments): Yes.
|
||
|
- History visibility: No, defaults to `joined`.
|
||
|
- Push notifications: No.
|
||
|
- Event context: No.
|
||
|
- Reporting content: No.
|
||
|
|
||
|
### End-to-End Encryption
|
||
|
- Uploading device keys: Yes.
|
||
|
- Downloading device keys: Yes.
|
||
|
- Claiming one-time keys: Yes.
|
||
|
- Querying key changes: Yes.
|
||
|
- Cross-Signing: No.
|
||
|
|
||
|
### Misc
|
||
|
- Server-side search: No.
|
||
|
- Guest access: Partial.
|
||
|
- Room previews: No, partial support for Peeking via MSC2753.
|
||
|
- Third-Party networks: No.
|
||
|
- Server notices: No.
|
||
|
- Policy lists: No.
|
||
|
|
||
|
## Federation Features
|
||
|
- Querying keys (incl. notary): Yes.
|
||
|
- Server ACLs: Yes.
|
||
|
- Sending transactions: Yes.
|
||
|
- Joining rooms: Yes.
|
||
|
- Inviting to rooms: Yes, but not third-party invites.
|
||
|
- Leaving rooms: Yes.
|
||
|
- Content repository: Yes.
|
||
|
- Backfilling / get_missing_events: Yes.
|
||
|
- Retrieving state of the room (`/state` and `/state_ids`): Yes.
|
||
|
- Public rooms: Yes.
|
||
|
- Querying profile data: Yes.
|
||
|
- Device management: Yes.
|
||
|
- Send-to-Device messaging: Yes.
|
||
|
- Querying/Claiming E2E Keys: Yes.
|
||
|
- Typing: Yes.
|
||
|
- Presence: No.
|
||
|
- Receipts: No.
|
||
|
- OpenID: No.
|