oars 179211b2c7 bin,example/dchat,script: DEP-006: retrieve app_name and app_version from CARGO_PKG_NAME and CARGO_PKG_VERSION for use in net Version message 1 жил өмнө
..
config fcf0571a1a bin: set unique magic bytes for each seprate p2p network 10 сар өмнө
proof 2492203bf5 darkirc: WIP RLNV2-DIFF 1 жил өмнө
script 012f5dec23 darkirc/script/bots: fix accidentally messed up telegram bot 1 жил өмнө
src 179211b2c7 bin,example/dchat,script: DEP-006: retrieve app_name and app_version from CARGO_PKG_NAME and CARGO_PKG_VERSION for use in net Version message 10 сар өмнө
.gitignore fbcebe5e43 chore: updated some .gitignore files 2 жил өмнө
Cargo.toml add9bb596c chore: Update crate dependencies 10 сар өмнө
Makefile 721502a468 Move from "nightly" toolchain to "stable". 1 жил өмнө
README.md ae3c67a7e0 replace ircd with darkirc throughout the codebase 2 жил өмнө
android.Dockerfile 3202d51b38 darkirc: fix Dockerfile for android builds 1 жил өмнө
build.rs ee73d63d49 chore: fmt 1 жил өмнө
darkirc_config.toml fcf0571a1a bin: set unique magic bytes for each seprate p2p network 10 сар өмнө

README.md

darkirc

Check the Installation Guide for more detailed information about the ins and outs of darkirc.

Android build

  1. Install android-ndk
  2. Compile openssl with the Android toolchain
  3. Compile sqlcipher with the Android toolchain and the openssl lib
  4. Compile darkirc

OpenSSL

$ git clone https://github.com/openssl/openssl
$ cd openssl
$ export ANDROID_NDK_ROOT="/opt/android-ndk"
$ export PATH="$ANDROID_NDK_ROOT/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH"
$ ./Configure android-arm64 -D__ANDROID_API__=32
$ make -j$(nproc)

SQLcipher

$ git clone https://github.com/sqlcipher/sqlcipher
$ cd sqlcipher
$ sed -e 's/strchrnul//' -i configure
$ export ANDROID_NDK_ROOT="/opt/android-ndk"
$ export PATH="$ANDROID_NDK_ROOT/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH"
$ CC=aarch64-linux-android32-clang \
  CPPFLAGS="-I$PWD/../openssl/include" \
  LDFLAGS="-L$PWD/../openssl" \
  ./configure \
      --host=aarch64-linux-android32 \
      --disable-shared \
      --enable-static \
      --enable-cross-thread-connections \
      --enable-releasemode \
      --disable-tcl
$ make -j$(nproc)
$ ./libtool --mode install install libsqlcipher.la $PWD

DarkIRC

$ make darkirc.android64