parazyd 2e2de47c69 v0.5.0 release 1 سال پیش
..
config 4aad56a780 bin: add default i2p_socks5_proxy to darkirc, darkfid, taud, fud configs and a darkirc config for setting up an i2p node 1 سال پیش
proof 2492203bf5 darkirc: WIP RLNV2-DIFF 1 سال پیش
script 012f5dec23 darkirc/script/bots: fix accidentally messed up telegram bot 1 سال پیش
src 29d613fab3 darkirc: append commit hash to --version output 1 سال پیش
.gitignore fbcebe5e43 chore: updated some .gitignore files 2 سال پیش
Cargo.toml 2e2de47c69 v0.5.0 release 1 سال پیش
Makefile 721502a468 Move from "nightly" toolchain to "stable". 1 سال پیش
README.md ae3c67a7e0 replace ircd with darkirc throughout the codebase 2 سال پیش
android.Dockerfile 0a240bea37 contrib/docker: update Dockerfiles 1 سال پیش
build.rs ee73d63d49 chore: fmt 1 سال پیش
darkirc_config.toml 5ba3786790 darkirc: Update Tor seed nodes 1 سال پیش

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