Commit Graph

62 Commits (c5c64731e73814333ad9624127f42fe931e050f7)

Author SHA1 Message Date
Michael c5a129ddff
Convert to use abseil synchronisation primitives 5 years ago
Michael 04e0fe3ad7
Move crypto code to a subdirectory 6 years ago
Michael 4f90192e1a
Fix lifetime issues in llarp_findOrCreate* function calls 6 years ago
Jeff Becker be234e4b6e
* make format
* snode to snode direct traffic

* wire up dns on service node tun
6 years ago
Michael 85dde7b6b0
Move remaining include/llarp headers to llarp/ 6 years ago
Michael b92ea0521b
Move router_contact.hpp to llarp/ 6 years ago
Michael 7be452092c
Convert llarp_crypto to be a true C++ class 6 years ago
Michael f0fce5b68a
Convert llarp_router to be a true C++ class 6 years ago
Jeff Becker b543d6243d
Merge branch 'master' into dev 6 years ago
Michael 0b2ebc83e0
De-C-ify several .h headers 6 years ago
Jeff Becker 56676002aa
wire up exit traffic 6 years ago
Jeff Becker de17324012
don't make tcp event code epoll specific 6 years ago
Jeff Becker d3278946f2
ipv4 bogon checking 6 years ago
Jeff Becker 2e3601b140
fucking fix -V option that didn't fucking work wtf 6 years ago
Ryan Tharp 902f6f14b7 pass RC by ref, header cleanup, clang format 6 years ago
Ryan Tharp 9f33edeed0 Merge branch 'master' of https://github.com/loki-project/loki-network 6 years ago
Ryan Tharp 742a0b8da7 Merge branch 'master' of https://github.com/loki-project/loki-network 6 years ago
Jeff Becker c3c388b6aa
remove iwp and start on curvecp
does not compile
6 years ago
Jeff Becker 973f86c900
it compiles 6 years ago
Jeff Becker 5228a81bae
more refactor
get rid of C api
6 years ago
Jeff Becker a11bd44a7c
update rc util import 6 years ago
Jeff Becker 435fba25fd
add parts to rcutil to print out info about RCs: ./rcutil -V self.signed 6 years ago
Ryan Tharp 70345abe18 --b32, --hex, --find to locate service address 6 years ago
Ryan Tharp 94b6b828c1 Merge branch 'master' of https://github.com/loki-project/loki-network 6 years ago
Jeff Becker 186bd7d573
use NTRU for introset end to end encryption 6 years ago
Ryan Tharp c0ee5ab590 remove unused global 6 years ago
Jeff Becker 0d2bce2089 fix up win32 specific parts 6 years ago
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
6 years ago
Jeff Becker 48cfdab63c get rid of wizard and autogenerate configs if not present with sane defaults 6 years ago
Jeff Becker 17ad12cd2c * don't heap allocate llarp_rc
* store rc into network database cache on connect
6 years ago
Jeff Becker ff7facf3b6 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAa 6 years ago
Jeff Becker 2cbb8a75c1 include algorithm 6 years ago
Jeff Becker a68cfefaa6
make it compile and run make format 6 years ago
Ryan Tharp cfb69224b5 Merge branch 'master' of https://github.com/neuroscr/loki-network 6 years ago
Ryan Tharp ccc6300849 logLevel and read support 6 years ago
Ryan Tharp 37d9e774a3 clean up 6 years ago
Ryan Tharp 961f1a858b displayRC refactor, --locate show RC if found, --LogLevel support, make --locate lookups iterative, fix short option arguments 6 years ago
Ryan Tharp 00e56ecfd2 Merge branch 'hidden-service-dht' of https://github.com/majestrate/llarp 6 years ago
Jeff Becker 21a2ffdeaf
* refactor log functions
* add more stuff for hidden service dht
6 years ago
Ryan Tharp 6fb3634734 proper quit on DHT locate result 6 years ago
Jeff Becker 7d9bffdf9c
make format 6 years ago
Ryan Tharp 271e959d37 --localInfo, --locate refactor to wait for online before submitting the query 6 years ago
Ryan Tharp ede0cb4772 Merge branch 'master' of https://github.com/neuroscr/loki-network 6 years ago
Jeff Becker da22f306e0
* add path building management
* fix bug in iwp that caused crash
6 years ago
Ryan Tharp 3a36f42e01 fix export help, started --locate support 6 years ago
Ryan Tharp 11036bf5fe generate an encryption keypair now and other function renames 6 years ago
Ryan Tharp 15eab47216 finish implementing --export 6 years ago
Ryan Tharp 58bf5b1e41 modernize, implement --list and --import, start on --export 6 years ago
Jeff Becker 08c0318e82
initial path building stuff (broken) 6 years ago
Ryan Tharp 298cdceaae warning fix 6 years ago