NilsBriggen
7a1e6b06c1
fix(android): working signed release APK
...
CI / test (push) Successful in 22s
CI / deploy-web (push) Successful in 34s
CI / build-apk (push) Failing after 3h1m42s
- docker/android.Dockerfile: install nodejs (image ships Bun; ci-android-sign.sh
patches build.gradle with a Node script).
- buffer polyfill: whisper.rn -> safe-buffer requires Node's `buffer`, absent in
Metro/RN. Add `buffer` dep, alias it in metro.config.js, set the global in
_layout. Web export unaffected (verified).
Validated locally end-to-end: assembleRelease BUILD SUCCESSFUL, 117MB APK across
all 4 ABIs with librnwhisper.so, signed (CN=Wisp, O=briggen.dev).
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-13 23:59:08 +02:00
NilsBriggen
74a436b5ee
docs: study-system roadmap (courses, on-device semantic recall, learning helpers, enrichment, optional RAG)
...
CI / test (push) Successful in 23s
CI / deploy-web (push) Successful in 7s
CI / build-apk (push) Failing after 6s
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-13 21:10:36 +02:00
NilsBriggen
ec90c1588c
ci: build + serve signed Android APK on push to master
...
CI / test (push) Successful in 22s
CI / build-apk (push) Failing after 1m2s
CI / deploy-web (push) Successful in 29s
- docker/android.Dockerfile: full socket-safe build (JDK17 + SDK + NDK 27 +
CMake + Bun) -> expo prebuild -> sign (BuildKit --secret) -> assembleRelease.
- ci.yml build-apk job: buildx build, extract APK via docker create/cp, copy
into the running wisp container so it serves at /wisp.apk; artifact upload.
- app.json: set android.package = dev.briggen.wisp (required by prebuild).
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-13 19:25:24 +02:00
NilsBriggen
1ec6f14f20
ci: trigger run after runner socket-mount fix
...
CI / test (push) Successful in 27s
CI / deploy-web (push) Successful in 30s
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-13 18:44:20 +02:00
NilsBriggen
1ba172bdeb
ci: run test on default image + install Bun (Node-less bun container broke checkout)
...
CI / test (push) Failing after 13s
CI / deploy-web (push) Has been skipped
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-13 18:39:10 +02:00
NilsBriggen
84e7a56b13
CI: Gitea Actions web auto-deploy (runner-on-server) + signing prep
...
CI / test (push) Failing after 3s
CI / deploy-web (push) Has been skipped
- .gitea/workflows/ci.yml rewritten for a self-hosted runner co-located with
the host Docker daemon + Traefik: push to master -> test -> deploy-web
(docker compose up --build in place; no SSH, no registry). APK job documented
as the next iteration (socket-safe build+extract; signing secrets already set).
- .gitignore: never commit the release keystore (*.keystore + wisp-release.keystore).
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-13 18:27:26 +02:00
NilsBriggen
9f42ee2460
Build Wisp: on-device transcription studio (web + native, one codebase)
...
CI / test (push) Has been cancelled
CI / deploy-web (push) Has been cancelled
CI / build-apk (push) Has been cancelled
Private, offline speech-to-text that runs Whisper on the user's own device —
free, no account, no per-minute fees. Replaces Otter.ai / Rev.
- Pure, tested engine: chunking, overlap timestamp-stitching, exports
(SRT/VTT/TXT/MD/JSON), WAV codec, resampler, job queue, model catalog (142 tests).
- Platform-abstracted TranscriptionEngine: transformers.js on web (loaded from
CDN at runtime to dodge Metro's onnxruntime-web bundling limits), whisper.rn
on native. Shared pipeline orchestrates decode -> chunk -> transcribe -> stitch.
- Cross-platform StorageRepo (Dexie web / expo-sqlite native), Zod-validated.
- UI: library + search, import, live-progress transcription, synced click-to-seek
editor, multi-format export; model picker + privacy in settings.
- Web ships as a single-page PWA with COOP/COEP isolation for threaded WASM;
Docker (nginx) image + Traefik compose for wisp.briggen.dev.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-13 17:54:21 +02:00
NilsBriggen
97996c9846
Initial commit
...
Generated by create-expo-app 4.0.0.
2026-06-13 17:05:52 +02:00