From e6b350a1d48ca0490b7a3447bb8d0a4235514b76 Mon Sep 17 00:00:00 2001 From: Doan Luu Duc Tai Date: Fri, 30 Oct 2026 21:39:57 -0500 Subject: Implement experimental file-based encrypted private chat Add fixed-suite Rust/WASI identity files, signed challenge authentication, ciphertext-only SQLite storage, a minimal LibreJS-compatible interface, and consistent backup snapshots. Keep production unchanged and document the local workflow, limits, source distribution, and browser recovery tests. --- infra/chat/build-openssl-wasi.sh | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) (limited to 'infra/chat/build-openssl-wasi.sh') diff --git a/infra/chat/build-openssl-wasi.sh b/infra/chat/build-openssl-wasi.sh index 7cdd9b6..91c0583 100755 --- a/infra/chat/build-openssl-wasi.sh +++ b/infra/chat/build-openssl-wasi.sh @@ -42,8 +42,4 @@ cd "$SOURCE/openssl-3.6.5" env CC="$SDK/bin/clang" AR="$SDK/bin/llvm-ar" RANLIB="$SDK/bin/llvm-ranlib" CFLAGS='-O2 -D_WASI_EMULATED_GETPID -Dgetuid=getpagesize -Dgeteuid=getpagesize -Dgetgid=getpagesize -Dgetegid=getpagesize' LDFLAGS='-lwasi-emulated-getpid' ./Configure stack-wasi --prefix="$PREFIX" --libdir=lib --with-rand-seed=getrandom no-asm no-async no-autoload-config no-dso no-module no-posix-io no-secure-memory no-shared no-sock no-stdio no-thread-pool no-threads no-ui-console make -j"${CHAT_BUILD_JOBS:-8}" build_libs make install_dev -cd "$ROOT" -rustup target add wasm32-wasip1 -RUST_LIB="$(rustc --print target-libdir --target wasm32-wasip1)/self-contained" -env LIBCLANG_PATH="$SDK/lib" OPENSSL_DIR="$PREFIX" OPENSSL_STATIC=1 CC_wasm32_wasip1="$SDK/bin/clang" AR_wasm32_wasip1="$SDK/bin/llvm-ar" BINDGEN_EXTRA_CLANG_ARGS_wasm32_wasip1="--sysroot=$SDK/share/wasi-sysroot --target=wasm32-wasip1 -fvisibility=default" RUSTFLAGS="-Lnative=$RUST_LIB -Lnative=$SDK/share/wasi-sysroot/lib/wasm32-wasip1 -Clink-arg=-lwasi-emulated-getpid" cargo build --locked --release -p stack-chat-crypto --bin stack-chat-crypto --target wasm32-wasip1 -sha256sum target/wasm32-wasip1/release/stack-chat-crypto.wasm +sh "$ROOT/infra/chat/build-browser.sh" -- cgit v1.2.3