Developer manual
The Jami developer manual is a reference for Jami developers and contributors, documenting the various aspects of hacking on and developing Jami, including in-depth explanations of how Jami is designed and how its various parts work together.
- Introduction
- The APIs of Jami
- Account management
- Contact management
- Swarm
- Calls
- File transfer
- Message displayed status
- Setting up your own TURN server
- Profile synchronization
- Submitting your first patch
- Debugging Tools
- Feature requests
- The connection manager
- Calls in Swarm
- Conference protocol
- Synchronization protocol
- Jami plugins
- Creating Jami plugins
- Tensorflow plugin
- Important RFCs
- Improving the quality of Jami
- Name Server protocol
- Protocol
- Release process
- Technical overview
- Jami identifiers
- Choosing CRF value for encoder
- Banned contacts
- Coding style
- Qt and QML coding style
- Qt and QML testing tools
- Working with Gerrit
- Utiliser gerrit
- Location Sharing on QT Client