Mercury is FOSS designed to allow for decentralized, peer to peer streaming and chatting between small groups. Built in C++ using Qt and a custom networking library for real-time video and audio, it prioritizes speed, efficiency, and ease of use.
Read docs/
for more information.
Contributors
- Alex Hunton
- Christopher Lee
- Kris Leungwattanakij
- Leonard Pan
- Kai Tinkess
Prerequisites:
- Open-Source GPL Licensed Qt 6.8 Developer Tools (from here)
- C++, CMake, Git
You can either build from the command line (an example path to pass into cmake could be: cmake .. -DCMAKE_PREFIX_PATH=~/Qt/6.8.1/macos
):
git clone https://github.com/erakai/Mercury
git submodule update --init --recursive
./format.sh
mkdir build
cd build
cmake .. -DCMAKE_PREFIX_PATH=your qt installation
make
./mercury
Or, you can open QtCreator, and load this project by selecting "Open File or Project" and selecting the top-level CMakeLists.txt
file. Then, go to Build -> Run. You need to do this to edit ui
files.