Jeff Becker
d89e58199a
add initial identity key seed stuff
...
add more kubernetes stuff
make shared library installed if built
6 years ago
Jeff Becker
67a1eafbf9
remove explicit -j12 as it's propagated automatically by using $(MAKE)
6 years ago
Michael
77c662abdd
Add coverage to makefile
6 years ago
Michael
c655600704
Add flag to generate coverage data
6 years ago
Jeff Becker
5b87fb509e
start on kubernetes shim and fix up shared library target and ffi python code
6 years ago
Jeff Becker
9b37745496
fix up makefile to enable shared lib by defualt
...
fix up makefile to unbreak anaylze target
6 years ago
Jeff Becker
fad734a5ce
strict types for pubkey, secretkey and routerid
6 years ago
Jeff Becker
2aeb0d018b
don't have install depend on build in makefile for debuild reasons
6 years ago
Jeff Becker
a770b9516f
update makefile to use cmake install
6 years ago
Jeff Becker
40678f9019
add dnslib unit test coverage
6 years ago
Jeff Becker
2d2286b682
also add cap_net_bind_service in makefile
6 years ago
Jeff Becker
7e4d74cbfc
add initial jni stuff for lokinet android. i fucking hate android so god damn much.
6 years ago
Jeff Becker
a8e3f79fc4
Merge remote-tracking branch 'origin/master'
6 years ago
Jeff Becker
f22c3aed88
turn off AVX2 by default in build
6 years ago
Jeff Becker
0bbf9c431a
more flags for compile
6 years ago
Jeff Becker
5357b4b69f
make clang happy, disable netns by default (for now)
6 years ago
Jeff Becker
3718a7d016
Merge remote-tracking branch 'github/master' into dev
6 years ago
Jeff Becker
d37daf7996
Merge branch 'master' into dev
6 years ago
Ryan Tharp
0b4e4828d1
Merge pull request #55 from neuroscr/master
...
remove DNS_PORT
6 years ago
Ryan Tharp
9f436c68eb
remove DNS_PORT
6 years ago
Jeff Becker
78e59fced0
remove cxx11
6 years ago
Jeff Becker
9db99d4d04
fix debian build
6 years ago
Jeff Becker
3298cd549a
try fixing debian build
6 years ago
Jeff Becker
c30d908893
Merge branch 'master' into dev
6 years ago
Jeff Becker
996193aa6a
specify generator for cmake and make configurable
6 years ago
Jeff Becker
cc4a836fc5
add windows target for ci
6 years ago
Jeff Becker
38a92cb1a8
fixes for testnet
6 years ago
Jeff Becker
960aa479e9
fixes for ancient rpi toolchain
6 years ago
Jeff Becker
7090a012f3
Merge remote-tracking branch 'micheal/wextra' into dev
6 years ago
Jeff Becker
58db5c1769
make android build work in android studio
6 years ago
Michael Thorpe
a2d5d80779
Enable warnings as errors
...
test criteria:
- Built from clean on macOS
6 years ago
Jeff Becker
b501913f85
make android build work with gradle
6 years ago
Jeff Becker
f1cca956f9
make android compile again
6 years ago
Jeff Becker
962303fb03
update makefile
6 years ago
Jeff Becker
bea13cef04
add android target (initial)
6 years ago
Jeff Becker
80b99d2efb
make format and parallelize analyze target in makefile
6 years ago
Jeff Becker
6f8e6be252
remove redundant setcap
6 years ago
Ryan Tharp
5d90cbe895
Merge branch 'master' of https://github.com/loki-project/loki-network
6 years ago
Ryan Tharp
67390de0c2
merge
6 years ago
Jeff
4a60ab97e1
Merge branch 'master' into docker
6 years ago
Michael Thorpe
01445399f0
Add initial dockerfile support
...
This provides a simple way to do quick cross-platform verification
of changes.
`make docker-debian` will build a debian image and run the tests
`make docker-fedora` will build a fedora image and run the tests
6 years ago
Michael Thorpe
43d78e5c71
Add initial dockerfile support
...
This provides a simple way to do quick cross-platform verification
of changes.
`make docker-debian` will build a debian image and run the tests
`make docker-fedora` will build a fedora image and run the tests
6 years ago
Jeff Becker
f285a0ac3e
update tests
6 years ago
despair
765934a796
add assembler flags
6 years ago
Jeff Becker
2d279e83fd
initial tcp connect for epoll
6 years ago
despair
f381201d6b
override fpu target in cflags
6 years ago
despair
d425b5d308
implement tcp evloop on win32
...
(with its now-obsolete distinction between socketfd and fd)
sockets and file descriptors used to be distinct objects....back in the
16-bit Winsock 1.1 era, which needlessly complicated the 32-bit port
back then. these days one can use [Read|Write]File(2) to operate on
sockfds...which also have some of the semantics of [read|write]v(2)
i.e. the scatter-gather thing it's known for is done in async handler
-rick
variants are nice
added note to self
clang-format
link abyss properly
oops
shut up
*shrugs*
oops forgot to start winsock
moved our async io status flags to the base class
let derived classes override them as needed
this is probably a synchronous op _anyway_
fix typo
wtf
6 years ago
Jeff Becker
5fa9eb180b
freebsd fix
6 years ago
Jeff Becker
d1d323a9b8
freebsd stuff
6 years ago
Jeff
04b738aa9e
make it work on osx for real
6 years ago
Jeff
d3531ca561
fix macos build and add anaylze target
6 years ago
Jeff
ccead80c3d
make jsonrpc server configurable on build, disabled by default.
...
default to client only and require explicitly run as relay to run as relay.
6 years ago
Jeff Becker
957a5ed833
initial epoll event loop implementation for tcp
6 years ago
Jeff Becker
2fdbb439df
update install target and readme
6 years ago
Jeff Becker
ff8bcf58a7
update makefile
6 years ago
Ryan Tharp
4c081b24b8
make MacOS execute echo
6 years ago
Jeff Becker
c262f8b5e3
bundle relevent libsodium parts
6 years ago
Jeff Becker
cc106ed37b
fix dht bug, probably, re-enable loopback testnet functionality
6 years ago
Jeff Becker
138c222a1a
dns port configurable at compile time (make this configurable on runtime plz)
6 years ago
Jeff Becker
8a4b2e97a5
add lint target for makefile using clang tidy
...
run make format
6 years ago
Jeff Becker
83643845c2
default for CI to have no cxx17 filesystem
6 years ago
Jeff Becker
f3ebb48c7b
enable TUNTAP by default
6 years ago
Jeff Becker
7027ba2cf1
more agressive network exploration
...
add install target for makefile
6 years ago
Jeff Becker
b23dab09fb
don't overwrite our RC, hide parameter.
6 years ago
Jeff Becker
4b3a113397
mostly works
6 years ago
Jeff Becker
5dfcd60df1
more
6 years ago
Jeff Becker
6ef89ea8b2
un break (kinda)
6 years ago
Jeff Becker
60d5277351
broken
6 years ago
Jeff Becker
186bd7d573
use NTRU for introset end to end encryption
6 years ago
Jeff Becker
d7c1c3322f
it works.
6 years ago
Jeff Becker
e79708c1dc
hidden services sorta work
6 years ago
Jeff Becker
d5532e4de4
more boilerplate and enable tun/tap build
6 years ago
Jeff Becker
066c208622
add mutex/lock to singlethread mode threadpool
...
remove uneeded i2p.rock.signed.txt
update makefile clean target
6 years ago
Jeff Becker
d511057b7d
* logging updates
...
* nicknames in RC (yw kee)
* spec update
* more hidden service code
6 years ago
Jeff Becker
b1eddbc70f
unbreak shared library build
6 years ago
Jeff Becker
02ca1796b2
all the files
6 years ago
Jeff Becker
9114d79bd6
* make number of hops configurable
...
* remove compile warnings
6 years ago
Jeff Becker
7c518bc4da
prefetch introset via tag (non working)
6 years ago
Jeff Becker
6945fe53a5
more also run make format
6 years ago
Jeff Becker
a319c994de
make shadow compile
6 years ago
Jeff Becker
0242e293c9
more
6 years ago
Jeff Becker
fe01c38d8e
* fix dht feedback loop
...
* start on dht lookups for hidden services
* make debug logging confurable on runtime with env var LLARP_DEBUG=1
* make eventloop tick only when we get traffic
* make testnet parameters configurable on runtime
6 years ago
Jeff Becker
d2a4f0b103
start on hidden service dht
6 years ago
Jeff Becker
18b50f4a74
* implement path transfer message
...
* update dht docs
* update other docs
* start working on dht for hidden services
* fix up unit tests for dht
* update makefile and other build files
6 years ago
Jeff Becker
eeb9c9e5b4
do correct dht lookup
6 years ago
Jeff Becker
9b2bcfc22e
only pump queue from timer
6 years ago
Jeff Becker
5439947781
fix path building so that it works for real
6 years ago
Jeff Becker
6633fb151d
make it work
6 years ago
Jeff Becker
5d9fe74e39
can we fix it? NO it's fucked. :D
6 years ago
Jeff Becker
da22f306e0
* add path building management
...
* fix bug in iwp that caused crash
6 years ago
Jeff Becker
f2c42e4e5a
onion routing downstream traffic relaying works on testnet
6 years ago
Jeff Becker
44e34f81e8
tweaks to testnet
6 years ago
Jeff Becker
78f3ca0155
more
6 years ago
Jeff Becker
f68ffbc33d
more path building stuff
6 years ago
Jeff Becker
597aa8eb74
fix release target
6 years ago
Jeff Becker
ccf8574c03
make unit tests work
6 years ago
Jeff Becker
1f45a27080
fix up shadow configs
6 years ago
Jeff Becker
315798a0c4
* loopback test network
...
* fix various crashes and race conditions
* rename iwp-connect to connect in config
* rename iwp-links to bind in config
* always make a link just for outbound sessions even if no bind section is provided
6 years ago
Jeff Becker
a0f1d548f8
more shadow stuff
6 years ago
Jeff Becker
90611731a5
initial shadow test net
6 years ago