You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
lokinet/cmake
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
..
DownloadLibCurl.cmake Get processor count properly 4 years ago
DownloadLibSodium.cmake revert download libsodium target name change 4 years ago
FindJemalloc.cmake add forgotten file 4 years ago
FindLibUV.cmake Add FindLibUV and migrate 5 years ago
GenVersion.cmake fix GenVersion.cmake 4 years ago
MacroEnsureOutOfSourceBuild.cmake Prevent in-source-builds with cmake macro 5 years ago
StaticBuild.cmake Large collection of changes to make android work 3 years ago
TargetArch.cmake add forgotten file 5 years ago
Version.cmake operator presidence 4 years ago
add_import_library.cmake Refactor top level cmake file into multiple components 5 years ago
add_log_tag.cmake tun code refactor (#1495) 3 years ago
check_for_std_filesystem.cmake Bring back ghc::filesystem for broke AF macos 4 years ago
check_for_std_optional.cmake Don't use std::optional::value() because f u macos 4 years ago
cmake_uninstall.cmake.in add uninstall target (#1340) 4 years ago
coverage.cmake More work on router docker image 5 years ago
cross_compile.cmake make windows fixes 5 years ago
enable_lto.cmake add WITH_LTO option to disble lto on compile time 4 years ago
installer.cmake Add simple installer readme 4 years ago
libatomic.cmake new cmake module 5 years ago
link_dep_libs.cmake fix up cmake lokimq target 4 years ago
macos_installer_deps.cmake Fix build server name & path (#1516) 3 years ago
shadow.cmake Partial fixes for shadow 5 years ago
solaris.cmake remove all disused platform-specific event loops 5 years ago
static_link.cmake cmake refactor 4 years ago
target_link_libraries_system.cmake Revert "Merge pull request #679 from tewinget/revert-config-refactor" 5 years ago
unix.cmake libuv cmake fixups (#1511) 3 years ago
win32.cmake libuv cmake fixups (#1511) 3 years ago
win32_installer_deps.cmake make service restart 3 years ago