Представляем DisCorkie — клиент для дискурса с поддержкой нескольких экземпляров

Привет, Discourse Meta,

Если вы активны более чем на одном форуме Discourse, вы, вероятно, мечтали о более быстром и удобном способе оставаться на связи. Именно это я и создаю с помощью DisCorkie — современного клиента для Discourse, который позволяет получать доступ к нескольким форумам из одного приложения с нативным опытом на всех платформах.

Что такое DisCorkie?

DisCorkie помогает управлять несколькими сообществами Discourse в одном месте. Больше не нужно переключаться между вкладками браузера или вручную менять учётные записи. Он создан для пользователей, которым нужен сфокусированный и оптимизированный способ просматривать и взаимодействовать с интересующими их форумами.

Я активно разрабатываю DisCorkie и всегда открыт к идеям и предложениям сообщества, чтобы помочь определить его дальнейшее развитие.

Возможности

  • Поддержка нескольких форумов: Подключайтесь и переключайтесь между несколькими сообществами Discourse без проблем.
  • Поиск форумов: Изучайте публичные форумы по темам или языкам.
  • Нативный опыт: Разработан с использованием Compose Multiplatform для быстрого и отзывчивого интерфейса.
  • Кроссплатформенность: Единый опыт работы на мобильных устройствах и настольных компьютерах.

Скачать DisCorkie

На данный момент DisCorkie доступен для Android, Linux и Windows.

Windows (Новинка!)

Мы официально перешли в Microsoft Store! Это гарантирует, что вы всегда будете автоматически получать новейшие функции и обновления безопасности.

  • Получить в Microsoft Store
    • Примечание: Поддержка отдельного установщика MSI (GitHub) прекращена в пользу приоритетной поддержки автоматических обновлений версии из Store.

Android

Linux

Экосистема Apple

  • Версии для macOS и iOS появятся в ближайшее время.

Обновления разработки

Я регулярно публикую обновления о разработке приложения, новых функциях и списках изменений в своём блоге:

Приветствуется обратная связь

Спасибо, что ознакомились с DisCorkie! Я открыт к любому виду обратной связи, будь то запросы функций, сообщения об ошибках или общие мысли о пользовательском опыте. Пожалуйста, ответьте ниже — я слушаю и постоянно совершенствую приложение на основе отзывов пользователей.

Примечание о ценах: DisCorkie — это коммерческое приложение с бесплатным тарифом. Стоимость подписки символическая и предназначена лишь для покрытия расходов на разработку и поддержания проекта.

Отказ от ответственности: DisCorkie является сторонним клиентом и не имеет прямой связи с компанией Civilized Discourse Construction Kit, Inc.

19 лайков

Применяет ли он свою тему ко всем экземплярам, или пользовательская тема сохранится после переключения на другой экземпляр?

Какие сценарии использования привели вас к созданию этого? Мой способ решения проблемы заключался в использовании PWA (размещая каждое из них на рабочем столе — как на Mac, так и на iPhone), поэтому переключение происходит на уровне операционной системы очень просто.

В чем разница с discourse-hub?

3 лайка

Применяет ли оно свою тему ко всем экземплярам или пользовательская тема останется после переключения на другой экземпляр??

Тема приложения учитывает тему экземпляра Discourse. Мы используем информацию, предоставленную API, чтобы определить наилучший цвет для темы, который при этом соответствует принятой нами системе дизайна. Вот результат:

Какие сценарии использования побудили вас создать это?

В целом те же сценарии, что и при создании Discourse Hub. Однако я расширяю эту концепцию также для настольных приложений.

В чём разница с discourse-hub?

Пользовательский опыт
Интерфейс DisCorkie построен на базе Skia(KMP), что даёт ряд преимуществ по сравнению со стандартным интерфейсом на HTML, CSS и JS: производительность, единообразие интерфейса независимо от операционной системы или версии браузера, более плавные анимации и переходы.

Общая производительность
Поскольку DisCorkie не использует JavaScript или HTML, мы можем воспользоваться преимуществами данной архитектуры:

  • Более надёжная поддержка многопоточности: используется для повышения производительности приложения за счёт параллельной обработки.
  • Приложению не нужно загружать из сети какие-либо файлы HTML, CSS или JS. Нам нужен только JSON-пейлоад. Меньше файлов для загрузки, что делает приложение более удобным для использования в условиях нестабильного интернет-соединения.
  • Эти факторы в сочетании с кэшированием делают приложение очень лёгким для ресурсов.

Сравнение
Это текущий опыт работы с Discourse Hub на устройстве Android.


Приложение открывает форум в браузере. По сути, оно работает как ярлык.


А вот так выглядит приложение DisCorkie на устройстве Android.


Для меня это выглядит гораздо больше как настоящее приложение.

5 лайков

У меня пока не было возможности протестировать (или даже понять некоторые технические детали) ваше решение, но если сосредоточиться только на следующем:

Такое поведение наблюдается только на Android, и, честно говоря, мне кажется, что стоит пересмотреть это решение. Возможно, идея в том, что если у вас уже установлено PWA, то будет открываться именно оно, но опыт на iOS настолько лучше, что я задумываюсь, не стоит ли пойти по тому же пути и на Android. /cc @pmusaraj

8 лайков

Можете подробнее рассказать, как это работает на iOS?

На Android ссылка загружает PWA, если он установлен. Разве это не оптимально?

(мы, кажется, уходим от темы?)

3 лайка

Не уверен. Пользователю придётся «установить» два приложения. Это лишний шаг, которого можно было бы избежать.

И да, мы немного ушли от темы, ха-ха. Возможно, было бы лучше обсудить это в отдельной ветке.

2 лайка

Мне пометить это как оффтоп, или вы сделаете это сами :joy:

Одно большое различие между Хабом и PWA на iOS заключается в том, что в Хабе я могу легко закрыть форум при необходимости перезагрузки, например ^[да, у нас есть компонент для перезагрузки, но он не официальный и не полностью 100% надежный]. PWA же нужно закрывать стандартным способом ОС. И ссылки в Хабе получить гораздо проще (не совсем просто, но это возможно). Получить ссылки из PWA невозможно — ну, теперь есть уже два различия.

2 лайка

Выглядит очень стильно! Особенно эта ненавязчивая тематическая настройка :chefs_kiss: . Что-то подобное было бы отличным решением для продвинутых пользователей, управляющих несколькими сообществами с рабочего стола (похоже на TweetDeck), поэтому, возможно, стоит сосредоточиться на возможностях централизованной модерации и администрирования.

1 лайк

Спасибо! Это действительно отличное предложение! Я учту это в следующих обновлениях.

Добавляю здесь целевую страницу приложения. Она довольно проста, но содержит дополнительную информацию о приложении

2 лайка

Быстрое обновление!
Версия DisCorkie для Android теперь доступна в Google Play Store :tada:
Любой желающий может загрузить приложение и начать исследовать любимые форумы прямо со своего телефона.

Я знаю, что пока отсутствуют некоторые функции, но я активно работаю над улучшением приложения и буду выпускать новые обновления сразу после их готовности. Ваши отзывы всегда приветствуются! :blush:

Ещё раз спасибо всем, кто следил за этим путешествием.

4 лайка

Возможно, я что-то упускаю, но после добавления двух форумов все возможности добавить третий становятся недоступными (кнопки «Добавить форум» слева и «Управление форумами» → «Найти новые сообщества» становятся серыми).

Удаление одного из двух форумов снова активирует кнопку.

(Я также не могу удалить все форумы, но, очевидно, это не проблема).

Версия 1.1.6, сборка 35, Windows 11.

3 лайка

У меня на Android их 4, но, возможно, это было разрешено при первоначальной настройке. В противном случае у меня та же проблема: нет возможности добавить больше.

1 лайк

Вы ничего не упустили — текущая версия ограничивает количество форумов. Я планирую добавить поддержку создания дополнительных форумов в рамках DisCorkie Plus, будущего премиум-уровня. Тем не менее, все, кто присоединился к фазе раннего тестирования, получат доступ ко всем премиум-функциям, включая эту, как только они станут доступны.

Было бы неплохо, если бы так и сказали, ведь я потратил полчаса, пытаясь понять, в чём проблема.

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

9 лайков

Спасибо за вашу честную обратную связь, и я искренне приношу извинения за возникшую путаницу и разочарование.

Моя цель никогда не состояла в том, чтобы вводить в заблуждение или что-либо скрывать от сообщества. Я искренне ценю время и усилия, которые вы потратили на тестирование DisCorkie, и понимаю, как это должно было ощущаться — столкнуться с этим ограничением без четкого объяснения.

Вы абсолютно правы: об этом следовало сообщить более ясно с самого начала, и я обязательно улучшу способ информирования о подобных вещах в будущем.

Что касается платного тарифа — да, DisCorkie является проприетарным (закрытым исходным кодом), и я рассматриваю возможность введения небольшой подписки (вероятно, около 1,3–1,5 евро в месяц) для поддержки дальнейшей разработки и покрытия расходов. Приложение начиналось как проект по страсти, но выросло до такой степени, что вопрос устойчивости стал актуальным. Тем не менее, такая обратная связь, как ваша, действительно помогает мне определять подход к развитию.

Я искренне ценю ваше мнение и был бы рад узнать, что вы думаете о ценообразовании и общем направлении проекта. Еще раз спасибо, что поделились своим мнением — я слушаю и учусь.

6 лайков

:+1: Рассмотрите возможность обновления оригинального поста, чтобы прояснить подобные моменты по мере получения обратной связи.

5 лайков

Я обновил это сегодня утром. Надеюсь, теперь всё стало понятнее.

2 лайка

Будучи единственным разработчиком, легко упустить некоторые детали. Как вы и сказали, честная обратная связь очень ценна, так как помогает не только находить ошибки и запрошенные функции, но и выявлять пробелы.

Спасибо за создание крутого приложения. Пока рано судить, но у вас отличный старт, и ваш прогресс вполне приличный.

Работая в компании, производящей VR-гарнитуры, я знаю, что их главная слабость — это составление хотя бы нормальных заметок о выпуске. Часто они сообщают вам, что ошибка была известна, уже после того, как вы её обнаружили.

Худшие заметки о выпуске в одной из версий гласили: «Улучшает ваш опыт работы с Amazon». :joy:

Лишь спустя 7 лет они наконец стали работать намного лучше и, в отличие от вас, имеют команду, занимающуюся их программным обеспечением.