This repository has been archived by the owner on Sep 1, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 114
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
9afe4bd Add core/util/Log.h to Daemon.cpp. Fixes #85. (anonimal) e330dcd don't send ssu packets if they are too big (also covers underflow of size_t which in this case made kovri segfault last night) (Jeff Becker) 24e9b71 fix #85 (Jeff Becker) 53c9867 Huge cleanup of logging implementation. (anonimal) ab6fae4 Cherry-pick remaining doc/crypto commits from #81 (anonimal) 47223f8 Cherry-pick commits from #81. (anonimal) 661b002 Revert #81 before cherry-picking. (anonimal) c45f521 fix up i2lua to conform to style guide better (Jeff Becker) b4f94eb check for dsax >= dsaq (Jeff Becker) 8e77042 (probably) fixed issue with CryptoPP exceptions (Jeff Becker) e768333 * add documentation strings * add i2p::Buffer for pre filled buffers * various changes to unfux crypto parts (Jeff Becker) 803c799 fix up lua parts, implement i2lua.GetRouterByHash (Jeff Becker) ede65b2 remove linting related things (Jeff Becker) 88da250 more indentation fixups (Jeff Becker) 14cf9aa more style fixups (Jeff Becker) 3829173 linting (Jeff Becker) 15594e4 Update .codedocs + .gitignore. (anonimal) b567bba Add .codedocs file and CodeDocs badge to README.md (Paul Novotny) 5889c60 if not logging still start daemon (Jeff Becker) 502d187 fix up PRNG bits (Jeff Becker) d4e577b add linting helper tools (Jeff Becker) 60173bf Massive refactor of #72. Update style guidelines. (anonimal) 9eae20b we don't need a dummy rng for eddsa anymore (Jeff Becker) 5f473be * use function pointers and NOT std::function in benchmarks as doing so crashes benchmarks occasionally (Jeff Becker) 94ea36f add i2lua documentation (Jeff Becker) 88a511e fix boost::log link error (Jeff Becker) 8605937 * make lua interpreter actually work (Jeff Becker) 243c898 add initial boilerplate for lua interpreter (jeff) 51d9a21 fix benchmarks (jeff) a8b2b44 fix typo (jeff) a8035b0 Update Coverity configuration (not yet enabled). (anonimal) 26a4482 compiles and links but untested refactor of all parts using CryptoPP's PRNG to use i2p::crypto::Rand* functions which wrap CryptoPP's PRNG such that it can be swapped out with relative ease if needed. (jeff) 39b513a fix i2pcontrol crash (jeff) 2429f3a add tunnels.cfg reload (jeff)
- Loading branch information
Showing
58 changed files
with
3,037 additions
and
1,577 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,331 @@ | ||
# CodeDocs.xyz Configuration File | ||
# Doxyfile 1.8.11 | ||
|
||
#--------------------------------------------------------------------------- | ||
# Project related configuration options | ||
#--------------------------------------------------------------------------- | ||
DOXYFILE_ENCODING = UTF-8 | ||
PROJECT_NAME = "The Kovri I2P Router Project" | ||
PROJECT_NUMBER = "@PROJECT_VERSION@" | ||
PROJECT_BRIEF = | ||
PROJECT_LOGO = | ||
OUTPUT_DIRECTORY = "@DOXYFILE_OUTPUT_DIR@" | ||
CREATE_SUBDIRS = NO | ||
ALLOW_UNICODE_NAMES = NO | ||
OUTPUT_LANGUAGE = English | ||
BRIEF_MEMBER_DESC = YES | ||
REPEAT_BRIEF = YES | ||
ABBREVIATE_BRIEF = "The $name class" \ | ||
"The $name widget" \ | ||
"The $name file" \ | ||
is \ | ||
provides \ | ||
specifies \ | ||
contains \ | ||
represents \ | ||
a \ | ||
an \ | ||
the | ||
ALWAYS_DETAILED_SEC = NO | ||
INLINE_INHERITED_MEMB = NO | ||
FULL_PATH_NAMES = YES | ||
STRIP_FROM_PATH = | ||
STRIP_FROM_INC_PATH = | ||
SHORT_NAMES = NO | ||
JAVADOC_AUTOBRIEF = NO | ||
QT_AUTOBRIEF = NO | ||
MULTILINE_CPP_IS_BRIEF = NO | ||
INHERIT_DOCS = YES | ||
SEPARATE_MEMBER_PAGES = NO | ||
TAB_SIZE = 4 | ||
ALIASES = | ||
TCL_SUBST = | ||
OPTIMIZE_OUTPUT_FOR_C = NO | ||
OPTIMIZE_OUTPUT_JAVA = NO | ||
OPTIMIZE_FOR_FORTRAN = NO | ||
OPTIMIZE_OUTPUT_VHDL = NO | ||
EXTENSION_MAPPING = | ||
MARKDOWN_SUPPORT = YES | ||
AUTOLINK_SUPPORT = YES | ||
BUILTIN_STL_SUPPORT = NO | ||
CPP_CLI_SUPPORT = NO | ||
SIP_SUPPORT = NO | ||
IDL_PROPERTY_SUPPORT = YES | ||
DISTRIBUTE_GROUP_DOC = NO | ||
GROUP_NESTED_COMPOUNDS = NO | ||
SUBGROUPING = YES | ||
INLINE_GROUPED_CLASSES = NO | ||
INLINE_SIMPLE_STRUCTS = NO | ||
TYPEDEF_HIDES_STRUCT = NO | ||
LOOKUP_CACHE_SIZE = 0 | ||
#--------------------------------------------------------------------------- | ||
# Build related configuration options | ||
#--------------------------------------------------------------------------- | ||
EXTRACT_ALL = YES | ||
EXTRACT_PRIVATE = NO | ||
EXTRACT_PACKAGE = NO | ||
EXTRACT_STATIC = NO | ||
EXTRACT_LOCAL_CLASSES = YES | ||
EXTRACT_LOCAL_METHODS = NO | ||
EXTRACT_ANON_NSPACES = NO | ||
HIDE_UNDOC_MEMBERS = NO | ||
HIDE_UNDOC_CLASSES = NO | ||
HIDE_FRIEND_COMPOUNDS = NO | ||
HIDE_IN_BODY_DOCS = NO | ||
INTERNAL_DOCS = NO | ||
CASE_SENSE_NAMES = NO | ||
HIDE_SCOPE_NAMES = NO | ||
HIDE_COMPOUND_REFERENCE= NO | ||
SHOW_INCLUDE_FILES = YES | ||
SHOW_GROUPED_MEMB_INC = NO | ||
FORCE_LOCAL_INCLUDES = NO | ||
INLINE_INFO = YES | ||
SORT_MEMBER_DOCS = YES | ||
SORT_BRIEF_DOCS = NO | ||
SORT_MEMBERS_CTORS_1ST = NO | ||
SORT_GROUP_NAMES = NO | ||
SORT_BY_SCOPE_NAME = NO | ||
STRICT_PROTO_MATCHING = NO | ||
GENERATE_TODOLIST = YES | ||
GENERATE_TESTLIST = YES | ||
GENERATE_BUGLIST = YES | ||
GENERATE_DEPRECATEDLIST= YES | ||
ENABLED_SECTIONS = | ||
MAX_INITIALIZER_LINES = 30 | ||
SHOW_USED_FILES = YES | ||
SHOW_FILES = YES | ||
SHOW_NAMESPACES = YES | ||
FILE_VERSION_FILTER = | ||
LAYOUT_FILE = | ||
CITE_BIB_FILES = | ||
#--------------------------------------------------------------------------- | ||
# Configuration options related to warning and progress messages | ||
#--------------------------------------------------------------------------- | ||
QUIET = NO | ||
WARNINGS = YES | ||
WARN_IF_UNDOCUMENTED = YES | ||
WARN_IF_DOC_ERROR = YES | ||
WARN_NO_PARAMDOC = NO | ||
WARN_AS_ERROR = NO | ||
WARN_FORMAT = "$file:$line: $text" | ||
WARN_LOGFILE = | ||
#--------------------------------------------------------------------------- | ||
# Configuration options related to the input files | ||
#--------------------------------------------------------------------------- | ||
INPUT = @DOXYFILE_SOURCE_DIRS@ | ||
INPUT_ENCODING = UTF-8 | ||
FILE_PATTERNS = *.c \ | ||
*.cpp \ | ||
*.h \ | ||
*.py \ | ||
RECURSIVE = YES | ||
EXCLUDE = | ||
EXCLUDE_SYMLINKS = NO | ||
EXCLUDE_PATTERNS = | ||
EXCLUDE_SYMBOLS = | ||
EXAMPLE_PATH = | ||
EXAMPLE_PATTERNS = * | ||
EXAMPLE_RECURSIVE = NO | ||
IMAGE_PATH = | ||
INPUT_FILTER = "sed -e 's/\/\/.*TODO/\/\/\/ \\todo/'" | ||
FILTER_PATTERNS = | ||
FILTER_SOURCE_FILES = NO | ||
FILTER_SOURCE_PATTERNS = | ||
USE_MDFILE_AS_MAINPAGE = | ||
#--------------------------------------------------------------------------- | ||
# Configuration options related to source browsing | ||
#--------------------------------------------------------------------------- | ||
SOURCE_BROWSER = YES | ||
INLINE_SOURCES = NO | ||
STRIP_CODE_COMMENTS = YES | ||
REFERENCED_BY_RELATION = NO | ||
REFERENCES_RELATION = NO | ||
REFERENCES_LINK_SOURCE = YES | ||
SOURCE_TOOLTIPS = YES | ||
USE_HTAGS = NO | ||
VERBATIM_HEADERS = YES | ||
#--------------------------------------------------------------------------- | ||
# Configuration options related to the alphabetical class index | ||
#--------------------------------------------------------------------------- | ||
ALPHABETICAL_INDEX = YES | ||
COLS_IN_ALPHA_INDEX = 5 | ||
IGNORE_PREFIX = | ||
#--------------------------------------------------------------------------- | ||
# Configuration options related to the HTML output | ||
#--------------------------------------------------------------------------- | ||
GENERATE_HTML = YES | ||
HTML_OUTPUT = html | ||
HTML_FILE_EXTENSION = .html | ||
HTML_HEADER = | ||
HTML_FOOTER = | ||
HTML_STYLESHEET = | ||
HTML_EXTRA_STYLESHEET = | ||
HTML_EXTRA_FILES = | ||
HTML_COLORSTYLE_HUE = 220 | ||
HTML_COLORSTYLE_SAT = 100 | ||
HTML_COLORSTYLE_GAMMA = 80 | ||
HTML_TIMESTAMP = NO | ||
HTML_DYNAMIC_SECTIONS = NO | ||
HTML_INDEX_NUM_ENTRIES = 100 | ||
GENERATE_DOCSET = NO | ||
DOCSET_FEEDNAME = "Doxygen generated docs" | ||
DOCSET_BUNDLE_ID = org.doxygen.Project | ||
DOCSET_PUBLISHER_ID = org.doxygen.Publisher | ||
DOCSET_PUBLISHER_NAME = Publisher | ||
GENERATE_HTMLHELP = NO | ||
CHM_FILE = | ||
HHC_LOCATION = | ||
GENERATE_CHI = NO | ||
CHM_INDEX_ENCODING = | ||
BINARY_TOC = NO | ||
TOC_EXPAND = NO | ||
GENERATE_QHP = NO | ||
QCH_FILE = | ||
QHP_NAMESPACE = org.doxygen.Project | ||
QHP_VIRTUAL_FOLDER = doc | ||
QHP_CUST_FILTER_NAME = | ||
QHP_CUST_FILTER_ATTRS = | ||
QHP_SECT_FILTER_ATTRS = | ||
QHG_LOCATION = | ||
GENERATE_ECLIPSEHELP = NO | ||
ECLIPSE_DOC_ID = org.doxygen.Project | ||
DISABLE_INDEX = NO | ||
GENERATE_TREEVIEW = YES | ||
ENUM_VALUES_PER_LINE = 4 | ||
TREEVIEW_WIDTH = 250 | ||
EXT_LINKS_IN_WINDOW = NO | ||
FORMULA_FONTSIZE = 10 | ||
FORMULA_TRANSPARENT = YES | ||
USE_MATHJAX = NO | ||
MATHJAX_FORMAT = HTML-CSS | ||
MATHJAX_RELPATH = http://cdn.mathjax.org/mathjax/latest | ||
MATHJAX_EXTENSIONS = | ||
MATHJAX_CODEFILE = | ||
SEARCHENGINE = YES | ||
SERVER_BASED_SEARCH = NO | ||
EXTERNAL_SEARCH = NO | ||
SEARCHENGINE_URL = | ||
SEARCHDATA_FILE = searchdata.xml | ||
EXTERNAL_SEARCH_ID = | ||
EXTRA_SEARCH_MAPPINGS = | ||
#--------------------------------------------------------------------------- | ||
# Configuration options related to the LaTeX output | ||
#--------------------------------------------------------------------------- | ||
GENERATE_LATEX = YES | ||
LATEX_OUTPUT = latex | ||
LATEX_CMD_NAME = latex | ||
MAKEINDEX_CMD_NAME = makeindex | ||
COMPACT_LATEX = NO | ||
PAPER_TYPE = a4 | ||
EXTRA_PACKAGES = | ||
LATEX_HEADER = | ||
LATEX_FOOTER = | ||
LATEX_EXTRA_STYLESHEET = | ||
LATEX_EXTRA_FILES = | ||
PDF_HYPERLINKS = YES | ||
USE_PDFLATEX = YES | ||
LATEX_BATCHMODE = NO | ||
LATEX_HIDE_INDICES = NO | ||
LATEX_SOURCE_CODE = NO | ||
LATEX_BIB_STYLE = plain | ||
LATEX_TIMESTAMP = NO | ||
#--------------------------------------------------------------------------- | ||
# Configuration options related to the RTF output | ||
#--------------------------------------------------------------------------- | ||
GENERATE_RTF = NO | ||
RTF_OUTPUT = rtf | ||
COMPACT_RTF = NO | ||
RTF_HYPERLINKS = NO | ||
RTF_STYLESHEET_FILE = | ||
RTF_EXTENSIONS_FILE = | ||
RTF_SOURCE_CODE = NO | ||
#--------------------------------------------------------------------------- | ||
# Configuration options related to the man page output | ||
#--------------------------------------------------------------------------- | ||
GENERATE_MAN = NO | ||
MAN_OUTPUT = man | ||
MAN_EXTENSION = .3 | ||
MAN_SUBDIR = | ||
MAN_LINKS = NO | ||
#--------------------------------------------------------------------------- | ||
# Configuration options related to the XML output | ||
#--------------------------------------------------------------------------- | ||
GENERATE_XML = NO | ||
XML_OUTPUT = xml | ||
XML_PROGRAMLISTING = YES | ||
#--------------------------------------------------------------------------- | ||
# Configuration options related to the DOCBOOK output | ||
#--------------------------------------------------------------------------- | ||
GENERATE_DOCBOOK = NO | ||
DOCBOOK_OUTPUT = docbook | ||
DOCBOOK_PROGRAMLISTING = NO | ||
#--------------------------------------------------------------------------- | ||
# Configuration options for the AutoGen Definitions output | ||
#--------------------------------------------------------------------------- | ||
GENERATE_AUTOGEN_DEF = NO | ||
#--------------------------------------------------------------------------- | ||
# Configuration options related to the Perl module output | ||
#--------------------------------------------------------------------------- | ||
GENERATE_PERLMOD = NO | ||
PERLMOD_LATEX = NO | ||
PERLMOD_PRETTY = YES | ||
PERLMOD_MAKEVAR_PREFIX = | ||
#--------------------------------------------------------------------------- | ||
# Configuration options related to the preprocessor | ||
#--------------------------------------------------------------------------- | ||
ENABLE_PREPROCESSING = YES | ||
MACRO_EXPANSION = NO | ||
EXPAND_ONLY_PREDEF = NO | ||
SEARCH_INCLUDES = YES | ||
INCLUDE_PATH = | ||
INCLUDE_FILE_PATTERNS = | ||
PREDEFINED = | ||
EXPAND_AS_DEFINED = | ||
SKIP_FUNCTION_MACROS = YES | ||
#--------------------------------------------------------------------------- | ||
# Configuration options related to external references | ||
#--------------------------------------------------------------------------- | ||
TAGFILES = | ||
GENERATE_TAGFILE = | ||
ALLEXTERNALS = NO | ||
EXTERNAL_GROUPS = YES | ||
EXTERNAL_PAGES = YES | ||
PERL_PATH = /usr/bin/perl | ||
#--------------------------------------------------------------------------- | ||
# Configuration options related to the dot tool | ||
#--------------------------------------------------------------------------- | ||
CLASS_DIAGRAMS = YES | ||
MSCGEN_PATH = | ||
DIA_PATH = | ||
HIDE_UNDOC_RELATIONS = YES | ||
HAVE_DOT = NO | ||
DOT_NUM_THREADS = 0 | ||
DOT_FONTNAME = Helvetica | ||
DOT_FONTSIZE = 10 | ||
DOT_FONTPATH = | ||
CLASS_GRAPH = YES | ||
COLLABORATION_GRAPH = YES | ||
GROUP_GRAPHS = YES | ||
UML_LOOK = NO | ||
UML_LIMIT_NUM_FIELDS = 10 | ||
TEMPLATE_RELATIONS = NO | ||
INCLUDE_GRAPH = YES | ||
INCLUDED_BY_GRAPH = YES | ||
CALL_GRAPH = NO | ||
CALLER_GRAPH = NO | ||
GRAPHICAL_HIERARCHY = YES | ||
DIRECTORY_GRAPH = YES | ||
DOT_IMAGE_FORMAT = png | ||
INTERACTIVE_SVG = NO | ||
DOT_PATH = | ||
DOTFILE_DIRS = | ||
MSCFILE_DIRS = | ||
DIAFILE_DIRS = | ||
PLANTUML_JAR_PATH = | ||
PLANTUML_INCLUDE_PATH = | ||
DOT_GRAPH_MAX_NODES = 50 | ||
MAX_DOT_GRAPH_DEPTH = 0 | ||
DOT_TRANSPARENT = NO | ||
DOT_MULTI_TARGETS = NO | ||
GENERATE_LEGEND = YES | ||
DOT_CLEANUP = YES |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,8 @@ | ||
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=" | ||
sudo: required | ||
dist: trusty | ||
language: cpp | ||
|
@@ -14,7 +19,14 @@ addons: | |
- libssl1.0.0 | ||
- libminiupnpc-dev | ||
- doxygen | ||
script: cd build && cmake -DWITH_TESTS=ON -DWITH_BENCHMARKS=ON -DWITH_UPNP=ON -DWITH_DOXYGEN=ON ../ && make doc && make | ||
coverity_scan: | ||
project: | ||
name: "monero-project/kovri" | ||
description: "The Kovri I2P Router Project" | ||
notification_email: [email protected] | ||
build_command: "cd build && cmake -DWITH_TESTS=ON -DWITH_BENCHMARKS=ON -DWITH_UPNP=ON -DWITH_DOXYGEN=ON ../ && make" | ||
branch_pattern: coverity_scan | ||
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 ; fi | ||
notifications: | ||
email: false | ||
irc: | ||
|
Oops, something went wrong.