tipitaka / webapp /tipitaka-api

Commit History

Implement expandable volume breakdown with page chips in search panel
c1f9028
Running

dhammawatthumpra commited on

Fix Volume Breakdown query expansion discrepancy in SearchService
8c12cef

dhammawatthumpra commited on

Implement hot-reloaded search rules config file for monk prefixes
7fd2d51

dhammawatthumpra commited on

Fix synonym highlighting in snippet and reader panel, and fix health diagnostics 500 error
f33f622

dhammawatthumpra commited on

Add health diag endpoint for troubleshooting vector search
aeed839

dhammawatthumpra commited on

Implement synonym and related words highlighting in search results and reader panel
12b4775

dhammawatthumpra commited on

Fix write permissions crash on Hugging Face Spaces by configuring paths before downloading and adding a writability check on /data
e99cf6e

dhammawatthumpra commited on

Fix AI search by appending query expansions instead of replacing the original query
f955da2

dhammawatthumpra commited on

fix: pass task='retrieval.query' to SentenceTransformers encode when using Jina or fine-tuned embedding models to prevent Task missing error
308d07e

dhammawatthumpra commited on

fix: add peft to requirements.txt to support loading fine-tuned LoRA models in SentenceTransformers
4ffb8ff

dhammawatthumpra commited on

feat: support Hugging Face persistent storage at /data and local Docker volumes for persisting SQLite database (search logs/cache) across container rebuilds
3dc49f8

dhammawatthumpra commited on

feat: FTS5-first + AI button search with split button mode selector
5e37f3b

dhammawatthumpra commited on

fix: update QWEN_MODEL_ID default to 1.5B in main.py (missed in previous commit)
d5c52d4

dhammawatthumpra commited on

chore: upgrade Qwen model default from 0.5B to 1.5B Instruct
ff9cfda

dhammawatthumpra commited on

feat: complete turbovec search backend integration, ignore tvim file in git, and stabilize mobile UI transitions
603ead8

dhammawatthumpra commited on

feat: add Google-style breadcrumb navigation to search results
5c4239f

dhammawatthumpra commited on

fix: resolve critical vector embedding bug and refine query transform prompt for prefix word matching
b00bdb2

dhammawatthumpra commited on

fix: serialize concurrent thread access to in-memory SQLite connection to prevent race conditions and deadlocks
de8a899

dhammawatthumpra commited on

Implement SQLite FTS5 prefix matching to support partial Thai word search and resolve segmentation tokenization issues
4c554ad

dhammawatthumpra commited on

Swap default Query-Transform LLM to Qwen2.5-0.5B-Instruct to significantly reduce memory footprint and CPU generation latency on Hugging Face free tier
82e5f43

dhammawatthumpra commited on

Optimize PyTorch resource usage: set CPU threads to 1 to prevent health check timeouts and reduce max generation tokens to 45
68c0ac1

dhammawatthumpra commited on

Optimize backend preloading: preload Qwen & Jina-v5 at startup, cache Qwen in QueryTransformService class attributes, and bypass Ollama connection attempts when not ready
029c891

dhammawatthumpra commited on

fix: optimize local mode Qdrant restore by replacing server snapshots with pre-packaged SQLite databases
cdcdbbf

dhammawatthumpra commited on

docs: add SEARCH_ARCHITECTURE_V3 spec and include helper scripts for reindexing and RAG query testing
7805140

dhammawatthumpra commited on

fix: increase Ollama HTTP client timeout to 30.0s to handle model cold starts resiliently
f1d32da

dhammawatthumpra commited on

fix: implement query_batch_points and sequential fallback in SearchService, and raise 404 on page not found in pages router
3670990

dhammawatthumpra commited on

feat: implement Search Architecture V3 (Hybrid search with Qwen query transformation, batch embeddings, batch Qdrant searches, and optimized CPU reranking)
c6f014f

dhammawatthumpra commited on

fix: add Cache-Control headers to static files — no-cache for root icons, immutable for hashed assets
ed6d275

dhammawatthumpra commited on

fix: serve all root-level static files (icons, favicon.svg, apple-touch-icons)
faab8c8

dhammawatthumpra commited on

perf: skip LLM/RAG imports in abbrev lookup, query DB directly
b8531b2

dhammawatthumpra commited on

fix: use _default marker_id for non-numeric abbrev ids, skip RAG init
f417652

dhammawatthumpra commited on

refactor: disable LLM fallback for (ย่อ), fix JSON string array parsing
efc32dd

dhammawatthumpra commited on

fix: add อนุ. วิ. ปฏิ. dialogue markers to split formatting
9babb2f

dhammawatthumpra commited on

fix: exclude '.' from marker normalization preceding char
70f46ee

dhammawatthumpra commited on

fix: merge adjacent <B> headings with <I> footnote refs, fix marker normalization exclusion list
6b67cae

dhammawatthumpra commited on

feat: normalize reference extraction and popup UI
165565d

dhammawatthumpra commited on

feat: enhance footnote extraction and display at bottom of page
23b4d13

dhammawatthumpra commited on

feat: implement Reference Lookup API and ReferencePopup integration
b1f23a6

dhammawatthumpra commited on

feat: migrate jina v5, refine AI popup, add reference popup UI
d2c65ec

dhammawatthumpra commited on

feat: add sentence-transformers fallback for embedding when Ollama unavailable
abb8b56

dhammawatthumpra commited on

fix: cleanup stale Qdrant lock on startup to prevent health alert
e04d706

dhammawatthumpra commited on

fix: extract end markers from raw <B> tags instead of sections (works per-page, not proximity guess)
bf53ae4

dhammawatthumpra commited on

fix: end markers only show for nearby sections (page proximity filter)
cfd4523

dhammawatthumpra commited on

feat: first-page reader layout (centered homage, split volume title) + clean section range markers
ef0ec43

dhammawatthumpra commited on

feat: use contents table for reader section hierarchy (L0+L1)
575f508

dhammawatthumpra commited on

feat: use contents table for full section hierarchy in reader (sections array instead of single title)
c9166a1

dhammawatthumpra commited on

feat: markdown rendering for AI responses
0f2c05e

dhammawatthumpra commited on

refactor: clean legacy, sync deps, add embedding cache, split RAGService, split search_service, add tests
cb7868a

dhammawatthumpra commited on

Refactor: Make app settings cloud-compatible by removing hardcoded Windows paths
f50c177

dhammawatthumpra commited on

Refactor: Remove remaining hardcoded Windows paths and improve settings flexibility in RAGService
0860ede

dhammawatthumpra commited on