3. Implementation Roadmap¶
Internally at Wire, we have divided implemention of federation into multiple milestones. Only the milestone on which implementation has started will be shown here (as later milestones are subject to internal change and re-ordering)
3.1. M1 federation with proteus MVP on web¶
The first agreed milestone M1 is a minimum-viable-product that allows users on different Wire backends to send textual messages to users on other backends.
M1 will have support for:
user search, conversations, message sending, visual UX for showing federation.
a way for on-premise (self-hosted) installations of wire to try out this implementation of federation by explicitly enabling it via configuration flags.
Caveats:
Message delivery guarantees will be weak if any backends are temporarily unavailable.
Images, files, calling, etc will not yet be supported.
Only the web client will be supported, mobile clients will not yet be supported.
Federation with the production cloud version of wire.com will not yet be supported.
Note
- Status March 2021:
implementation: under active development
3.2. M(N) | N >1¶
Note
- Status March 2021:
planning & design phase: ongoing
implementation: not started yet
support more features (assets, calling, …)
support better message delivery guarantees
support more platforms (android and iOS)
support for wire-server installations to federate with wire.com
support for better encryption primitives (MLS)