Repository navigation
Linqo 0.5.0 — Automatic Captions and Source Text
Pre-releaseLinqo 0.5.0 — automatic captions and source text
Active-development prerelease. Saves now fetch supported public source text automatically, rather than requiring you to paste captions manually.
Changes
- Public Instagram captions, structured recipe ingredients/steps, readable webpage text, public place details where exposed and YouTube descriptions populate Content for extraction.
- Save immediately; fetching, parsing, persistence and optional summarization continue in the background. No model is needed to fetch source text.
- With an installed model, English summarization queues automatically after source text arrives. Two inference threads, serial processing and Stop/background guards remain. Settings and per-save controls allow opting out.
- Preserve personal notes and manually edited source text. Retain sender text alongside fetched content; make the resulting text searchable.
- Preserve saves/settings in SQLite v4 migration. Existing empty link sources become eligible for fetching; foreground recovery retries unavailable public content with a one-minute cooldown.
- Prefer Instagram's fuller public captioned embed over a shortened metadata excerpt. Label partial/excerpt results and distinguish YouTube descriptions from transcripts.
Verification
98 host tests pass, including delayed fetching, final recipe steps, source ownership, migrations and automatic queueing with a fake runtime/two threads. Static analysis is clean. Android emulator share → save → source-content checks pass without a model, including the previously supplied Instagram post (1,084 caption characters), a structured recipe (1,430 characters) and a YouTube description (229 characters).
These are observed public fixtures, not universal provider coverage. No new physical-phone AI accuracy/performance benchmark is claimed. The existing native inference engine is unchanged.
Install and limits
Download the ARM64 APK for Android 10/API 29 or newer. Install over the existing app to retain data. Do not uninstall or clear storage to update. The signing identity remains the same development identity used for earlier previews; this is not a production/Play Store release.
No model is bundled or downloaded automatically. The optional compact model remains about 397 MB. Source fetching is bounded to two jobs/ten seconds and 1 MiB HTML per response; up to 30,000 source characters are retained. AI summarization accepts at most 8,000 characters and remains subject to the smaller model token budget. Long source text remains saved and editable.
Private/login-only content may expose no source text. YouTube descriptions are not subtitle transcripts; no video/audio transcription, OCR or login bypass is added. Export/backup, sync and native iOS support remain future work.
Keep the accompanying THIRD_PARTY_LICENSES.txt with redistributed APKs. SHA256SUMS.txt verifies the attached APK and license bundle.