Notes for developers
If you are an on-premise operator (administrating your own self-hosted installation of wire-server), you may want to go back to docs.wire.com and ignore this section of the docs.
If you are a wire end-user, please check out our support pages.
What you need to know as a user of the Wire backend: concepts, features, and API. We want to keep these up to date. They could benefit from some re-ordering, and they are far from complete, but we hope they will still help you.
- Developer
- API versioning
- How to build wire-server
- Writing code interacting with cassandra
- Changelog
- Coding conventions
- Dependencies
- Editor setup
- Features
- Federation API Conventions
- Federation Design Aspects
- Developer how-to’s
- Refactoring galley to support large conversations
- Linting
- OpenTelemetry Instrumentation
- PR Guidelines
- Internal processes
- Storing SCIM-related data
- Servant
- Testing the wire-server Haskell code base
- Upgrading
- Reference
- Config Options
- Creating and populating conversations
- Maintaining ElasticSearch
- ElasticSearch migration instructions for release 2021-02-16
- Make docker and QEMU
- OAuth
- SCIM tokens
- RabbitMQ Consumer
- Spar braindump
- Legal hold
- User Activation
- Connection
- Connection backend internals
- User Registration
- User Rich info