1
1
Fork 0
mirror of https://github.com/oxen-io/lokinet synced 2023-12-14 06:53:00 +01:00
Commit graph

260 commits

Author SHA1 Message Date
Jeff Becker 15e0597fb1
merge 2018-12-20 12:56:31 -05:00
Jeff Becker 8c8172aeb1
Merge remote-tracking branch 'origin/master' into dev 2018-12-20 12:56:08 -05:00
Michael ba95767f57
Add tests for alignedbuffer 2018-12-20 16:16:18 +00:00
Jeff Becker b39c46fc03
!!! this breaks backwards compat :^) !!!
redo link protocol to use 2 session keys, add unit tests.
2018-12-17 15:46:08 -05:00
Ryan Tharp 2e9511c978 fix make install 2018-12-17 04:07:00 +00:00
Jeff Becker ba02076122
fix up cmake more 2018-12-16 17:31:32 -05:00
Jeff Becker 49cd52adc7
include lokinet-bootstrap 2018-12-16 17:28:09 -05:00
Michael 4257b62e88
Add .cpp files for all .hpp files 2018-12-15 16:21:52 +00:00
Jeff Becker 09e01adf32
flush snode traffic queues 2018-12-12 13:37:03 -05:00
despair 624eec8179 >make this a native app
this will be packed up by the inno-setup installer script already
cleaned up CMakeLists
make it more readable
exposed (nearly?) all of the configurable options
2018-12-11 23:32:11 -06:00
Jeff Becker fad734a5ce
strict types for pubkey, secretkey and routerid 2018-12-10 12:22:59 -05:00
Jeff Becker a770b9516f
update makefile to use cmake install 2018-12-10 09:26:59 -05:00
Jeff Becker 1704c7e234
make cmake install target work and setcap on linux 2018-12-10 09:20:35 -05:00
Jeff Becker 2e98ad804b
patch for RPI build 2018-12-07 13:21:19 -05:00
Jeff Becker f63045d5a4
Merge remote-tracking branch 'origin/master' into dev 2018-12-05 09:41:35 -05:00
Jeff Becker 1d1bde2e88
add dnslib 2018-12-03 17:22:59 -05:00
despair d26141d433 Merge branch 'dev' into reeeee-divergence
ok hope this works -rick

# Conflicts:
#	.gitignore
#	.vscode/settings.json
#	include/llarp/service/context.hpp
#	llarp/dns.cpp
#	llarp/dnsc.cpp
#	llarp/ev.cpp
#	llarp/ev.hpp
#	llarp/ev_win32.hpp
#	llarp/net.cpp
#	llarp/router.cpp
#	llarp/router.hpp
#	llarp/service/context.cpp
2018-12-03 12:24:56 -06:00
Jeff Becker baa94ec345
make windows build happy 2018-12-03 09:39:30 -05:00
Jeff Becker 11372c9544
Merge branch 'dev' into snode-endpoint 2018-11-29 09:34:19 -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
Ryan Tharp 7874567611 Merge branch 'master' of https://github.com/loki-project/loki-network 2018-11-26 15:54:52 +00:00
despair c17e30b587 clang from new-ci now defaults to libgcc as originally intended
add option to use the other runtime lib
2018-11-26 06:26:37 -06:00
Jeff Becker d064fc69d4
Merge remote-tracking branch 'origin/master' into dev 2018-11-22 09:33:41 -05:00
Jeff Becker 0bbf9c431a
more flags for compile 2018-11-21 16:52:35 -05:00
Ryan Tharp 40522639ce Merge branch 'master' of https://github.com/loki-project/loki-network 2018-11-21 13:39:27 +00:00
Ryan Tharp b707809efa fix RPI compile target and make sure $HOME/.lokinet/ exists before trying to download to it 2018-11-21 03:07:34 +00:00
Ryan Tharp efe86c2401 Merge branch 'master' of https://github.com/loki-project/loki-network 2018-11-20 19:32:12 +00:00
Jeff Becker f8180839db
s/17/11/ 2018-11-19 10:15:32 -05:00
Jeff Becker b64ed33755
more static linking flag magic 2018-11-19 09:43:46 -05:00
Jeff Becker a35066ce42
static link with pthread because GNU a shit 2018-11-19 08:47:14 -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
despair ae616d0fa5 minor fixes
eh

why apple why

why apple why
2018-11-19 04:29:39 -06:00
despair be7ac352ca switch to a simulation of epoll
the native async event system on windows
is _not_ very good at getting external events
(i.e. we receive data, but we don't get any indication
that this ever happened)
2018-11-19 04:29:39 -06:00
despair e18f786ab2 refactor event loop stuff
find some place in the C code to place the worker thread procedure
until such time that michael presents the new thread pool class

fix unix

get a new event port each time and delet in the event loop after use
2018-11-19 04:29:39 -06:00
despair d9863128b9 the intrinsic variant is 32-bit clean
the ASM variant is not

found it

fix

something is wrong with the external build

hmm

why is this critical section doing nothing

fix multiple init

debug init

ok fixed
2018-11-19 04:29:36 -06:00
Ryan Tharp 969865c499 internal refactor
- created various structs for each record type
- changed DNSd to return most of the recieved packet (allowing for multiple answers)
- favor vector<byte_t> over c-style buffers
- support NS records a little better
- fixed output on cname, ptr, txt
2018-11-18 15:08:02 -08:00
Jeff 23c8807d59
Merge pull request #54 from neuroscr/master
DNS QoL improvements
2018-11-18 15:13:25 -05:00
Ryan Tharp f03c41a99f Deprecate DNS_PORT as configureable in INI now. Reduce confusion as it would change DNSc port too and I believe it was meant only to change DNSd port. 2018-11-18 09:41:09 -08:00
Jeff Becker 78e59fced0
remove cxx11 2018-11-18 09:43:32 -05:00
Jeff Becker f5ac1b5c0d
Merge branch 'master' into dev 2018-11-18 07:43:13 -05:00
Michael 3c5e3e79f9
Create ThreadPool component with test suite 2018-11-17 21:13:34 +00:00
Michael 8a52bf448e
Create Queue component with test suite 2018-11-17 21:13:34 +00:00
Michael 951a065867
Create QueueManager component with test suite 2018-11-17 21:13:34 +00:00
Jeff Becker 17297837d9
that's dumb af, use std::unique_ptr 2018-11-15 16:47:05 -05:00
Jeff Becker 1fc8db83ca
Merge remote-tracking branch 'rick/dev' into dev 2018-11-13 10:25:07 -05:00
Jeff Becker 9db99d4d04
fix debian build 2018-11-13 10:16:14 -05:00
despair ff6a271278 why would pos ever be negative? 2018-11-13 06:54:44 -06:00
despair 7af2dbbbc2 restore cross-compile rules 2018-11-13 06:30:40 -06:00