parazyd 778b79a2a9 darkwallet: Add standalone apk build target; force default Rust toolchain 1 tahun lalu
..
assets cceb0e90c0 wallet: put new background image 1 tahun lalu
bin bfd1949b07 wallet: add draw simulator for debugging miniquad issues 1 tahun lalu
gui 9b6e2c0739 wallet: re-enable net backend with new scenegraph 1 tahun lalu
pydrk 382447ae24 wallet: chatview add the top line's ascent to the total_height calc and fix selecting lines. 1 tahun lalu
res 5eedc5717d wallet: android launcher icons 2 tahun lalu
src 638a315297 wallet: chatview, disable highlighting lines temporarily 1 tahun lalu
.gitignore 441d8e5f8b darkwallet: Add Cargo.lock 1 tahun lalu
Cargo.lock 441d8e5f8b darkwallet: Add Cargo.lock 1 tahun lalu
Cargo.toml bfd1949b07 wallet: add draw simulator for debugging miniquad issues 1 tahun lalu
Dockerfile 778b79a2a9 darkwallet: Add standalone apk build target; force default Rust toolchain 1 tahun lalu
Makefile 778b79a2a9 darkwallet: Add standalone apk build target; force default Rust toolchain 1 tahun lalu
README.md 44c2ec28ba wallet: small tweaks: 1 tahun lalu
build.rs 4aa44b36a0 wallet: tor-dirmgr tries to pull sqlite3, which on android has a missing symbol __extenddftf2 due to missing compiler builtins. We therefore link against clang_rt.builtins for each target_arch on android using a build.rs. See the code comment for more details. 1 tahun lalu
chat.txt 38ea8bbca9 wallet: sample chat.txt remove duplicate timestamps 2 tahun lalu
client.py 85ceda586e wallet: make the beautiful box resize but preserve border width 2 tahun lalu
echo.py 061f50c2a0 wallet: add android terminal texture display 2 tahun lalu
insert_line.py 382447ae24 wallet: chatview add the top line's ascent to the total_height calc and fix selecting lines. 1 tahun lalu
rust-toolchain.toml 778b79a2a9 darkwallet: Add standalone apk build target; force default Rust toolchain 1 tahun lalu

README.md

Linux

make

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 cli.

Useful Dev Commands

This is just devs.

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