jkds 19c1b8ffea rpc: remove p2p.set_outbound_connections method 10 luni în urmă
..
config 757f1d0542 bin/darkirc: DEP-0007: add network profiles to net setting section of darkirc toml configs, use the maximum outbound_connect_timeout from all the network profiles for dag sync timeout 10 luni în urmă
proof 2492203bf5 darkirc: WIP RLNV2-DIFF 1 an în urmă
script 012f5dec23 darkirc/script/bots: fix accidentally messed up telegram bot 1 an în urmă
src 19c1b8ffea rpc: remove p2p.set_outbound_connections method 10 luni în urmă
.gitignore fbcebe5e43 chore: updated some .gitignore files 2 ani în urmă
Cargo.toml add9bb596c chore: Update crate dependencies 10 luni în urmă
Makefile 721502a468 Move from "nightly" toolchain to "stable". 1 an în urmă
README.md ae3c67a7e0 replace ircd with darkirc throughout the codebase 2 ani în urmă
android.Dockerfile 3202d51b38 darkirc: fix Dockerfile for android builds 1 an în urmă
build.rs ee73d63d49 chore: fmt 1 an în urmă
darkirc_config.toml 757f1d0542 bin/darkirc: DEP-0007: add network profiles to net setting section of darkirc toml configs, use the maximum outbound_connect_timeout from all the network profiles for dag sync timeout 10 luni în urmă

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