Commit Graph

202 Commits

Author SHA1 Message Date
Jeff Becker
d14e214e28
don't die when running make CROSS=ON 2019-03-30 07:49:49 -04:00
Jeff Becker
51854a7618
use non hardcoded uname 2019-03-30 07:44:43 -04:00
Jeff Becker
102875febc
use fixed path for lokinet-bootstrap
dont run unittest with CROSS=ON
2019-03-30 07:40:58 -04:00
Jeff Becker
ec4531bc5b
update debian shizz 2019-03-29 16:13:57 -04:00
Rick V
bccdcd0772
gnu tools are prefixed with g
make cmake find the compiler

gnu echo should be in PATH on unix systems
2019-03-25 12:07:04 -05:00
Jeff Becker
01eae54d71
disable Release Target in cmakeuntil it's figured out 2019-03-15 12:27:42 -04:00
Jeff Becker
734a5b5fae
more 2019-03-11 09:01:43 -04:00
Jeff Becker
6a09348c47
today's work 2019-03-07 17:53:36 -05:00
Jeff Becker
9e9818febe
Merge branch 'staging' into fix-libabyss-352 2019-02-28 10:47:50 -05:00
Jeff Becker
679a0cc7f0
update debian parts 2019-02-28 08:49:04 -05:00
Jeff Becker
a6b9a19b3d
start working on 352 2019-02-26 10:09:37 -05:00
Michael
656843e9a3
Fix issues on debian 2019-02-12 01:19:38 +00:00
Jeff Becker
732aa3297a
fix makefile jobserver 2019-02-08 08:12:07 -05:00
Jeff Becker
6014884207
add ninja build option to makefile such that you can run:
make NINJA=$(which ninja)

and it will use ninja to build
2019-02-07 09:12:11 -05:00
Jeff Becker
5d4c02c22b
update testnet docs and add more tuneable paramters 2019-02-07 08:20:03 -05:00
Rick V
3e85ccb032
update makefile 2019-02-06 20:02:00 -06:00
Jeff
832ad942aa
Merge pull request #237 from despair86/dev
separate header and implementation
2019-01-23 15:27:19 -05:00
Rick V
f8bb73b73b
not used on linux 2019-01-22 18:17:07 -06:00
Jeff Becker
b521ba4670
make pylokinet work 2019-01-21 11:57:12 -05:00
Jeff Becker
d89e58199a
add initial identity key seed stuff
add more kubernetes stuff

make shared library installed if built
2019-01-21 10:45:18 -05:00
Jeff Becker
67a1eafbf9
remove explicit -j12 as it's propagated automatically by using $(MAKE) 2019-01-14 07:41:38 -05:00
Michael
77c662abdd
Add coverage to makefile 2019-01-13 01:41:25 +00:00
Michael
c655600704
Add flag to generate coverage data 2019-01-12 01:19:24 +00:00
Jeff Becker
5b87fb509e
start on kubernetes shim and fix up shared library target and ffi python code 2019-01-09 11:07:55 -05:00
Jeff Becker
9b37745496
fix up makefile to enable shared lib by defualt
fix up makefile to unbreak anaylze target
2019-01-09 09:22:35 -05:00
Jeff Becker
fad734a5ce
strict types for pubkey, secretkey and routerid 2018-12-10 12:22:59 -05:00
Jeff Becker
2aeb0d018b
don't have install depend on build in makefile for debuild reasons 2018-12-10 09:27:40 -05:00
Jeff Becker
a770b9516f
update makefile to use cmake install 2018-12-10 09:26:59 -05:00
Jeff Becker
40678f9019
add dnslib unit test coverage 2018-12-04 11:16:43 -05:00
Jeff Becker
2d2286b682
also add cap_net_bind_service in makefile 2018-12-03 08:29:30 -05:00
Jeff Becker
7e4d74cbfc
add initial jni stuff for lokinet android. i fucking hate android so god damn much. 2018-11-26 17:46:22 -05:00
Jeff Becker
a8e3f79fc4
Merge remote-tracking branch 'origin/master' 2018-11-26 08:56:24 -05:00
Jeff Becker
f22c3aed88
turn off AVX2 by default in build 2018-11-26 08:54:53 -05:00
Jeff Becker
0bbf9c431a
more flags for compile 2018-11-21 16:52:35 -05:00
Jeff Becker
5357b4b69f
make clang happy, disable netns by default (for now) 2018-11-19 08:39:35 -05:00
Jeff Becker
3718a7d016
Merge remote-tracking branch 'github/master' into dev 2018-11-19 07:01:42 -05:00
Jeff Becker
d37daf7996
Merge branch 'master' into dev 2018-11-19 06:57:29 -05:00
Ryan Tharp
0b4e4828d1
Merge pull request #55 from neuroscr/master
remove DNS_PORT
2018-11-19 08:06:05 +09:00
Ryan Tharp
9f436c68eb remove DNS_PORT 2018-11-18 14:40:35 -08:00
Jeff Becker
78e59fced0
remove cxx11 2018-11-18 09:43:32 -05:00
Jeff Becker
9db99d4d04
fix debian build 2018-11-13 10:16:14 -05:00
Jeff Becker
3298cd549a
try fixing debian build 2018-11-13 08:37:35 -05:00
Jeff Becker
c30d908893
Merge branch 'master' into dev 2018-11-09 09:49:00 -05:00
Jeff Becker
996193aa6a
specify generator for cmake and make configurable 2018-11-09 08:12:20 -05:00
Jeff Becker
cc4a836fc5
add windows target for ci 2018-11-09 07:49:29 -05:00
Jeff Becker
38a92cb1a8
fixes for testnet 2018-11-08 10:15:02 -05:00
Jeff Becker
960aa479e9
fixes for ancient rpi toolchain 2018-11-08 07:31:50 -05:00
Jeff Becker
7090a012f3
Merge remote-tracking branch 'micheal/wextra' into dev 2018-11-07 10:57:34 -05:00
Jeff Becker
58db5c1769
make android build work in android studio 2018-11-07 07:23:06 -05:00
Michael Thorpe
a2d5d80779
Enable warnings as errors
test criteria:
- Built from clean on macOS
2018-11-06 22:48:17 +00:00
Jeff Becker
b501913f85
make android build work with gradle 2018-11-06 09:27:25 -05:00
Jeff Becker
f1cca956f9
make android compile again 2018-11-06 09:06:09 -05:00
Jeff Becker
962303fb03
update makefile 2018-11-06 08:14:14 -05:00
Jeff Becker
bea13cef04
add android target (initial) 2018-11-06 08:03:10 -05:00
Jeff Becker
80b99d2efb
make format and parallelize analyze target in makefile 2018-11-05 06:31:43 -05:00
Jeff Becker
6f8e6be252
remove redundant setcap 2018-11-05 06:22:25 -05:00
Ryan Tharp
5d90cbe895 Merge branch 'master' of https://github.com/loki-project/loki-network 2018-11-03 13:43:21 +00:00
Ryan Tharp
67390de0c2 merge 2018-11-03 06:19:18 -07:00
Jeff
4a60ab97e1
Merge branch 'master' into docker 2018-11-02 18:08:11 -04:00
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
2018-11-02 18:06:01 -04:00
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
2018-11-02 21:05:36 +00:00
Jeff Becker
f285a0ac3e
update tests 2018-11-02 13:08:01 -04:00
despair
765934a796 add assembler flags 2018-11-01 08:27:55 -05:00
Jeff Becker
2d279e83fd
initial tcp connect for epoll 2018-11-01 08:47:14 -04:00
despair
f381201d6b override fpu target in cflags 2018-10-30 05:50:28 -05:00
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
2018-10-30 00:16:33 -05:00
Jeff Becker
5fa9eb180b
freebsd fix 2018-10-28 10:29:09 -04:00
Jeff Becker
d1d323a9b8
freebsd stuff 2018-10-28 10:28:13 -04:00
Jeff
04b738aa9e make it work on osx for real 2018-10-27 15:03:23 -04:00
Jeff
d3531ca561 fix macos build and add anaylze target 2018-10-27 14:26:08 -04:00
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.
2018-10-27 08:41:04 -04:00
Jeff Becker
957a5ed833
initial epoll event loop implementation for tcp 2018-10-24 14:02:42 -04:00
Jeff Becker
2fdbb439df
update install target and readme 2018-10-24 07:57:21 -04:00
Jeff Becker
ff8bcf58a7
update makefile 2018-10-23 08:41:29 -04:00
Ryan Tharp
4c081b24b8 make MacOS execute echo 2018-10-23 05:34:10 -07:00
Jeff Becker
c262f8b5e3
bundle relevent libsodium parts 2018-10-23 07:29:37 -04:00
Jeff Becker
cc106ed37b
fix dht bug, probably, re-enable loopback testnet functionality 2018-10-21 10:19:49 -04:00
Jeff Becker
138c222a1a
dns port configurable at compile time (make this configurable on runtime plz) 2018-09-30 08:42:28 -04:00
Jeff Becker
8a4b2e97a5
add lint target for makefile using clang tidy
run make format
2018-09-28 10:29:34 -04:00
Jeff Becker
83643845c2
default for CI to have no cxx17 filesystem 2018-09-24 12:12:53 -04:00
Jeff Becker
f3ebb48c7b
enable TUNTAP by default 2018-09-24 06:25:29 -04:00
Jeff Becker
7027ba2cf1
more agressive network exploration
add install target for makefile
2018-09-15 07:37:46 -04:00
Jeff Becker
b23dab09fb
don't overwrite our RC, hide parameter. 2018-09-09 07:23:21 -04:00
Jeff Becker
4b3a113397
mostly works 2018-09-07 13:41:49 -04:00
Jeff Becker
5dfcd60df1
more 2018-09-06 16:31:58 -04:00
Jeff Becker
6ef89ea8b2
un break (kinda) 2018-09-06 09:16:24 -04:00
Jeff Becker
60d5277351
broken 2018-09-06 07:46:19 -04:00
Jeff Becker
186bd7d573
use NTRU for introset end to end encryption 2018-08-13 19:22:31 -04:00
Jeff Becker
d7c1c3322f
it works. 2018-08-12 13:22:29 -04:00
Jeff Becker
e79708c1dc
hidden services sorta work 2018-08-10 17:34:11 -04:00
Jeff Becker
d5532e4de4
more boilerplate and enable tun/tap build 2018-08-08 15:37:33 -04:00
Jeff Becker
066c208622 add mutex/lock to singlethread mode threadpool
remove uneeded i2p.rock.signed.txt

update makefile clean target
2018-08-03 07:26:14 +10:00
Jeff Becker
d511057b7d * logging updates
* nicknames in RC (yw kee)

* spec update

* more hidden service code
2018-08-02 10:48:43 +10:00
Jeff Becker
b1eddbc70f unbreak shared library build 2018-07-27 14:07:22 +10:00
Jeff Becker
02ca1796b2 all the files 2018-07-20 14:50:28 +10:00
Jeff Becker
9114d79bd6 * make number of hops configurable
* remove compile warnings
2018-07-20 07:08:11 +10:00
Jeff Becker
7c518bc4da prefetch introset via tag (non working) 2018-07-19 06:58:16 +10:00
Jeff Becker
6945fe53a5 more also run make format 2018-07-17 14:37:50 +10:00
Jeff Becker
a319c994de make shadow compile 2018-07-16 14:55:46 +10:00
Jeff Becker
0242e293c9 more 2018-07-16 13:32:13 +10:00