From c844e2c81e9844ef15466a1fcf8531f223a16ffa Mon Sep 17 00:00:00 2001 From: lichenblankie Date: Wed, 8 Apr 2026 05:21:08 +0000 Subject: [PATCH] Disabled semantic search and reranker by default --- README.md | 15 ++++++++++++++- app.py | 4 ++-- handlers.py | 4 ++-- 3 files changed, 18 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index deb1d1e..371f15d 100644 --- a/README.md +++ b/README.md @@ -22,7 +22,20 @@ Download the latest release for your platform from the [GitHub Releases](https:/ | macOS | `TinyWeb-macos-arm64` | | Linux | `TinyWeb-linux-x64` | -Run the downloaded file — no installation required. Your data is stored in `~/.tinyweb/`. +Run the downloaded file — no installation required. + +## Data storage + +Your data is stored in `~/.tinyweb/`: + +| File | Description | +|------|-------------| +| `index.db` | SQLite database with your indexed pages | +| `tinyweb_identity` | Your Reticulum identity (keep safe!) | +| `models/` | Downloaded AI models for semantic search | +| `index.hnsw` | Semantic search index | + +This allows your data to persist between upgrades and stay separate from the application. ### Command line options diff --git a/app.py b/app.py index 3478322..8302d91 100644 --- a/app.py +++ b/app.py @@ -139,14 +139,14 @@ def ensure_rns_config(config_dir, transport_host=None, transport_port=None): def _preload_embeddings(): """Pre-load the embedding model and build the HNSW index in background.""" - if get_setting("semantic_search", "1") != "1": + if get_setting("semantic_search", "0") != "1": print("Semantic search disabled.") return try: from embeddings import _get_session, _get_reranker, build_index _get_session() build_index() - if get_setting("use_reranker", "1") == "1": + if get_setting("use_reranker", "0") == "1": _get_reranker() print("Semantic search ready (with reranker).") else: diff --git a/handlers.py b/handlers.py index a3b7a90..ae7f484 100644 --- a/handlers.py +++ b/handlers.py @@ -678,9 +678,9 @@ def handle_style_form(msg=""): name = get_site_name() sharing = get_setting("sharing_enabled", "0") checked = " checked" if sharing == "1" else "" - semantic = get_setting("semantic_search", "1") + semantic = get_setting("semantic_search", "0") semantic_checked = " checked" if semantic == "1" else "" - reranker = get_setting("use_reranker", "1") + reranker = get_setting("use_reranker", "0") reranker_checked = " checked" if reranker == "1" else "" disabled = "" if semantic == "1" else " disabled" dimmed = ' style="opacity:0.4"' if semantic != "1" else ""