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

619 commits

Author SHA1 Message Date
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
despair c1d07e99a0 remove dead code
(rip golden shield users D:)

remove more dead code

debug udp stuff

remove debug kqueue
2018-11-13 06:30:40 -06:00
despair 19181b5e2c fuck the apple compiler
bad merge!

make -Werror optional for end-users
2018-11-13 06:30:39 -06:00
Jeff Becker 09945dce62
initial exit/service node comm code with some unit tests (incomplete) 2018-11-12 11:43:40 -05:00
Jeff Becker a59343cfec
we NEED NT >= 6 for event loop 2018-11-09 09:48:43 -05:00
Jeff Becker 0a236d9f8c
use core2 for windows because cross compile 2018-11-09 08:33:14 -05:00
Jeff Becker cc4a836fc5
add windows target for ci 2018-11-09 07:49:29 -05:00
Jeff Becker fd87f2ac96
purge VLAs from the codebase 2018-11-09 07:25:14 -05:00
Jeff Becker 04a249a503
Merge remote-tracking branch 'rick/dev' 2018-11-08 07:36:18 -05:00
Jeff Becker 960aa479e9
fixes for ancient rpi toolchain 2018-11-08 07:31:50 -05:00
despair 48d2685e36 fix windows cross-compile 2018-11-07 19:25:17 -06:00
Jeff Becker 7a78832841
Merge remote-tracking branch 'rick/dev' 2018-11-07 11:05:47 -05:00
Jeff Becker 7090a012f3
Merge remote-tracking branch 'micheal/wextra' into dev 2018-11-07 10:57:34 -05:00
Michael Thorpe 33bfaf7ecd
Enable -Wextra
test criteria:
- test build on macOS
- test build in debian docker container
- test build in fedora docker container
2018-11-07 15:31:13 +00:00
despair 04e620ebf2 add iocp tcp connect
msys2 grabs its reactos sdk headers straight out of git
most cross-compilers use the versioned releases (v6 as of last week)

huh. for once setting the windows version macros doesn't break anything.
2018-11-06 17:54:34 -06: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
Ryan Tharp 1957916170 re-import missing addr functionality, make compile 2018-11-03 13:52:50 +00: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 26d4fd068f Merge branch 'master' of https://github.com/neuroscr/loki-network 2018-11-03 06:12:37 -07:00
Ryan Tharp 0de60ee8a5 move net into platform 2018-11-03 06:10:21 -07:00
Jeff Becker da0547f7ba
check for freebsd 2018-11-02 13:45:39 -04:00
Jeff Becker f285a0ac3e
update tests 2018-11-02 13:08:01 -04:00
despair a24ae7cdbc add avx2 option 2018-11-02 03:08:28 -05:00
despair ce367ac501 merge 2018-11-02 02:51:33 -05: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
Jeff Becker 6fe6e59bd5
Merge branch 'dev' 2018-10-30 09:10:41 -04:00
despair 186e2ea989 refactored event loop base classes
use the base class impl for llarp::tcp_conn::sendto

can't seem to escape quotes ;-;

yeah this need to stay out of the unix build

turn on gnu extensions

apple stuff

remove duplicate code

clean up

fix vtable

clang-format

parameter checks
2018-10-30 00:41:44 -05:00
despair 9afe63d738 polish new build script
pass cxxflags down to c++ driver
2018-10-30 00:18:25 -05:00
despair 38f2a6b2c9 be slightly less annoying
check build rules
2018-10-30 00:16:34 -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
despair 3aaea187b6 add intel intrinsics for 32-bit avx build
make crypto and abyss static

update readme for windows
2018-10-30 00:16:32 -05:00
despair b1c28be916 grabbed packaging scripts and fluff from abandoned repo 2018-10-30 00:16:18 -05:00
Ryan Tharp 5248283128 Merge branch 'master' of https://github.com/loki-project/loki-network 2018-10-29 23:15:53 +00:00
Michael Thorpe 4690aceb0d
Modernise CMake build
- Bump to require version 3.7.0
- Change to use `add_compile_options` over manually appending to
  `CMAKE_C_FLAGS` or `CMAKE_CXX_FLAGS`.
- Use CMake machinery to set expected C++ standard
- Use CMake machinery to find flag(s) for pthread build
2018-10-28 18:57:04 +00:00
Ryan Tharp 3f424e545d Merge branch 'master' of https://github.com/loki-project/loki-network 2018-10-27 22:57:19 +00: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 04d55b94c5
fix up jsonrpc stuff 2018-10-25 13:19:53 -04:00
Jeff Becker ab7a4cd805
make jsonrpc demo work 2018-10-25 13:03:25 -04:00
Jeff Becker 957a5ed833
initial epoll event loop implementation for tcp 2018-10-24 14:02:42 -04:00
Ryan Tharp 4d309131bb rollback neuro hack to fix Kee's build 2018-10-24 03:33:48 +00:00
Jeff 78fdfca345 add missing file 2018-10-23 09:36:20 -04:00
Jeff e5ac3857fc make it link of osx 2018-10-23 09:21:33 -04:00
Jeff cadc01a9b1 makeit work on macos 2018-10-23 09:18:48 -04:00
Jeff Becker 6828ea2d1f
add more stuff from builder repo 2018-10-23 07:45:14 -04: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 612057003a
de changes 2018-10-19 07:41:36 -04:00
Jeff Becker ca1243f392
add initial libabyss bolierplate 2018-10-16 13:22:52 -04:00
Jeff Becker 77c24d655c
update cmakelists to include new test 2018-10-16 11:27:52 -04:00
Ryan Tharp 14ccb2f81e Merge branch 'master' of https://github.com/loki-project/loki-network 2018-10-11 12:21:16 +00:00
Ryan Tharp da9850f0e3 start of dns unit tests 2018-10-11 04:51:13 -07:00
Jeff Becker 475ac63f4a
initial admin api infra 2018-10-09 08:06:30 -04:00
Jeff Becker 0b0278a312
we don't use crypto_async anymore 2018-10-03 07:02:56 -04:00
Jeff Becker 1f02498fc0
code for disabling default hidden service 2018-10-03 06:59:30 -04:00
despair86 faf6022288 rip ms c++ 2018-10-01 15:08:55 -05:00
despair86 8ac7d4f6dc if we didn't specify a path to save our config in, only create .lokinet on the assumption that $HOME or $APPDATA (on NT) already exist
add win32 tun glue, fix llarp timebase
(In fact, _both_ of these are guaranteed to exist on their respective platforms.)
also, tuntap is now wired up to the windows port
2018-10-01 15:08:52 -05:00
despair86 7f809eb53b fix windows build 2018-10-01 15:06:07 -05:00
despair86 8117960843 found more unix exclusive stuff 2018-10-01 15:06:06 -05:00
despair86 7c5d98ca31 clean up win32 build rules 2018-10-01 15:06:06 -05:00
Jeff Becker 138c222a1a
dns port configurable at compile time (make this configurable on runtime plz) 2018-09-30 08:42:28 -04:00
Ryan Tharp 0e6d85f6c9 Merge branch 'master' of https://github.com/loki-project/loki-network 2018-09-24 13:24:42 +00:00
Jeff Becker f3ebb48c7b
enable TUNTAP by default 2018-09-24 06:25:29 -04:00
Ryan Tharp 8aa9d99977 update build, refactor .loki lookups into their own file 2018-09-22 03:17:22 -07:00
Ryan Tharp 29a304f928 Merge branch 'master' of https://github.com/loki-project/loki-network 2018-09-20 12:45:19 +00:00
despair86 924dac752b I think i merged pthread and the seh handler together on my CI machine, and such a setup is site-specific anyway.... 2018-09-20 00:36:11 -05:00
despair86 4afa358c49 fix win32 build 2018-09-19 20:41:47 -05:00
despair86 8845f3ecc5 strip extra unneeded code from libutp 2018-09-19 20:39:45 -05:00
despair86 af41b7bf80 fix up tree 2018-09-19 20:39:44 -05:00
Rick V 0477db37ca wow64 cross compile setup 2018-09-19 19:43:16 -05:00
despair86 8c7f5547a9 finally enabled gtest on win32
update authorship
2018-09-19 19:43:16 -05:00
Ryan Tharp f283923cb7 Merge branch 'master' of https://github.com/loki-project/loki-network 2018-09-19 12:28:48 +00:00
Ryan Tharp 9f33edeed0 Merge branch 'master' of https://github.com/loki-project/loki-network 2018-09-19 12:22:34 +00:00
Jeff Becker 6986f04418
basic router profiling and fix ip rewrite 2018-09-13 12:41:53 -04:00
Jeff Becker 59b5af551a
remove -march=native 2018-09-08 04:34:15 -04:00
Jeff Becker 7922959528
fix cxx flags 2018-09-07 16:54:50 -04:00
Jeff Becker c3fbb717de
remove cxx flags 2018-09-07 16:46:23 -04:00
Jeff Becker 60d5277351
broken 2018-09-06 07:46:19 -04:00
Ryan Tharp 742a0b8da7 Merge branch 'master' of https://github.com/loki-project/loki-network 2018-09-06 00:32:06 +00:00
Jeff Becker ba648868c4
more 2018-09-04 15:15:06 -04:00
Jeff Becker 085563ac2f
implement utp link protocol
gut curvecp for now
2018-09-04 08:41:25 -04:00
Jeff Becker 1839da9c3c
add bencode file helpers and move link server functions into source file 2018-09-03 09:10:56 -04:00
Jeff Becker 03e73b0bb9
fix typo 2018-09-03 07:43:34 -04:00
Jeff Becker fe38ab6a5a
clean up cmakelists.txt 2018-09-03 07:41:04 -04:00
Jeff Becker c3c388b6aa
remove iwp and start on curvecp
does not compile
2018-09-02 14:25:42 -04:00
Jeff Becker b122fc59f8
refactor (not done) 2018-08-29 16:40:26 -04:00
Jeff Becker d3eef5c8b7
more netns code 2018-08-26 08:51:22 -04:00
Ryan Tharp 8724ddd792 Merge branch 'master' of https://github.com/loki-project/loki-network 2018-08-23 22:51:23 +00:00
Jeff Becker 4aebbda640
more tun stuff 2018-08-20 15:12:12 -04:00
despair86 8c1b2c3b79 win32 fluff
more win32 on msc++ fluff

and a solaris patch that i may revert later if the cpp directives aren't processed correctly
-despair86
2018-08-18 21:26:18 -05:00
despair86 9ad93a0893 sunos patches, avoid shadowing data members in derived classes, header fixes
SunOS build works, with a few issues:

- no tuntap debugging on Solaris? (TUNSDEBUG ioctl missing)
- regular socket ioctls are not pulled in with #include <sys/ioctl.h>
  even though they're included at the bottom of same (filio.h,
  sockio.h)
- no named threads in any libre fork of solaris

-despair86 (rick)

sun patch
2018-08-18 21:25:24 -05:00
Jeff Becker 1a1f93c171
* more tun stuff
* use std::unique_ptr where bare pointers aren't absolutely required
2018-08-17 15:49:58 -04:00
Ryan Tharp a5f2f7080d Merge branch 'master' of https://github.com/neuroscr/loki-network 2018-08-16 10:44:31 +00:00
Ryan Tharp 94b6b828c1 Merge branch 'master' of https://github.com/loki-project/loki-network 2018-08-16 10:38:02 +00:00
Jeff Becker 45b12edc5c
disable tests for win32 2018-08-15 12:15:46 -04:00
Jeff Becker 04bf8d6116
some tun interface code 2018-08-15 11:36:34 -04:00
Jeff Becker 6a828ea985
fix shadow build 2018-08-14 18:07:58 -04:00
Jeff Becker 0d0a3357f7
fix libntrup avx2 detection 2018-08-14 08:44:34 -04:00
Jeff Becker 186bd7d573
use NTRU for introset end to end encryption 2018-08-13 19:22:31 -04:00
Jeff Becker d96fb7b478
update cmake build 2018-08-13 11:44:14 -04:00
Ryan Tharp ec237768d7 merge 2018-08-13 01:47:24 -07:00
Ryan Tharp ab3493ba3d Merge branch 'master' of https://github.com/loki-project/loki-network 2018-08-13 08:31:54 +00:00
Jeff Becker d7c1c3322f
it works. 2018-08-12 13:22:29 -04:00
Jeff Becker 6bae623481
more defaults 2018-08-09 09:55:51 -04:00
Jeff Becker 32d82b5ba5
add more defaults in config with comments 2018-08-09 09:38:44 -04:00
Jeff Becker d5532e4de4
more boilerplate and enable tun/tap build 2018-08-08 15:37:33 -04:00
Ryan Tharp 4e7fee7ef5 linux build fixes 2018-08-08 12:44:50 +00:00
Jeff Becker 74330839d0 add link target log for android 2018-08-06 14:38:35 +10:00
Jeff Becker 54f5d292ff fix android target 2018-08-06 11:18:54 +10:00
Jeff Becker b97ea0c409 fix target names 2018-08-06 09:51:36 +10:00
Jeff Becker 3a0ca84962 add android target 2018-08-06 09:48:59 +10:00
Jeff Becker 32bc886b99 add android support (initial) 2018-08-06 09:39:29 +10:00
sachaaaaa 37aed03df2 use WIN32_LEAN_AND_MEAN project-wise to silent warnings on windows about winsock2.h and windows.h 2018-08-03 11:34:36 +10:00
Jeff Becker 91c8451381 try fixing broken CI build 2018-08-03 10:20:18 +10:00
Jeff Becker 9c212ce03d don't include libc 2018-08-03 09:57:49 +10:00
despair86 bdc54835c2 initial windows server port. Requires Windows 2000 Server or later.
- updated CMake build script
- builds with Microsoft C++ 19.1x. such builds require Windows 8.1 or later
  unless you have the .NET Server 2003-toolset (v141_xp)
- windows port requires a C++17 compiler since cpp17::filesystem is POSIX-only
- HAVE_CXX17_FILESYSTEM manual toggle in CMake. You must manually specify where
  std::[experimental::]filesystem is defined in LDFLAGS or CMAKE_x_LINKER_FLAGS.
- IPv6 support can be added at any time, and the windows sdk still has that
  inline getaddrinfo(3) if it can't find a suitable IPv6 stack.
- inline code for mingw-w64: there's a few bits and pieces still missing simply because
  mingw-w64 derives its windows sdk from wine and reactos, and then writing all the newer
  stuff into it by hand straight from the MSDN manpages.
- misc. C++11 stuff (nullptr and friends)
- Internal file handling code takes UTF-8 or plain 8-bit text, NTFS is UTF-16, so
  std::filesystem::path::c_str() is wchar_t. That's no good unless you first
  call std::filesystem::path::string().
- implemented getifaddrs(3) and if_nametoindex(3) on top of GetAdapters[Info|Addresses](2).
- updated readme with new info

BONUS: may implement Solaris/illumos IOCP someday...

-despair86
2018-08-01 23:41:02 -05:00
Jeff Becker 928ec3790d deterministic logging 2018-07-31 08:35:54 +10:00
Jeff Becker b1eddbc70f unbreak shared library build 2018-07-27 14:07:22 +10:00
Jeff Becker 3a3fdd10e8 configurable pthread 2018-07-27 13:30:15 +10:00
Jeff Becker 976ca3015c move iwp server to own source file 2018-07-27 08:06:11 +10:00
Ryan Tharp 2fcd885030 make compile on linux gcc 7.2 2018-07-26 08:52:27 +00:00
despair86 211691ba47
Update CMakeLists.txt
matching logical statements
2018-07-25 20:45:09 -05:00
despair86 aec6ccbf1f this file does not exist yet in master 2018-07-25 20:16:58 -05:00
despair86 bbe0634edc this should get things going on UNIX :D 2018-07-25 20:00:15 -05:00
Jeff Becker f222f002f4 Merge remote-tracking branch 'loki/master' 2018-07-25 08:52:02 +10:00
Jeff Becker 53b80e8448 remove unused code 2018-07-24 16:39:52 +10:00
Jeff Becker 6708654a6f more android changes 2018-07-24 13:27:32 +10:00
Jeff Becker e6e40c6a8d add cmake define for android 2018-07-24 13:17:52 +10:00
Jeff Becker 4ec076baf5 android ifaddrs shim 2018-07-24 12:34:12 +10:00
Ryan Tharp 14ad9cab11 Merge branch 'master' of https://github.com/majestrate/llarp 2018-07-24 01:43:32 +00:00
Ryan Tharp 03fff240cd remove base64, add dns.cpp, add pthread to dns binary 2018-07-24 01:06:13 +00:00
Jeff Becker 19e3b9c642 * more hidden service code
* begin lokinet api
2018-07-23 17:38:29 +10:00
Jeff Becker d38646ed54 more hidden service stuff 2018-07-23 09:14:29 +10:00
Jeff Becker 7fbc21207f more hidden service stuff 2018-07-19 14:58:39 +10:00
Jeff Becker 5d5757cbec more dht stuff 2018-07-18 13:10:21 +10:00
Jeff Becker bb8d566671 hidden service tags 2018-07-17 17:30:03 +10:00
Jeff Becker 4b748a29f3 fix dns 2018-07-17 09:26:58 +10:00
Jeff Becker f48acbc23e Merge remote-tracking branch 'ryan/libdns' into hidden-service-dht
also run make format
2018-07-17 07:26:16 +10:00
Ryan Tharp d162ced40c updates to libllarp-platform 2018-07-16 05:47:13 -07: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
Jeff cf7285f159 add -Wall compile flag 2018-07-16 11:32:48 +10:00
Jeff Becker 77aadf1d90
more api stuff 2018-07-13 15:26:28 -04:00
Jeff Becker a68cfefaa6
make it compile and run make format 2018-07-13 09:36:51 -04:00
Ryan Tharp eb7e98ce6a search for libsodium, dns exe, backport lib, platform lib, search /usr/local/include 2018-07-13 06:14:42 -07:00
Jeff Becker 5bbaae4e2e
more 2018-07-12 14:21:44 -04:00
Jeff Becker bae4f746be
publish hidden service descriptors and acknoledge publish 2018-07-11 12:11:19 -04:00
Jeff Becker 39e100d0b2
refactor dht code to be split up a bit more 2018-07-11 09:20:14 -04:00
Jeff Becker dfa567e816
Merge remote-tracking branch 'sachaaaa/refactor' into hidden-service-dht 2018-07-09 10:24:44 -04:00
sachaaaaa 6f055eca4f Extracted structs out of iwp_link.cpp
to rebase

to rebase
2018-07-09 15:01:15 +10:00
sachaaaaa 7442387307 renamed .c to .cpp 2018-07-09 14:34:28 +10:00
Jeff Becker 6cb31ecb1a
base32 encoding and unit tests 2018-07-06 12:08:30 -04:00
Jeff Becker 21a2ffdeaf
* refactor log functions
* add more stuff for hidden service dht
2018-07-05 11:44:06 -04:00
Jeff Becker d987aa09c7
disable tuntap libs by default 2018-06-29 12:06:07 -04:00
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
2018-06-29 10:25:09 -04:00
Jeff Becker 64d12086c9
update libtuntap, make it compile without warnings and add to CMakeLists.txt 2018-06-29 08:14:20 -04:00
Jeff Becker 92d1f50203
make path latency tests work 2018-06-26 12:23:43 -04:00
Jeff Becker da22f306e0
* add path building management
* fix bug in iwp that caused crash
2018-06-25 11:12:08 -04:00
Ryan Tharp deb97fda3f Merge branch 'master' of https://github.com/majestrate/llarp 2018-06-23 11:28:37 +00:00
Jeff Becker c88d3860b8
some api code 2018-06-22 20:00:44 -04:00
Jeff Becker f2c42e4e5a
onion routing downstream traffic relaying works on testnet 2018-06-22 09:59:28 -04:00
Ryan Tharp 9dff277a7e Merge branch 'master' of https://github.com/majestrate/llarp
(upstream repo was broken)
2018-06-22 05:42:50 +00:00
Jeff Becker 39c63432be
ALMOST got path building working 2018-06-21 20:25:30 -04:00
Ryan Tharp 899b899957 include encode.cpp 2018-06-21 11:28:22 +00:00
Jeff Becker 78f3ca0155
more 2018-06-20 08:34:48 -04:00
Jeff Becker 08c0318e82
initial path building stuff (broken) 2018-06-18 18:03:50 -04:00
Jeff Becker 597aa8eb74
fix release target 2018-06-15 09:42:49 -04:00
Jeff Becker dc8b9a9315
update readme
remove static linking option
2018-06-15 09:03:26 -04:00
Jeff Becker 2c864f91d2
don't include pthread in static 2018-06-14 17:04:02 -04:00
Jeff Becker ce2341ab1c
split up libc and libc++ for static links 2018-06-14 16:54:16 -04:00
Jeff Becker f0cb152c19
change to static libs 2018-06-14 16:49:29 -04:00
Jeff Becker 54960ef5de
add static link option for ellcc 2018-06-14 16:48:02 -04:00
Jeff Becker 22d4d5b3d0
make rcutil build 2018-06-14 15:28:27 -04:00
Jeff Becker 53eb3d0a59
default to c++11 2018-06-14 15:22:26 -04:00
Jeff Becker ccf8574c03
make unit tests work 2018-06-14 10:04:42 -04:00
Jeff Becker ec53cab169
more onion routing stuff 2018-06-10 10:05:48 -04:00
Jeff Becker a947806b57
start working on onion routing parts 2018-06-08 09:12:17 -04:00
Jeff Becker 90611731a5
initial shadow test net 2018-06-06 13:02:57 -04:00
Jeff Becker d587c1cbf5
add shadow target 2018-06-06 09:17:03 -04:00
Jeff Becker fc069e3810
add shadow plugin 2018-06-06 08:59:15 -04:00
Jeff Becker 0278ba559c
add single threaded mode for shadow 2018-06-06 08:46:26 -04:00
Jeff Becker 9816fd65e9
* logging refactor to be concise
* don't inline bencode

* refactor initial start of dht code a bit
2018-06-01 13:47:37 -04:00
Jeff Becker 5649d261ae
start fleshing out dht subsystem a bit 2018-06-01 10:08:54 -04:00
Jeff Becker edc477b071
update build files again 2018-05-29 10:45:37 -04:00
Jeff Becker 5e76744ccc
update again 2018-05-29 10:39:42 -04:00
Jeff Becker 7f2852f85c
update camke 2018-05-29 10:38:05 -04:00
Jeff Becker 7c33a835ff
fix 2018-05-29 10:31:36 -04:00
Jeff Becker 812bb6e0c0
update build files 2018-05-29 10:29:46 -04:00
Jeff Becker 0c7a62de9d
update cmake files 2018-05-29 10:26:43 -04:00
Jeff Becker bee7c2b271
ipv4 fixes 2018-05-29 08:15:48 -04:00
Jeff Becker 02d785d30c
add release targets to makefile for future
purge llarp_alloc

colored logging
2018-05-28 09:49:44 -04:00
Jeff Becker e58bd10b23
add python ffi example wrapper code 2018-05-27 15:13:25 -04:00
Jeff Becker 3f21cc5865
make c api for main 2018-05-27 14:03:10 -04:00
Jeff Becker 4a3a0fc556
make an application context to simplify the main function 2018-05-27 13:44:01 -04:00
Jeff Becker 956973cb84
use configurable number of net io threads 2018-05-27 12:45:04 -04:00
Jeff Becker 39b1714f27
add minimal logger
move some printf to use logger

remove warnings from bencode.h
2018-05-27 09:42:55 -04:00
Jeff Becker 93f0e03958
handle inter node messages
currently only handling LIM
2018-05-25 13:52:10 -04:00
Jeff Becker 71c34231b2
Merge remote-tracking branch 'ryan/master' 2018-05-22 14:41:38 -04:00
Jeff Becker bc9e32d690
clang format and lots of stupid bug fixes 2018-05-22 11:54:19 -04:00
Ryan Tharp 12d29cce13 add rcutil 2018-05-21 12:51:38 +00:00
Jeff Becker 0f6c0d8a56
start fixing up main 2018-05-20 12:15:16 -04:00
Jeff Becker 14b795a384
refactor async crypto and remove old unneeded code 2018-05-20 10:54:52 -04:00
Jeff Becker cb351ae9ff
refactor iwp, get rid of dtls 2018-05-18 10:40:06 -04:00
Jeff Becker cb53d66869
mbedtls 2018-05-18 09:54:15 -04:00
Jeff Becker 64d5265102
more 2018-05-18 08:39:17 -04:00
Jeff Becker 91a9108300
refactor 2018-05-16 14:13:18 -04:00
Jeff Becker 7b46e44859
more 2018-05-16 11:49:16 -04:00
Jeff Becker f7e52a1878
more 2018-05-16 11:30:05 -04:00
Jeff Becker 63150549fc
start moving to cmake 2018-05-16 09:56:51 -04:00