Commit Graph

38 Commits (dev)

Author SHA1 Message Date
Jason Rhinelander 62d7192a50 Add mainnet/testnet bootstrap files into repo
We use them everywhere now (include the debs) so it makes sense to have
them bundled here rather than needing a download during package build
(in particular for debs that's considered a bad thing).
3 years ago
Jason Rhinelander e3aff6c36c Add more junk & clangd symlinks to .gitignore
Ignore any root directory starting with build so that you can have many
build directories (build, build2, build-win32, ...) that get ignored.

Add .cache which clangd creates

Ignore compile_commands.json (and generate it by default) which helps
clangd, but needs to be symlinked to a compile_commands.json in a build
dir so isn't suitable for inclusion in the repo.
3 years ago
Thomas Winget 4c630e0437 Large collection of changes to make android work
- Previous android java and jni code updated to work, but with much love
  still needed to make it work nicely, e.g. handling when the VPN is
  turned off.

- DNS handling refactored to allow android to intercept and handle DNS
  requests as we can't set the system DNS to use a high port
  (and apparently Chrome ignores system DNS settings anyway)

- add packet router structure to allow separate handling of specific
  intercepted traffic, e.g. UDP traffic to port 53 gets handled by our
  DNS handler rather than being naively forwarded as exit traffic.

- For now, android lokinet is exit-only and hard-coded to use exit.loki
  as its exit.  The exit will be configurable before release, but
  allowing to not use exit-only mode is more of a challenge.

- some old gitignore remnants which were matching to things we don't
  want them to (and are no longer relevant) removed

- some minor changes to CI configuration
3 years ago
Jeff Becker f3989c0f9a add entitlements 4 years ago
Thomas Winget 771d0b4489 hive pytest framework in place (and path build test works)! 4 years ago
Jeff 3c2b2ce34d
Merge branch 'dev' into dev 5 years ago
Michael ae3fc3a395
Add initial macOS app 5 years ago
Rick V b002d09f80
we grab a prebuilt bootstrap at build time
fix iss makefile
5 years ago
Jeff Becker ebab9b8905
fix freebsd build for real 5 years ago
michael-loki 0195152e05 Allow builds on MSVC (#518)
* Import cxxopts to replace getopts usage

* Add visual studio build things

* Fixup abseil build parts

* Replace __attribute__((unused)) with ABSL_ATTRIBUTE_UNUSED

* Fixup minor windows build issues

* Replace getopts usage

* Temporarily fixup .rc files

* More minor windows fixes

* Get a working build

* Revert .rc files

* Revert changes to nodedb
5 years ago
Rick V 28164cd093
add revision to installer data 5 years ago
Jeff Becker 734a5b5fae
more 5 years ago
Michael 1b331ea6f7
Remove mention of rapidjson from readme/docker files etc 5 years ago
Rick V 919a037954
ignore windows-srv-bootstrap temp files 5 years ago
Michael 77c662abdd
Add coverage to makefile 5 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
Michael 8ea2f69991
Remove vscode and idea configs 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
Jeff Becker d408b08889
make windows cross compile pass, make format parts of libutp 6 years ago
Jeff Becker 24770f3cdd
update gitignore 6 years ago
Jeff Becker 6fe6e59bd5
Merge branch 'dev' 6 years ago
despair 9afe63d738 polish new build script
pass cxxflags down to c++ driver
6 years ago
despair b1c28be916 grabbed packaging scripts and fluff from abandoned repo 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
Jeff Becker d2f030922a ignore daemon.ini 6 years ago
despair86 bbe0634edc this should get things going on UNIX :D 6 years ago
Jeff Becker 315798a0c4
* loopback test network
* fix various crashes and race conditions

* rename iwp-connect to connect in config

* rename iwp-links to bind in config

* always make a link just for outbound sessions even if no bind section is provided
6 years ago
Jeff Becker 90611731a5
initial shadow test net 6 years ago
Jeff Becker 02d785d30c
add release targets to makefile for future
purge llarp_alloc

colored logging
6 years ago
Jeff Becker 0806120c06
add makefile back but using cmake/ninja 6 years ago
Jeff Becker 27d246e5b7
ignore build dir 6 years ago
Jeff Becker 76d885d39e
more 6 years ago
Jeff Becker b949e61752
omg optimize 6 years ago
Jeff Becker 1fdfdc0244
more 6 years ago
Jeff Becker 4718281202
awe yeh 6 years ago
Jeff Becker a38f29157e
update gitignore 6 years ago
Jon Titor 781637bbf4
more boilerplate 7 years ago
Jon Titor 624fb834cf
RFC
Signed-off-by: Jon Titor <j.titor@s.g>
7 years ago