← Back

Knowledge Base — План улучшений (12 May 2026)

Проект: /home/app/knowledge-base/ Текущее: PWA, Fastify, SQLite FTS5, 550 файлов, 44MB DB, 14 sources

Quick Wins (30 мин каждый)

1. AJAX-поиск без перезагрузки

Сейчас: window.location.href = '/search?q=...' + debounce 800ms = перезагрузка каждый раз. Фикс: fetch('/api/search') + DOM render. FTS5 < 10ms, debounce 300ms.

2. Фильтр поиска по source

14 sources без фильтрации = шум. Чипсы "All | Brain | Futures | Trading Bots". SQL: WHERE source_id = ? к существующему запросу.

3. Очистка SQLite DB (44MB)

Удалённые файлы не чистятся из индекса. Добавить prune в buildIndex() + VACUUM.

Medium (1-2 часа)

4. Dashboard-страница

Обзор всех проектов: last commit, last modified, PM2 статус, кол-во файлов. Route /dashboard, карточки с цветовой индикацией.

5. Теги для Quick Notes

6. Related files

При просмотре файла — топ-5 уникальных слов -> FTS5 запрос -> 3-5 связанных из других sources. Knowledge graph эффект.

Big Feature (будущее)

7. AI Weekly Digest

OpenRouter (DeepSeek V3.2) — "что изменилось за неделю во всех проектах". Cron пятница, git log --since, LLM summary, push notification + страница /digest.

Технический долг

📜 Git History

18461a4brain: auto-sync 2026-05-12 00:458 weeks ago
Show last diff
Loading...