Skip to content

MoroccanMalinois/kovri

 
 

Repository files navigation

ˈKoʊvriː

  1. To cover, veil, wrap
  2. A free, decentralized, anonymity technology based on I2P's open specifications

Disclaimer

  • Currently Alpha software; under heavy development (and not yet integrated with monero)

Quickstart

Multilingual README

This page is also available in the following languages

Downloads

Releases

Installer Checksum Status
Linux (x86-64) Linux (x86-64) Linux (x86-64)
Linux (i686) Linux (i686) Linux (i686)
Linux (ARMv8) Linux (ARMv8) Linux (ARMv8)
Linux (ARMv7) Linux (ARMv8) Linux (ARMv8)
macOS (x86-64) macOS (x86-64) macOS (x86-64)
FreeBSD (x86-64) FreeBSD (x86-64) FreeBSD (x86-64)
OpenBSD (x86-64) OpenBSD (x86-64) OpenBSD (x86-64)
DragonFly BSD (x86-64) DragonFly BSD (x86-64) DragonFly BSD (x86-64)
Windows (x86-64) Windows (x86-64) Windows (x86-64)
Windows (i686) Windows (i686) Windows (i686)

Coverage

Type Status
Coverity Coverity Status
Coveralls Coveralls Status
License License

Building

Dependencies and environment

Dependency Minimum version Optional Arch Linux Ubuntu/Debian macOS (Homebrew) FreeBSD OpenBSD
git 1.9.1 git git git git git
gcc 4.9.2 gcc gcc
clang 3.5 (3.6 on FreeBSD) clang clang clang (Apple) clang36 llvm
CMake 3.5.1 cmake cmake cmake cmake cmake
gmake (BSD) 4.2.1 gmake gmake
Boost 1.58 boost libboost-all-dev boost boost-libs boost
OpenSSL Always latest stable version openssl libssl-dev openssl openssl openssl
Doxygen 1.8.6 X doxygen doxygen doxygen doxygen doxygen
Graphviz 2.36 X graphviz graphviz graphviz graphviz graphviz
Docker Always latest stable version X See website See website See website See website See website

Windows (MSYS2/MinGW-64)

  • Download the MSYS2 installer, 64-bit or 32-bit as needed
  • Use the shortcut associated with your architecture to launch the MSYS2 environment. On 64-bit systems that would be the MinGW-w64 Win64 Shell shortcut. Note: if you are running 64-bit Windows, you'll have both 64-bit and 32-bit environments
  • Update the packages in your MSYS2 install:
$ pacman -Sy
$ pacman -Su --ignoregroup base
$ pacman -Syu

Install packages

Note: For i686 builds, replace mingw-w64-x86_64 with mingw-w64-i686

$ pacman -S make mingw-w64-x86_64-cmake mingw-w64-x86_64-gcc mingw-w64-x86_64-boost mingw-w64-x86_64-openssl

Optional:

$ pacman -S mingw-w64-x86_64-doxygen mingw-w64-x86_64-graphviz

Make and install

Do not use the zip file from github: do a recursive clone only

$ git clone --recursive https://github.com/monero-project/kovri
$ cd kovri && make release  # see the Makefile for all build options
$ make install
  • End-users MUST run make install for new installations
  • Developers SHOULD run make install after a fresh build

Docker

Or build locally with Docker

$ docker build -t kovri:latest .

Documentation and Development

Vulnerability Response

Contact and Support

Donations

About

The Kovri I2P Router Project

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 90.1%
  • CMake 6.5%
  • Shell 2.2%
  • Makefile 0.4%
  • Inno Setup 0.3%
  • C 0.2%
  • Other 0.3%