openspec: архив 14 завершённых change-ов (веб-фиксы, crawler-queue, own-content-hub, publisher-service); спеки влиты в openspec/specs

This commit is contained in:
kpa39l
2026-09-16 17:01:00 +00:00
parent 584582a48c
commit 771f6a8276
88 changed files with 1632 additions and 3 deletions
@@ -0,0 +1,18 @@
# address-field-enhancement
## Problem
Форма добавления источника требует url/channel/feed_url/название вручную.
Хочется: одно поле Address, название — из TG API (RSS — из фида), slug — из адреса.
Direction — datalist из реальных значений БД + свободный ввод.
## Tasks
- [ ] sources/sources.py: `parse_address(address, crawler)` — telegram/rss парсинг адреса
- [ ] web/app.py: route GET /sources/preview (Telethon get_entity / feedparser title)
- [ ] web/app.py: _form_source — address вместо url/channel/feed_url; slug из address
- [ ] web/app.py: /sources — DIRECTIONS + уникальные из БД → directions в контекст
- [ ] web/templates/sources.html: одно поле address, кнопка «Найти» → slug/name; datalist direction из данных
- [ ] openspec validate clean
- [ ] рестарт vesti-web; curl preview (telegram+rss); ручная проверка формы
- [ ] STATUS.md актуализирован; commit + push gitverse