Skip to content
/ Mercury Public

Desktop app for peer-to-peer video streaming, prioritizing efficiency and ease of use.

License

Notifications You must be signed in to change notification settings

erakai/Mercury

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mercury

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

Getting Started

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.

Screenshots

About

Desktop app for peer-to-peer video streaming, prioritizing efficiency and ease of use.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published