Релиз приложения для форума с открытым исходным кодом для Discourse

Привет,

Интересно, не ищет ли кто-нибудь шаблон мобильного приложения с открытым исходным кодом для Discourse? Мы завершаем работу над шаблоном для xenForo и думаем сделать его доступным и для Discourse. Интересно ли вам это?

4 лайка

Привет и добро пожаловать, @forumcopilot! Я переместил вашу тему, так как категория «Дополнения» предназначена для готовых проектов, которые можно скачать прямо сейчас. Удачи с проектом! :3


Я видел несколько других попыток создания нативных приложений, но, насколько мне известно, оба проекта заброшены и имеют закрытый исходный код (Forumate - Native Discourse client for iOS, Fig - Native Discourse client for iOS - #111 by nanohits). Было бы здорово увидеть что-то более поддерживаемое (особенно с открытым исходным кодом)! Я бы с радостью использовал нативное приложение, чтобы сэкономить заряд батареи и насладиться визуальными эффектами iOS 26, но пока не нашёл полнофункционального решения, которое хорошо работает сегодня.

2 лайка

Мне интересно понять мотивацию. Что приложение может предложить пользователю такого, чего не может сделать веб-сайт? Я имею в виду, что сегодня мобильные браузеры имеют API для работы с геолокацией, камерой, загрузки файлов и т. д. Что же добавляет приложение?

2 лайка

На всякий случай, если кто-то не знал, это справедливо. Вы можете сохранить его на главный экран и запускать как приложение практически на любом устройстве, включая настольные компьютеры, благодаря достижениям в области большинства браузеров и операционных систем. Не требуется публикация в магазине приложений или поддержка отдельного фреймворка.

Безусловно, возможно обернуть PWA, чтобы сделать его удобным для публикации в магазинах приложений. Я вижу в этом пользу для крупного сайта с большим бюджетом, поскольку большинству пользователей действительно сложно разобраться в концепции PWA и в том, что использование магазина приложений не является обязательным.

Я изучал этот вопрос некоторое время назад, но отказался от него по следующим причинам:

  1. Значительные усилия и затраты на настройку (около 10 000 долларов США);
  2. Значительные усилия и затраты на поддержку (ещё около 10 000 долларов США в год).

Значительная часть этих затрат связана с взаимодействием с магазинами приложений и управлением ими. Кроме того, существуют такие проблемы, как требование Apple и Google получать процент от любых денежных транзакций и так далее.

Если у вас есть доступ к необходимой экспертизе по низкой цене, то, возможно, это того стоит. Я же решил вместо этого постепенно обучать своих пользователей работе с PWA!

3 лайка

Кажется, это (не это, а следующее) было опубликовано сегодня:

Это просто совпадение.:rofl:

1 лайк

Вот ещё один:

Спасибо всем за отзывы!

Похоже, что сообщество Discourse хорошо обеспечено.

Не так давно мы выпустили мобильный шаблон приложения для xenForo, а также универсальное мобильное приложение, которое подключается к любому форуму xenForo, установившему наше расширение. Это похоже на то, что делал Tapatalk в былые времена, за исключением того, что теперь это с открытым исходным кодом. Вы можете загрузить наше приложение или просмотреть исходный код по адресу:

Уведомления также работают и функционируют из коробки.

Мы думали, можем ли мы предложить это сообществу Discourse, но похоже, что это не представляет особой ценности, учитывая количество уже существующих вариантов.

В любом случае, дайте знать, если Forum Copilot может сделать что-то ещё для всех. :slight_smile:

Чтобы ответить самому себе и немного прояснить свой вопрос. Ниже кто-то упоминает Dexo — мобильное приложение, и сразу возникают некоторые идеи. С помощью этого приложения можно быть участником множества разных сообществ Discourse и легко переключаться между ними в одном приложении. Оно также могло бы периодически подключаться к ним и получать обновлённые счётчики непрочитанных сообщений, личных сообщений и т. д. Таким образом, оно могло бы сделать сайт Discourse чуть более «реальным» в реальном времени, отправляя уведомления на телефон при возникновении событий. PWA не может этого сделать (насколько мне известно). Кроме того, одно приложение, подключённое к нескольким серверам Discourse, может облегчить участие в нескольких сообществах. При подходе с PWA каждое сообщество, в котором вы участвуете, должно было бы быть отдельным значком на вашем телефоне. Не было бы простого способа переключаться между разными серверами Discourse. Поэтому либо вы используете веб-браузер и переключаетесь между вкладками, либо у вас есть множество значков на главном экране, которые вы нажимаете, чтобы проверить каждое сообщество.

Таким образом, с точки зрения одного только сообщества Discourse, отдельное приложение не имеет особого смысла. Но если пользователи МОЕГО сообщества также участвуют во многих других, то я понимаю, почему им может понравиться приложение, которое объединяет их все.

Обратите внимание, что это уже много лет существует в виде официального приложения под названием «Discourse Hub».

4 лайка

Приложение (по крайней мере для Android) не очень хорошее. У него рейтинг 2,4. Учитывая это — определённо есть место для других, чтобы присоединиться и попробовать — или, возможно, улучшить то, что уже сделано.