закрыта задача pocketbase-admin-fit
This commit is contained in:
@@ -23,7 +23,6 @@
|
|||||||
- [🐞 Не писать имя файла пользователя в журнал](items/no-user-filename-in-log.md) — Приём кладёт имя файла, данное пользователем, в журнал контейнера на каждой принятой записи — инвариант приватности объявляет это критическим и необратимым.
|
- [🐞 Не писать имя файла пользователя в журнал](items/no-user-filename-in-log.md) — Приём кладёт имя файла, данное пользователем, в журнал контейнера на каждой принятой записи — инвариант приватности объявляет это критическим и необратимым.
|
||||||
- [🐞 Убирать записанный файл, когда приём отказал на середине](items/orphan-file-on-failed-intake.md) — Отказ чтения метаданных и отказ записи на диск оставляют файл в каталоге хранения без задачи и без учёта: сопоставить его не с чем, удалять приходится руками.
|
- [🐞 Убирать записанный файл, когда приём отказал на середине](items/orphan-file-on-failed-intake.md) — Отказ чтения метаданных и отказ записи на диск оставляют файл в каталоге хранения без задачи и без учёта: сопоставить его не с чем, удалять приходится руками.
|
||||||
- [🧹 Задать таймауты обращениям к внешним сервисам](items/external-call-timeouts.md) — Ни у Telegram, ни у Object Storage, ни у SpeechKit нет таймаута: молчащий собеседник держит шаг конвейера до истечения часового захвата.
|
- [🧹 Задать таймауты обращениям к внешним сервисам](items/external-call-timeouts.md) — Ни у Telegram, ни у Object Storage, ни у SpeechKit нет таймаута: молчащий собеседник держит шаг конвейера до истечения часового захвата.
|
||||||
- [🔬 Админка PocketBase: данные, пользователи и файлы](items/pocketbase-admin-fit.md) — Переход на PocketBase решён ради его панели администратора, а что она даёт по данным, пользователям и файлам на диске — не проверено.
|
|
||||||
- [🔬 Очередь задач: своя таблица или готовая библиотека](items/job-queue-choice.md) — Очередь написана вручную: захват двумя запросами без транзакции, протухание временем, опрос раз в секунду вхолостую тремя воркерами.
|
- [🔬 Очередь задач: своя таблица или готовая библиотека](items/job-queue-choice.md) — Очередь написана вручную: захват двумя запросами без транзакции, протухание временем, опрос раз в секунду вхолостую тремя воркерами.
|
||||||
- [🧹 Перевести хранилище и файлы записей на встроенный PocketBase](items/pocketbase-storage.md) — Записи, метаданные и файлы лежат порознь, и владелец не видит их ничем: панель PocketBase покажет и то и другое, только если они переедут к ней.
|
- [🧹 Перевести хранилище и файлы записей на встроенный PocketBase](items/pocketbase-storage.md) — Записи, метаданные и файлы лежат порознь, и владелец не видит их ничем: панель PocketBase покажет и то и другое, только если они переедут к ней.
|
||||||
- [✨ Пускать в приложение только после входа через OIDC](items/oidc-login.md) — HTTP API открыт наружу без аутентификации: любой из интернета заводит задачи за наши деньги и читает чужие расшифровки по идентификатору. Ответ провайдера разбирает PocketBase, а не наш код.
|
- [✨ Пускать в приложение только после входа через OIDC](items/oidc-login.md) — HTTP API открыт наружу без аутентификации: любой из интернета заводит задачи за наши деньги и читает чужие расшифровки по идентификатору. Ответ провайдера разбирает PocketBase, а не наш код.
|
||||||
|
|||||||
@@ -1,29 +0,0 @@
|
|||||||
# 🔬 Админка PocketBase: данные, пользователи и файлы
|
|
||||||
|
|
||||||
- **Тип:** research
|
|
||||||
- **Категория:** Очередь
|
|
||||||
- **Зачем:** Переход на PocketBase решён ради его панели администратора, а что она даёт по данным, пользователям и файлам на диске — не проверено.
|
|
||||||
|
|
||||||
Задача `pocketbase-storage` обоснована тремя доводами, и два из них ушли: учётные
|
|
||||||
записи заводит Authelia, а страницу статистики делает само приложение. Остался
|
|
||||||
довод про панель администратора — и он не проверен: что она показывает, правит
|
|
||||||
ли записи, видит ли пользователей, пришедших по OIDC, и что умеет с файлами на
|
|
||||||
диске.
|
|
||||||
|
|
||||||
## Вопрос
|
|
||||||
|
|
||||||
Что панель администратора PocketBase даёт по трём частям — правка записей задач
|
|
||||||
и файлов, список пользователей при входе через внешнего провайдера, работа с
|
|
||||||
файлами в хранилище, — и достаточно ли этого, чтобы держать перевод хранилища в
|
|
||||||
планах.
|
|
||||||
|
|
||||||
## Куда ляжет ответ
|
|
||||||
|
|
||||||
`docs/research/pocketbase.md` — перечнем по каждой части, с версией PocketBase, на
|
|
||||||
которой смотрели. Итог правит «зачем» задачи `pocketbase-storage` либо закрывает
|
|
||||||
её через `REJECTED.md`.
|
|
||||||
|
|
||||||
## Рамки
|
|
||||||
|
|
||||||
Смотрится на пустой локальной базе, боевые данные не участвуют. Ответ не решает,
|
|
||||||
чем становится очередь задач: это разведка `job-queue-choice`.
|
|
||||||
Reference in New Issue
Block a user