Комментарии 4
Идея интересная, сам развиваю похожую связку Telegram + система управления задачами. Но эта система в первую очередь для ИИ-агентов. Самые сложные места у нас появились не в интерфейсе, а в согласованности состояния: два участника могут одновременно изменить задачу, а inline-карточка останется устаревшим снимком. Планируете добавлять версию доски или optimistic locking? И ещё интересно, проверяется ли на сервере Telegram initData и право пользователя на доступ к доске — одной ссылки startapp для этого недостаточно.
Согласованность состояния — больная тема. Сейчас у меня нет версионирования и optimistic locking: при одновременном редактировании выигрывает тот, чей запрос пришёл последним. Inline-карточка обновляется либо по кнопке «Обновить», либо после внесения изменений через Mini App.
initData на сервере не проверяю — отложил после того, как эта проверка сломала удаление задач. Возвращался позже, но так и не доделал. Сейчас доступ к доске фактически по ссылке, авторизация только для редактирования своих записей внутри неё.
Версии/optimistic locking — в планах, но без спешки, пока нагрузка маленькая.
Так это... Может доделать то, что есть, а потом устраивать голосования за новые фичи?)))

Как я сделал общие доски в Telegram, которые живут прямо в чате