Commit Graph

193 Commits (962303fb032587f4b980c67b3ee509507b057455)

Author SHA1 Message Date
Ryan Tharp 1957916170 re-import missing addr functionality, make compile 6 years ago
Ryan Tharp 5d90cbe895 Merge branch 'master' of https://github.com/loki-project/loki-network 6 years ago
Ryan Tharp 26d4fd068f Merge branch 'master' of https://github.com/neuroscr/loki-network 6 years ago
Ryan Tharp 0de60ee8a5 move net into platform 6 years ago
Jeff Becker da0547f7ba
check for freebsd 6 years ago
Jeff Becker f285a0ac3e
update tests 6 years ago
despair a24ae7cdbc add avx2 option 6 years ago
despair ce367ac501 merge 6 years ago
despair 765934a796 add assembler flags 6 years ago
Jeff Becker 2d279e83fd
initial tcp connect for epoll 6 years ago
Jeff Becker 6fe6e59bd5
Merge branch 'dev' 6 years ago
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
6 years ago
despair 9afe63d738 polish new build script
pass cxxflags down to c++ driver
6 years ago
despair 38f2a6b2c9 be slightly less annoying
check build rules
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
despair 3aaea187b6 add intel intrinsics for 32-bit avx build
make crypto and abyss static

update readme for windows
6 years ago
despair b1c28be916 grabbed packaging scripts and fluff from abandoned repo 6 years ago
Ryan Tharp 5248283128 Merge branch 'master' of https://github.com/loki-project/loki-network 6 years ago
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
6 years ago
Ryan Tharp 3f424e545d Merge branch 'master' of https://github.com/loki-project/loki-network 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 04d55b94c5
fix up jsonrpc stuff 6 years ago
Jeff Becker ab7a4cd805
make jsonrpc demo work 6 years ago
Jeff Becker 957a5ed833
initial epoll event loop implementation for tcp 6 years ago
Ryan Tharp 4d309131bb rollback neuro hack to fix Kee's build 6 years ago
Jeff 78fdfca345 add missing file 6 years ago
Jeff e5ac3857fc make it link of osx 6 years ago
Jeff cadc01a9b1 makeit work on macos 6 years ago
Jeff Becker 6828ea2d1f
add more stuff from builder repo 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 612057003a
de changes 6 years ago
Jeff Becker ca1243f392
add initial libabyss bolierplate 6 years ago
Jeff Becker 77c24d655c
update cmakelists to include new test 6 years ago
Ryan Tharp 14ccb2f81e Merge branch 'master' of https://github.com/loki-project/loki-network 6 years ago
Ryan Tharp da9850f0e3 start of dns unit tests 6 years ago
Jeff Becker 475ac63f4a
initial admin api infra 6 years ago
Jeff Becker 0b0278a312
we don't use crypto_async anymore 6 years ago
Jeff Becker 1f02498fc0
code for disabling default hidden service 6 years ago
despair86 faf6022288 rip ms c++ 6 years ago
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
6 years ago
despair86 7f809eb53b fix windows build 6 years ago
despair86 8117960843 found more unix exclusive stuff 6 years ago
despair86 7c5d98ca31 clean up win32 build rules 6 years ago
Jeff Becker 138c222a1a
dns port configurable at compile time (make this configurable on runtime plz) 6 years ago
Ryan Tharp 0e6d85f6c9 Merge branch 'master' of https://github.com/loki-project/loki-network 6 years ago
Jeff Becker f3ebb48c7b
enable TUNTAP by default 6 years ago
Ryan Tharp 8aa9d99977 update build, refactor .loki lookups into their own file 6 years ago
Ryan Tharp 29a304f928 Merge branch 'master' of https://github.com/loki-project/loki-network 6 years ago
despair86 924dac752b I think i merged pthread and the seh handler together on my CI machine, and such a setup is site-specific anyway.... 6 years ago