Rick V
3037de9450
lower non-AVX2 minimum CPU target to NetBust Xeon (Nocona, Prescott)
...
(cherry picked from commit e7ae0e5258
)
6 years ago
Jeff Becker
9991d17976
Merge branch 'staging' into use-lokid-seed
6 years ago
Jeff Becker
465a3d3e43
redo ini parser
6 years ago
Jeff Becker
d89e58199a
add initial identity key seed stuff
...
add more kubernetes stuff
make shared library installed if built
6 years ago
Michael
ccb5f6b696
Add tests for dht::TXOwnere
6 years ago
Michael
2d395cc3f9
Move code to correct home
6 years ago
Michael
80bd41916e
More tidying of dht code
6 years ago
Michael
03d56c1591
Add test suites for dht bucket, kademlia and key
6 years ago
Michael
7296ebcbe8
Tidy dht code
6 years ago
Michael
fec75125f4
Add tests for crypto/types
6 years ago
Michael
da6cdfc0b2
More refactoring to continue to make dependency graph acylic
6 years ago
Michael
6e38e85a79
Produce hierarchy of 'libraries' inside libllarp
6 years ago
Jeff
11257e7b4d
Merge pull request #222 from michael-loki/crypto_folder
...
Split and move crypto code to a subdirectory
6 years ago
Michael
79157414f3
Split crypto.hpp into 3 different files
6 years ago
Michael
04e0fe3ad7
Move crypto code to a subdirectory
6 years ago
Michael
8a0eb6b71f
Enable C++14 for all builds
6 years ago
Jeff
328ce40212
Merge pull request #216 from michael-loki/coverage
...
Add flag to generate coverage data
6 years ago
Michael
c655600704
Add flag to generate coverage data
6 years ago
Michael
70a55612eb
Create initial set of test cases for llarp_findOrCreate* functions
6 years ago
Michael
a3463120cc
Move net components into a distinct folder
6 years ago
Michael
317e29b777
Move win32 specific files to win32 dir
6 years ago
Michael
081d4dfa32
Reorganise source into more folders
6 years ago
Michael
fa2b466ffe
Reorganise tests to mirror source layout
6 years ago
Michael
e5eda0fb8f
Move lokinet unspecific components to a util/ library
6 years ago
Michael
167d5aca6d
Add test suite for bencode
6 years ago
Jeff Becker
6206fb2a41
Merge branch 'datagram' into staging
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
e88c39b9e2
more work
6 years ago
Michael
a54b9a2dc4
Fix UTPTest test failures
6 years ago
Michael
9658c80b48
Minor build fixes
6 years ago
Jeff Becker
f9d30b9b96
commit day's work
6 years ago
Michael
8f053106e6
Add tests for llarp::dht::Key_t
6 years ago
Jeff Becker
180ca69d02
fix issue #185
6 years ago
Jeff Becker
49c898ed92
Merge remote-tracking branch 'origin/master' into staging
6 years ago
Rick
febb1a0207
version resource
6 years ago
Rick
d58e17ba48
make lokinet-win32 installer safe to use for in-place upgrades
...
add version resource
6 years ago
despair
43afede986
make RPI option more descriptive
6 years ago
Jeff Becker
15e0597fb1
merge
6 years ago
Jeff Becker
8c8172aeb1
Merge remote-tracking branch 'origin/master' into dev
6 years ago
Michael
ba95767f57
Add tests for alignedbuffer
6 years ago
Jeff Becker
b39c46fc03
!!! this breaks backwards compat :^) !!!
...
redo link protocol to use 2 session keys, add unit tests.
6 years ago
Ryan Tharp
2e9511c978
fix make install
6 years ago
Jeff Becker
ba02076122
fix up cmake more
6 years ago
Jeff Becker
49cd52adc7
include lokinet-bootstrap
6 years ago
Michael
4257b62e88
Add .cpp files for all .hpp files
6 years ago
Jeff Becker
09e01adf32
flush snode traffic queues
6 years ago
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
6 years ago
Jeff Becker
fad734a5ce
strict types for pubkey, secretkey and routerid
6 years ago
Jeff Becker
a770b9516f
update makefile to use cmake install
6 years ago
Jeff Becker
1704c7e234
make cmake install target work and setcap on linux
6 years ago
Jeff Becker
2e98ad804b
patch for RPI build
6 years ago
Jeff Becker
f63045d5a4
Merge remote-tracking branch 'origin/master' into dev
6 years ago
Jeff Becker
1d1bde2e88
add dnslib
6 years ago
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
6 years ago
Jeff Becker
baa94ec345
make windows build happy
6 years ago
Jeff Becker
11372c9544
Merge branch 'dev' into snode-endpoint
6 years ago
Jeff Becker
7e4d74cbfc
add initial jni stuff for lokinet android. i fucking hate android so god damn much.
6 years ago
Ryan Tharp
7874567611
Merge branch 'master' of https://github.com/loki-project/loki-network
6 years ago
despair
c17e30b587
clang from new-ci now defaults to libgcc as originally intended
...
add option to use the other runtime lib
6 years ago
Jeff Becker
d064fc69d4
Merge remote-tracking branch 'origin/master' into dev
6 years ago
Jeff Becker
0bbf9c431a
more flags for compile
6 years ago
Ryan Tharp
40522639ce
Merge branch 'master' of https://github.com/loki-project/loki-network
6 years ago
Ryan Tharp
b707809efa
fix RPI compile target and make sure $HOME/.lokinet/ exists before trying to download to it
6 years ago
Ryan Tharp
efe86c2401
Merge branch 'master' of https://github.com/loki-project/loki-network
6 years ago
Jeff Becker
f8180839db
s/17/11/
6 years ago
Jeff Becker
b64ed33755
more static linking flag magic
6 years ago
Jeff Becker
a35066ce42
static link with pthread because GNU a shit
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
despair
ae616d0fa5
minor fixes
...
eh
why apple why
why apple why
6 years ago
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)
6 years ago
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
6 years ago
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
6 years ago
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
6 years ago
Jeff
23c8807d59
Merge pull request #54 from neuroscr/master
...
DNS QoL improvements
6 years ago
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.
6 years ago
Jeff Becker
78e59fced0
remove cxx11
6 years ago
Jeff Becker
f5ac1b5c0d
Merge branch 'master' into dev
6 years ago
Michael
3c5e3e79f9
Create ThreadPool component with test suite
6 years ago
Michael
8a52bf448e
Create Queue component with test suite
6 years ago
Michael
951a065867
Create QueueManager component with test suite
6 years ago
Jeff Becker
17297837d9
that's dumb af, use std::unique_ptr
6 years ago
Jeff Becker
1fc8db83ca
Merge remote-tracking branch 'rick/dev' into dev
6 years ago
Jeff Becker
9db99d4d04
fix debian build
6 years ago
despair
ff6a271278
why would pos ever be negative?
6 years ago
despair
7af2dbbbc2
restore cross-compile rules
6 years ago
despair
c1d07e99a0
remove dead code
...
(rip golden shield users D:)
remove more dead code
debug udp stuff
remove debug kqueue
6 years ago
despair
19181b5e2c
fuck the apple compiler
...
bad merge!
make -Werror optional for end-users
6 years ago
Jeff Becker
09945dce62
initial exit/service node comm code with some unit tests (incomplete)
6 years ago
Jeff Becker
a59343cfec
we NEED NT >= 6 for event loop
6 years ago
Jeff Becker
0a236d9f8c
use core2 for windows because cross compile
6 years ago
Jeff Becker
cc4a836fc5
add windows target for ci
6 years ago
Jeff Becker
fd87f2ac96
purge VLAs from the codebase
6 years ago
Jeff Becker
04a249a503
Merge remote-tracking branch 'rick/dev'
6 years ago
Jeff Becker
960aa479e9
fixes for ancient rpi toolchain
6 years ago
despair
48d2685e36
fix windows cross-compile
6 years ago
Jeff Becker
7a78832841
Merge remote-tracking branch 'rick/dev'
6 years ago
Jeff Becker
7090a012f3
Merge remote-tracking branch 'micheal/wextra' into dev
6 years ago
Michael Thorpe
33bfaf7ecd
Enable -Wextra
...
test criteria:
- test build on macOS
- test build in debian docker container
- test build in fedora docker container
6 years ago