aboutsummaryrefslogtreecommitdiff
path: root/infra/chat/build-openssl-wasi.sh
diff options
context:
space:
mode:
authorDoan Luu Duc Tai <doan@luuduct.ai>2026-10-30 21:39:57 -0500
committerDoan Luu Duc Tai <doan@luuduct.ai>2026-10-30 21:39:57 -0500
commit556eaa133e9cfe7f4c8e542708119fdfd311357e (patch)
tree57ae2a9c5455f335e8c34b293f4f13975cb3d09e /infra/chat/build-openssl-wasi.sh
parent143880db086c617b843340ca7023a879507761f8 (diff)
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.
Diffstat (limited to 'infra/chat/build-openssl-wasi.sh')
-rwxr-xr-xinfra/chat/build-openssl-wasi.sh6
1 files changed, 1 insertions, 5 deletions
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"