Split daemon into two components (jami-daemon: Jami-related component ; dhtnet: universally usable network system using the dht)
An interesting task to do is to have the components used in jami-daemon to create connectivity between two peers extracted from these sources into an independent library.
The goal is to create a new repository altogether for dhtnet.
Here is a rundown of the sub-tasks:
- [22745] Initial split of the code-base (without removing cross-dependencies)
- [WIP (22885), In Review (23020)] Minimize the use of cross-dependencies across the code-base
- Define an API for dhtnet
- Remove the last bits of unnecessary dependencies (may require to rewrite some parts of the code)
- Push dhtnet to its proper repository and have Jami use it