А по ходу дела узнал, что:

на самом деле не умеет быть обычным OIDC-провайдером *сам* из-за отсутствия нормального userinfo в API (нет, кусок OCS API не нормальный, ибо стандартных полей не даёт; некоторые OIDC-клиенты его обрабатывают специально, а остальные просто не работают)

• oauth2-proxy≥7.3.0 (может и немножко ниже; 7.2.0 ещё работал) с ним не работает, т. к. провайдера для Nextcloud там деструктивно переделали, НО…

• …есть для Nextcloud куда более совместимый OIDC-провайдер отдельным приложением, который можно подключать как самый обычный OIDC-сервер без отклонений. С ним и последний oauth2-proxy тоже работает 🤷

Show thread

А что, вполне себе получился MVP приложения для "дам попользоваться" на базе Deck. Сама идея выше по треду.

• Прикрепление фотографии к карточке отображает её в списке, а не только в деталях
• Поиск есть и неплох
• Можно приписывать карточки людям и ставить ожидаемые даты возврата
• Можно делиться доской только для чтения с произвольным кругом
• Есть описание, а во вложение можно добавить инструкцию
• Есть Talk, где можно обсудить вещи, даже когда других мессенджеров под рукой нет

Show thread

🎤 Хроники .

Связал своего голосового помощника с Deck, и теперь он на вопрос "чем заняться" выбирает случайную карточку из "актуального" на этой доске и зачитывает вслух. Просто, понятно, более-менее юзер-френдли — для дальнейшей работы фичи контакт с каким-либо кодом или иным техническим текстом не нужен вообще: у Deck есть хорошие вебморда и мобильное приложение.

За счёт простоты механизма реализация заняла примерно минут 15. Сила ! Я этот пост дольше пишу.

Что я усвоил: Deck прекрасно работает в качестве чистого источника информации — готовые UI, простой API. Но когда нужно реагировать на изменения в нём, например для переобучения модели распознавания речи, прямого решения нет. Разве что регулярно опрашивать сервер, следя за ETag (кэш-отпечатком) ответа и при каждом его изменении запускать переобучение. Оно недолгое, несколько секунд, но… не. Не.

Хочу нормальные вебхуки. К сожалению, они если и будут, то нескоро: github.com/nextcloud/deck/issu

Продолжаю думать над идеей завести список вещей "если надо попользоваться, берите". Выше по треду более подробно описал.

Помозговал, посмотрел что у меня нынче есть сейчас, и понял, что постить список вещей и инфу с инструкциями, обновлять их статус и ограничивать доступ уже можно в Deck! И ничего самому писать не нужно. И мобильное приложение уже есть.

Они даже поддержку федерации между Nextcloud'ами рассматривают; её пока нет, но мне *пока* и не нужно…
github.com/nextcloud/deck/issu

Show thread
Mastodon.ml

Русская нода социальной сети "Мастодонт", части Fediverse - всемирной федерации социальных сетей. Зона общения, свободная от рекламы и шпионажа, теперь и в России.