All notable changes to this project will be documented in this file.
- Initial release
- Markdown to HTML conversion with markdown-it
- Syntax highlighting with Shiki
- Front matter support
- Vector database generation for semantic search
- Client-side RAG chatbot with Transformers.js (Falcon H1 Tiny 90M Instruct)
- Dark mode with system preference detection
- Responsive design
- CLI with Commander.js
- Configuration file support (botdocs.config.json)
- Build-time embeddings with @xenova/transformers (all-MiniLM-L6-v2)
- Client-side embeddings with Transformers.js (same model)
- Cosine similarity vector search
- Semantic text chunking (heading-based, ~500 tokens)
- Citation links in chatbot responses
- Navigation generation
- Template engine for HTML rendering
- Vite bundling for optimized client code
- Lazy loading for chat components