🛡 I2P: End-to-End encrypted and anonymous Internet
Find a file
2016-06-27 02:37:33 +00:00
build * fix cmake build with upnp=on 2016-06-27 01:12:20 +00:00
contrib/certificates
debian updated config files 2016-06-22 11:46:37 +03:00
docs docs: default httpproxy.port changed to actual 4444 2016-06-24 19:29:59 -04:00
qt don't include UPNP twice for android 2016-06-26 08:37:40 -04:00
tests * add test for MergeChunkedResponse() (#432) 2016-06-01 00:14:40 +00:00
Win32
.gitignore gitignore improved - added various generated files 2016-06-14 23:17:37 +08:00
.travis.yml * enable travis for UPNP=ON back 2016-06-27 01:30:02 +00:00
AddressBook.cpp Remove unused assigning (success is assinged anyway) 2016-06-11 11:20:20 +03:00
AddressBook.h
api.cpp
api.h
appveyor.yml * drop boost_regex from build deps 2016-05-27 01:32:03 +00:00
Base.cpp * Base.cpp : drop logger dependency 2016-06-23 13:24:44 +00:00
Base.h
BOB.cpp
BOB.h
ChangeLog * update changelog 2016-06-23 13:24:37 +00:00
ClientContext.cpp fixed android build 2016-06-14 14:37:22 -04:00
ClientContext.h
Config.cpp fixed typo 2016-05-31 21:37:32 -04:00
Config.h * fix doxygen warnings 2016-05-31 00:34:26 +00:00
Crypto.cpp fixed memory leak 2016-06-20 12:15:15 -04:00
Crypto.h
Daemon.cpp fixed build errors 2016-06-17 10:26:51 -04:00
Daemon.h some cleanup 2016-06-17 12:04:05 -04:00
DaemonLinux.cpp QT doesn't depend on Linux daemon anymore 2016-06-15 11:28:59 -04:00
DaemonWin32.cpp * fix compilation warnings 2016-06-01 00:14:15 +00:00
Datagram.cpp
Datagram.h
Destination.cpp moved LeaseSet creating away from LeaseSetDestination 2016-05-29 09:33:50 -04:00
Destination.h CreateLeaseSetMessage 2016-05-30 12:56:42 -04:00
Family.cpp
Family.h
filelist.mk
FS.cpp use /sdcard for android only if available 2016-06-19 09:58:29 -04:00
FS.h
Garlic.cpp
Garlic.h
HTTP.cpp fixed android build 2016-06-14 14:37:22 -04:00
HTTP.h * HTTP.{cpp,h} : drop HTTPReq.host 2016-06-04 14:44:26 +00:00
HTTPProxy.cpp * HTTPProxy.cpp : migrate HTTPRequestFailed() to new http classes 2016-06-27 02:37:33 +00:00
HTTPProxy.h * HTTPProxy.{cpp,h} : rename classes, drop typedef 2016-06-23 13:24:44 +00:00
HTTPServer.cpp fixtypo 2016-06-24 19:07:47 -04:00
HTTPServer.h * HTTPProxy.cpp : don't reuse part of httppserver, addresshelpers handling will be moved to proxy in future 2016-06-27 02:37:32 +00:00
I2CP.cpp single #ifdef for protocol type 2016-06-23 14:01:41 -04:00
I2CP.h single #ifdef for protocol type 2016-06-23 14:01:41 -04:00
I2NPProtocol.cpp
I2NPProtocol.h
I2PControl.cpp fixed android build 2016-06-14 14:37:22 -04:00
I2PControl.h
i2pd.cpp eliminated DaemonQTImpl singleton 2016-06-17 11:25:28 -04:00
I2PEndian.cpp
I2PEndian.h
I2PService.cpp * HTTPProxy: fix converted request (#508) 2016-06-03 01:09:08 +00:00
I2PService.h
I2PTunnel.cpp
I2PTunnel.h
Identity.cpp
Identity.h CreateLeaseSetMessage 2016-05-30 12:56:42 -04:00
LeaseSet.cpp CreateLeaseSetMessage 2016-05-30 12:56:42 -04:00
LeaseSet.h CreateLeaseSetMessage 2016-05-30 12:56:42 -04:00
LICENSE
LittleBigEndian.h
Log.cpp * fix doxygen warnings 2016-05-31 00:34:26 +00:00
Log.h * fix doxygen warnings 2016-05-31 00:34:26 +00:00
Makefile * add doxygen support 2016-05-31 00:34:24 +00:00
Makefile.bsd * drop boost_regex from build deps 2016-05-27 01:32:03 +00:00
Makefile.homebrew * drop boost_regex from build deps 2016-05-27 01:32:03 +00:00
Makefile.linux fix static build for rpi linux 2016-06-26 11:17:05 -04:00
Makefile.mingw link with miniupnp 2016-06-24 14:18:50 -04:00
Makefile.osx * drop boost_regex from build deps 2016-05-27 01:32:03 +00:00
NetDb.cpp * fix compilation warnings 2016-06-01 00:14:15 +00:00
NetDb.h
NetDbRequests.cpp
NetDbRequests.h
NTCPSession.cpp
NTCPSession.h
Profiling.cpp
Profiling.h
Queue.h
README.md android is supported now 2016-06-21 12:34:20 -04:00
Reseed.cpp moved std::to_string to util.h from android 2016-06-14 11:55:44 -04:00
Reseed.h
RouterContext.cpp moved std::to_string to util.h from android 2016-06-14 11:55:44 -04:00
RouterContext.h
RouterInfo.cpp * fix compilation warnings 2016-06-01 00:14:15 +00:00
RouterInfo.h
SAM.cpp
SAM.h
Signature.cpp
Signature.h
SOCKS.cpp
SOCKS.h
SSU.cpp
SSU.h
SSUData.cpp limit SSU outgoing windows 2016-06-26 17:03:04 -04:00
SSUData.h limit SSU outgoing windows 2016-06-26 17:03:04 -04:00
SSUSession.cpp
SSUSession.h
stdafx.cpp
stdafx.h * drop boost_regex from build deps 2016-05-27 01:32:03 +00:00
Streaming.cpp don't sedn explicit Ack if no NACKs only 2016-06-24 21:54:58 -04:00
Streaming.h
Timestamp.h
TransitTunnel.cpp
TransitTunnel.h
Transports.cpp teminate NTCP session on close completely 2016-06-19 21:05:48 -04:00
Transports.h
TransportSession.h
Tunnel.cpp fixed #519 2016-06-20 02:50:37 +08:00
Tunnel.h * fix compilation warnings 2016-06-01 00:14:15 +00:00
TunnelBase.h
TunnelConfig.h
TunnelEndpoint.cpp
TunnelEndpoint.h
TunnelGateway.cpp
TunnelGateway.h
TunnelPool.cpp
TunnelPool.h
UPnP.cpp link UPnP with app if USE_UPNP is set 2016-06-24 13:15:51 -04:00
UPnP.h link UPnP with app if USE_UPNP is set 2016-06-24 13:15:51 -04:00
util.cpp
util.h moved std::to_string to util.h from android 2016-06-14 11:55:44 -04:00
version.h 2.8.0 2016-06-20 21:39:47 -04:00

i2pd

i2pd is a full-featured C++ implementation of I2P client.

I2P (Invisible Internet Project) is anonymous network which works on top of public Internet. Privacy and anonymity are achieved by strong encryption and bouncing your traffic through thousands of I2P nodes all around the world.

We are building network which helps people to communicate and share information without restrictions.

Installing

The easiest way to install i2pd is by using precompiled binaries. See documentation for how to build i2pd from source on your OS.

Supported systems:

  • Linux x86/x64 - Build Status
  • Windows - Build status
  • Mac OS X
  • FreeBSD
  • Android

Using i2pd

See documentation and example config file.

Donations

BTC: 1K7Ds6KUeR8ya287UC4rYTjvC96vXyZbDY
DASH: Xw8YUrQpYzP9tZBmbjqxS3M97Q7v3vJKUF
LTC: LKQirrYrDeTuAPnpYq5y7LVKtywfkkHi59
ANC: AQJYweYYUqM1nVfLqfoSMpUMfzxvS4Xd7z
DOGE: DNXLQKziRPAsD9H3DFNjk4fLQrdaSX893Y

License

This project is licensed under the BSD 3-clause license, which can be found in the file LICENSE in the root of the project source code.