darkfi a76639f020 app: remove old gfx simulator and associated utilities (trax), and move py scripts to script/ преди 1 седмица
..
assets 1ed1dd35fc app: final bg vid tweaks for release. darken bg on actual chats with a subtle gradient, diff sizes for mobile and desktop. преди 9 месеца
data c11d2c8059 app/schema: add wallet schema преди 3 месеца
gui 3c4e92d4c9 app/netdebug: add back GetSignals, GetSlots, GetMethods and GetMethod calls преди 1 седмица
java ef5b780b3b app: make the android input type a scenegraph property преди 2 месеца
pydrk a76639f020 app: remove old gfx simulator and associated utilities (trax), and move py scripts to script/ преди 1 седмица
release 037172617d app: windows automated build script преди 7 месеца
script a76639f020 app: remove old gfx simulator and associated utilities (trax), and move py scripts to script/ преди 1 седмица
src a76639f020 app: remove old gfx simulator and associated utilities (trax), and move py scripts to script/ преди 1 седмица
.gitignore 4e8f200222 app: Add .zip and assets to gitignore преди 7 месеца
Cargo.lock 59e30d224b fud/settings: parse management_rpc separately to fix cli args parsing преди 2 седмици
Cargo.toml 14ef214e35 app: fix compilation with/without features set преди 2 седмици
Dockerfile 43757446e3 app: remove AR and RANLIB envs from Dockerfile преди 3 седмици
Dockerfile.windows 8c42cc1bb3 app: add missing Dockerfile.windows преди 7 месеца
Makefile a5e0feb113 bin/app: impl darkirc2 plugin with new event_graph sync methods преди 1 седмица
README.md 49bcfb575f app: tweak android build paths and Dockerfile преди 7 месеца
build.rs 4aaf35df7a app: update to NDK 29 преди 1 месец
quad.toml 6e23e98d26 app: replace androidx with just normal android classes so we dont need to bundle androidx jar преди 7 месеца
rust-toolchain.toml 33d18f11dd app: migrate from nightly to stable toolchain преди 1 година

README.md

Unix (Linux/Mac)

Install rustup and cargo install cargo-limit, then run:

make

Windows

Install rustup and follow the instructions.

If you get the error "VCRUNTIME140.dll was not found", then install Microsoft Visual C++ Redistributable.

Android

Make sure you have podman installed. Then run:

# You only need to build the container once
podman build -t apk .

make android

To debug any issues, you can enter an interactive terminal using make podman-cli.

To delete everything, run podman system reset.

Users who prefer to build locally can follow the commands in the Dockerfile. Note that the build.rs hardcodes the SDK/NDK paths so either you follow it exactly (recommended) or modify build.rs.

Useful Dev Commands

This is just for devs. Users ignore this.

Debugging Missing Symbols

"hb_ft_font_create_referenced"

nm libharfbuzz_rs-5d6b743170eb0207.rlib | grep hb_ | less

Resolve Dependency Issues

cargo tree --target aarch64-linux-android --invert openssl-sys

Examine the APK

apktool d target/android-artifacts/release/apk/darkwallet.apk -o dw-apk