Skip to content
This repository has been archived by the owner on Sep 1, 2022. It is now read-only.

Commit

Permalink
Merge pull request #186
Browse files Browse the repository at this point in the history
d78d913 TransportSession: fix erroneous reinterpret_cast. (anonimal)
2d92f5d SSUServer: fix log output typo. (anonimal)
b34f2a9 NTCPServer: fix erroneous attempt to start twice. (anonimal)
fe9654a Transports: fix, refactor, improve logging. (anonimal)
a7e8c0e README: Add help options to quickstart. (anonimal)
9b6c58a README/FAQ: Update donation/FFS info. Resolves #43. (anonimal)
068ac04 README: Add Coverity status badge. (anonimal)
eb4ff3f Travis: update Coverity token/build command. (anonimal)
  • Loading branch information
anonimal committed May 29, 2016
2 parents e25d006 + 8d7b893 commit 90221f4
Show file tree
Hide file tree
Showing 18 changed files with 1,527 additions and 932 deletions.
10 changes: 4 additions & 6 deletions .travis.yml
@@ -1,9 +1,7 @@
env:
global:
# The next declaration is the encrypted COVERITY_SCAN_TOKEN, created
# via the "travis encrypt" command using the project repo's public key
#- secure: "Z3IXrEUCV/gada+XZ0mMTnIIlto/rutD3aDKZhrGzwNT19U41bLr75aXmQC5I8FtXW49J3UtxsYa51sb/sqwBdCeCpD8xhXFbW4ekTl+colIE43xv9A0xSU+LU9Cyi9kS5TtAxLii/OhNk2GV0c3mcxQBCkQGeZmu9m46OeOc44hl1Xa7ujlvSbFb9ITiUqYSsj0PQAM7aPhntXTvuDnXbfhqp/MMs/mObVjEDvahUjUxN2TxIBBBnljMX9XKiYEL/UjHe4vamlX0AlB+7sY6sYVLLTp1g5MDxFaPyc3+a6UVGE3dieQOKnGuMDPC2iZfOL29scAJ0BcxI4yFxxZS0Ozb46LMYEUcUHQlX8llLSiA9ELtVxwUrLCtsXxDz/lzgzxx6eomOzHnOvymi5oo/pY3QpGuoPq+ikgpUKxXyN89ppH0d7tuemCcGdAwv32UGyPL2Kus08bRU12+bF3dEroCmkQ/aYpF9wL9ZTES7pUQBZPnuVsT6v0bSJd3iQiopUIgPNjPlmOaGaLtue+KExj5cu/pynjtFGTGGD21hKLxO8yXOTFmhxytuPb4jjEPddng5h7FKqcUJShqCPpOqoA6zOvp2U/D5btaySb/WfyghGVO/BuIoIdKkwIHClPV7e4Q7s8eWIfYk9R93MdQCmcoCziPgc5UrZ4ZoJ9rss="
- GCC_VERSION=5
- secure: J4o/q57D7PAqV+hG5VUhwGJLH4ryFWy8YGVAlAOyrRVv9UxfbiihhyE5Yh68tjukdFqLt3WcHB3hoPz0VfbxWGdLQ9OR0r7xxYPetA0qVYcttpumcVSBra17CCRBYOcyRCfbgUY/LVRbKlr8zgkubRUW0skUcAgELyZJA6k/k+3pd1oDjdBLMLp+TeQvQnUtekw7eEzBl31bgpku3vHQEiYxMRY6FhBC0vojNJSjT56pqYzA/bOVrPNDATxHqDAxuEWfNiNQym4P2T+LmkC2utCWlwLBSqTauy54z4nKM6+0xEmRq2hmBWZeSv1tYuKJi8rmtAH5OozyVGSaXpuelcaWE4YrNCGEXOJZQvuD+IEuFVSkqXItoUIjlE1kP/zIDAZERMaISzXkp2xpPQFes8NLE3lNdcvMYYUjVfyUpYN0qE5/XX6Opii6Y8Sj6wQaz1Y5n3g1Lp5TMlQIVmmTUPAWoCq3U2BTPn+Ub8O8Z7Y/9Zr1xdz3gBEJaYv1CuxrSb3z3lQ9BjodBL1u+l5me+16dBe4RbpPwoWvLramJAvKEuDHMx93UnYU+PWs9B9UyIwEh/FxpvRyu8iyI6pfNWIsrc1jJ2nzf1YrnXOHb0C0CdwHH6p6Nzy/bOfaBOihiwc6o9r80AHq0RBbkH7euPOGFAo4iUgYTaS7R9Pw6Rk=
sudo: required
dist: trusty
language: cpp
Expand All @@ -24,10 +22,10 @@ addons:
- ubuntu-toolchain-r-test
coverity_scan:
project:
name: "monero-project/kovri"
description: "The Kovri I2P Router Project"
name: monero-project/kovri
description: The Kovri I2P Router Project
notification_email: anonimal@i2pmail.org
build_command: "cd build && cmake -DWITH_TESTS=ON -DWITH_BENCHMARKS=ON -DWITH_UPNP=ON -DWITH_DOXYGEN=ON ../ && make -j2"
build_command: export CC=gcc-${GCC_VERSION} CXX=g++-${GCC_VERSION} && cd build && cmake -DWITH_TESTS=ON -DWITH_BENCHMARKS=ON -DWITH_UPNP=ON -DWITH_DOXYGEN=ON ../ && make -j2
branch_pattern: coverity_scan
before_script: export CC=gcc-${GCC_VERSION} CXX=g++-${GCC_VERSION}
script: if [ "${COVERITY_SCAN_BRANCH}" != 1 ]; then cd build && cmake -DWITH_TESTS=ON -DWITH_BENCHMARKS=ON -DWITH_UPNP=ON -DWITH_DOXYGEN=ON ../ && make doc && make -j2 ; fi
Expand Down
15 changes: 11 additions & 4 deletions README.md
Expand Up @@ -4,6 +4,7 @@
2. A secure, private, untraceable C++ implementation of the [I2P](https://geti2p.net) anonymous network.

[![Build Status](https://travis-ci.org/monero-project/kovri.svg?branch=master)](https://travis-ci.org/monero-project/kovri)
[![Coverity status](https://scan.coverity.com/projects/7621/badge.svg)](https://scan.coverity.com/projects/7621/)
[![Documentation](https://codedocs.xyz/monero-project/kovri.svg)](https://codedocs.xyz/monero-project/kovri/)

## Disclaimer
Expand All @@ -12,22 +13,28 @@
- See branch ```development``` for most recent activity

## Quickstart
1. Read [BUILDING.md](https://github.com/monero-project/kovri/blob/master/doc/BUILDING.md) and build instructions and minimum version requirements
1. Read [Build Instructions](https://github.com/monero-project/kovri/blob/master/doc/BUILDING.md) for instructions and minimum version requirements
1. Choose a port between ```9111``` and ```30777```
2. Open your NAT/Firewall to allow incoming TCP/UDP connections to your chosen port (UPnP optional; see [BUILDING.md](https://github.com/monero-project/kovri/blob/master/doc/BUILDING.md))
2. Open your NAT/Firewall to allow incoming TCP/UDP connections to your chosen port (UPnP optional; see [Build Instructions](https://github.com/monero-project/kovri/blob/master/doc/BUILDING.md))
3. Clone, build, and run Kovri:
```bash
$ git clone https://github.com/monero-project/kovri
$ cd kovri/build && cmake ../ && make
$ ./kovri -p [your chosen port number]
```
- For quick help options: ```$ ./kovri --help```
- For a detailed listing of options: ```$ ./kovri --help-with all```

## Documentation
- See [FAQ.md](https://github.com/monero-project/kovri/blob/master/doc/FAQ.md) or join us in ```#kovri``` or ```#kovri-dev``` on Freenode or Irc2P
- Read our [FAQ](https://github.com/monero-project/kovri/blob/master/doc/FAQ.md) or join us in ```#kovri``` or ```#kovri-dev``` on Freenode or Irc2P
- All other documentation is on our [doc](https://github.com/monero-project/kovri/tree/master/doc) directory

## Developers
- See [CONTRIBUTING.md](https://github.com/monero-project/kovri/blob/master/doc/CONTRIBUTING.md) before sending PR
- Visit our [Forum Funding System](https://forum.getmonero.org/8/funding-required) to get funded for your work
- Read our [Contributing Guide](https://github.com/monero-project/kovri/blob/master/doc/CONTRIBUTING.md) before sending PR

## Donations
- Visit our [Donations Page](https://getmonero.org/getting-started/donate/) help Kovri with your donations

## Vulnerability Response
- Please, submit a report via [HackerOne](https://hackerone.com/kovri)
Expand Down
4 changes: 2 additions & 2 deletions doc/FAQ.md
Expand Up @@ -25,9 +25,9 @@ Key fingerprint = 1218 6272 CD48 E253 9E2D D29B 66A7 6ECF 9144 09F1
As we are currently in pre-alpha, we are working on following:

- We provide both end-users and developers a [quality assurance](https://github.com/monero-project/kovri/issues/58) and [development model](https://github.com/monero-project/kovri/blob/master/doc/CONTRIBUTING.md) in order to provide better software for everyone.
- We focus on implementing an [I2CP](https://geti2p.net/en/docs/spec/i2cp) server for any application to connect to and use the I2P network; this includes Monero.
- We provide a [Forum Funding System](https://forum.getmonero.org/8/funding-required) for features/development.
- We focus on creating a ["secure by default"](http://www.openbsd.org/security.html), easily maintainable, more-likely-to-be-reviewed I2P router. This will come with the cost of dropping lesser-used features found in the other routers, but core functionality and I2CP will be fully intact. By creating a smaller, efficient, "bare-bones" router, we will provide developers and researchers more time for security auditing and more time to question the I2P design and specifications.
- We will provide a Forum Funding System for features/development and vulnerability disclosures.
- We focus on implementing an [I2CP](https://geti2p.net/en/docs/spec/i2cp) server for any application to connect to and use the I2P network; this includes Monero.
- We will implement alternative reseeding options so users can use [Pluggable Transports](https://www.torproject.org/docs/pluggable-transports.html.en) instead of HTTPS for reseed.
- We will implement extended functionality *(hidden mode + disabled inbound)* to provide anonymity for those who live in countries with extreme conditions or those firewalled by carrier-grade NAT or DS-Lite.
- We will always create a welcome environment for collaboration.
Expand Down
2 changes: 1 addition & 1 deletion src/client/I2PTunnel/I2PTunnel.cpp
Expand Up @@ -328,7 +328,7 @@ void I2PClientTunnelHandler::HandleStreamRequestComplete(
} else {
LogPrint(eLogError,
"I2PClientTunnelHandler: ",
"I2P Client Tunnel Issue when creating the stream.",
"I2P Client Tunnel Issue when creating the stream. ",
"Check the previous warnings for details.");
Terminate();
}
Expand Down

0 comments on commit 90221f4

Please sign in to comment.