vituperative / i2pchat

Secure, anonymous peer-to-peer chat
https://vituperative.github.io/i2pchat/
GNU General Public License v2.0
24 stars 7 forks source link
anonymity chat peer-to-peer privacy security

I2PChat (formerly I2P-Messenger)

Build status appveyor MinGW32 Build Status travis linux(focal)

Screenshots

screenshot-roster screenshot-chat

Features

Current news

Build instructions

Dependencies

Ubuntu (jammy or later) ``` sudo apt-get install -y devscripts build-essential lintian dh-make autoconf libqt5multimedia5 qtmultimedia5-dev libqt5svg5-dev qtbase5-dev qtchooser qt5-qmake qtbase5-dev-tools ``` * To prepare for compilation, run qmake: - Release: `qmake I2PChat.pro "CONFIG += release"` - Debug: `qmake I2PChat.pro "CONFIG += debug"`
Ubuntu (gutsy or later) ``` sudo apt-get install -y devscripts build-essential lintian dh-make autoconf qt5-qmake qt5-default libqt5multimedia5 qtmultimedia5-dev libqt5svg5-dev ```
Ubuntu (focal) ``` sudo apt-get install -y devscripts build-essential lintian dh-make autoconf sudo add-apt-repository -y ppa:beineri/opt-qt-5.14.2-focal sudo apt update sudo apt-get install -y qt514-meta-full qt5-qmake qt5-default libqt5multimedia5 qtmultimedia5-dev libqt5svg5-dev qtdeclarative5-dev source /opt/qt514/bin/qt514-env.sh ```
Debian ``` sudo apt-get install qt5-qmake qt5-default build-essential libqt5multimedia5 qtmultimedia5-dev libqt5svg5-dev ``` * To prepare for compilation, run qmake: - Release: `qmake I2PChat.pro "CONFIG += release"` - Debug: `qmake I2PChat.pro "CONFIG += debug"`
Fedora 33 ``` sudo dnf install make qt5-qtmultimedia-devel qt5-qtsvg-devel qt5-qtbase qt5-qtbase-devel ```

Compilation

Downloads (pre-built binaries)

Running

On Linux, make creates I2PChat executable in the current folder. Run it with ./I2PChat.

License

Licensed under GPLv2.