DisCorkie のご紹介 – マルチインスタンスの Discourse クライアント

Hi Discourse Meta,

複数のDiscourseフォーラムでアクティブに利用しているなら、より速く、よりクリーンな接続方法を望んだことがあるはずです。まさに私がDisCorkieで構築しているものです。DisCorkieは、ネイティブな体験で、1つのアプリから複数のフォーラムにアクセスできるモダンなDiscourseクライアントです。

DisCorkieとは?

DisCorkieは、複数のDiscourseコミュニティを1か所で管理するのに役立ちます。ブラウザタブを切り替えたり、手動でアカウントを切り替えたりする必要はもうありません。これは、関心のあるフォーラムを、集中して効率的な方法で閲覧・やり取りしたいユーザーのために構築されています。

DisCorkieは積極的に開発しており、その将来を導くためのコミュニティからのアイデアや提案を常に歓迎しています。

機能

  • マルチフォーラムサポート – 複数のDiscourseコミュニティに接続し、切り替えることができます(無料プランでは制限あり)。
  • フォーラム検索 – トピックや言語で公開フォーラムを探索できます。
  • モダンUI – Compose Multiplatformを使用して各プラットフォーム向けに設計されています。
  • 一貫したクロスプラットフォーム体験 – デスクトップとモバイルをサポートします。

DisCorkieをダウンロード

DisCorkieは現在、以下のプラットフォームで利用可能です。

macOSおよびiOSバージョンは開発中であり、今年後半にリリースされる予定です。

フィードバック歓迎

DisCorkieをご覧いただきありがとうございます!フィードバック、質問、アイデアがあれば、お気軽にお寄せください。皆様からの入力を基に、アプリを継続的に改善していきます。

追伸: DisCorkieはDiscourseとは直接提携していません。

追伸2: DisCorkieは商用アプリです。

「いいね!」 16

すべてのインスタンスに独自のテーマが適用されるのか、それともインスタンスを切り替えてもカスタムテーマは維持されるのでしょうか?

これを作成するに至ったユースケースは何ですか?私の問題解決方法はPWA(MacとiPhoneの両方のデスクトップにそれぞれ配置)を使用することでした。これにより、OSレベルで簡単に切り替えができます。

discourse-hub との違いは何ですか?

「いいね!」 3

アプリケーションのテーマは、Discourse インスタンスのテーマを尊重します。API から提供された情報を使用して、採用しているデザイン システムを尊重しつつ、テーマに最適な色を計算します。結果は次のとおりです。

「これを作るに至ったユースケースは何ですか?」

基本的に、Discourse Hubの作成につながったのと同じユースケースです。ただし、このコンセプトをデスクトップアプリケーションにも拡張しています。

「discourse-hubとの違いは何ですか?」

ユーザーエクスペリエンス
DisCorkie UIはSkiaKMP)に基づいています。これにより、HTML、CSS、JSの通常のUIと比較して、パフォーマンス、オペレーティングシステムやブラウザのバージョンに関係なく一貫したUI、よりスムーズなアニメーションとトランジションなど、いくつかの利点が得られます。

全体的なパフォーマンス
DisCorkieはJavaScriptやHTMLを使用しないため、このアーキテクチャから次のような利点があります。

  • より堅牢なマルチスレッドサポート:並列処理によるアプリケーションパフォーマンスの向上に使用されます。
  • アプリケーションはネットワークからHTML、CSS、またはJSファイルを読み込む必要がありません。JSONペイロードのみが必要です。ダウンロードするファイルが少なくなるため、不安定なインターネット接続環境での使用に適しています。
  • これらの理由とキャッシングにより、アプリは非常にリソースを消費しません。

比較
これは、Androidデバイスでの現在のDiscourse Hubのエクスペリエンスです。


アプリはブラウザでフォーラムを開きます。つまり、基本的にショートカットのように機能します。


これは、AndroidデバイスでのDisCorkieアプリの外観です。


これは私にとっては、よりアプリらしい見た目です。

「いいね!」 5

まだあなたのソリューションをテストする(あるいは技術的な詳細を理解する)機会はありませんでしたが、特に以下の点に焦点を当てます。

これはAndroidでのみ発生する動作であり、正直なところ、この決定を再検討できると感じています。おそらく、すでにPWAとしてインストールされている場合は、そのアプリを開くという考えかもしれませんが、iOSでのエクスペリエンスははるかに優れているため、Androidでも同じ方法を採用すべきかどうか疑問に思っています。/cc @pmusaraj

「いいね!」 8

iOSではどのように機能するか、詳しく教えていただけますか?

Androidでは、インストールされていればリンクがPWAを読み込みます。それは最適ではないのでしょうか?

(ここでトピックから外れていますか?)

「いいね!」 3

よくわかりません。ユーザーは2つのアプリケーションを「インストール」する必要があります。回避できる手順が1つ増えます。

そして、私たちは少し話題から外れていますね。それについては別の議論をした方が良いかもしれません。

「いいね!」 2

これをオフルトピックとしてフラグを立てますか、それともあなたがしますか😂

HubとiOSのPWAの大きな違いは、必要に応じてフォーラムを簡単に閉じることができることです。例えば、リロード(はい、リロード用のコンポーネントはありますが、公式ではなく、完全に100%信頼できるわけではありません)。PWAはOSの方法で閉じる必要があります。そして、HubからURLをはるかに簡単に(簡単ではありませんが、可能です)取得できます。PWAからリンクを取得することは不可能です。まあ、これで2つの違いがありました。

「いいね!」 2

とてもスタイリッシュに見えますね!特にあの微妙なテーマ設定:chefs_kiss:。このようなものは、デスクトップ上で複数のコミュニティを管理するパワーユーザー(例: TweetDeck)向けに最適であり、中心的なモデレーションや管理者機能に焦点を当てる価値があるかもしれません。

「いいね!」 1

ありがとうございます!それは本当に良い提案ですね!次のアップデートで検討させていただきます。

アプリケーションのランディングページをここに追加しています。非常にシンプルですが、アプリに関するその他の詳細が記載されています。

「いいね!」 2

更新のお知らせです!

DisCorkieのAndroid版がGoogle Playストアで公開されました🎉
どなたでもダウンロードして、お気に入りのフォーラムをスマホから直接探索できます。

まだいくつかの機能が不足していることは承知していますが、改善に向けて積極的に取り組んでおり、準備ができ次第新しいアップデートをリリースします。皆様からのフィードバックはいつでも歓迎です!:blush:

これまでの道のりを応援してくださった皆様、改めて感謝申し上げます。

「いいね!」 4

何か見落としているかもしれませんが、フォーラムを2つ追加すると、左側の「フォーラムを追加」と「フォーラムを管理」->「新しいコミュニティを検出」の両方で3つ目のフォーラムを追加する機能が無効になります。

どちらか一方のフォーラムを削除すると、ボタンが再び有効になります。

(すべてのフォーラムを削除することもできませんが、それは問題ではありません。)

Windows 11、ビルド 35、バージョン 1.1.6。

「いいね!」 3

Androidでは4つありますが、初期設定時に許可されたのかもしれません。それ以外の場合は、追加するオプションがないという同じ問題があります。

「いいね!」 1

あなたは何も見逃していません — 現在のバージョンではフォーラムの数が制限されています。私はこれを次のプレミアム階層であるDisCorkie Plusの一環として、より多く追加できるサポートを導入する予定です。とはいえ、早期テスト段階に参加したすべての人は、この機能が利用可能になったときに、すべてのプレミアム機能にアクセスできるようになります。

そう書いてあればよかったのに。何が問題なのか30分もかけて考えたのだから。

それに、クローズドソースで有料であることが判明したものを、コミュニティの他のメンバーや私にベータテストするように頼んだ。問題ないが、事前に知っておきたかった。

「いいね!」 7

フィードバックありがとうございます。混乱と不満をお詫び申し上げます。

コミュニティを誤解させたり、何かを隠したりする意図は全くありませんでした。DisCorkieのテストに費やしていただいた時間と労力に心から感謝しており、明確な説明なしにその制限に遭遇したときの気持ちは理解できます。

最初からもっと明確に伝えるべきだったというのは全くその通りであり、今後このようなことを共有する方法を改善していきます。

有料プランについては、DisCorkieはクローズドソースであり、継続的な開発をサポートし、コストをカバーするための方法として、月額1.3〜1.5ユーロ程度の少額のサブスクリプションを検討しています。このアプリは情熱プロジェクトとして始まりましたが、持続可能性が考慮されるまで成長しました。とはいえ、あなたのようなフィードバックは、私が物事に取り組む方法を形成するのに本当に役立ちます。

あなたの意見を心から尊重しており、価格設定や全体的な方向性についてどう思うかお聞かせいただければ幸いです。発言していただき、重ねて感謝いたします。私は耳を傾け、学んでいます。

「いいね!」 5

:+1: より多くのフィードバックが得られたら、元の投稿を更新して、このようなことを明確にすることを検討してください。

「いいね!」 4

本日早くに更新しました。これでより明確になったことを願っています。

「いいね!」 2

ソロ開発者であるため、いくつかの詳細を見落としがちです。おっしゃる通り、率直なフィードバックは、バグや要望された機能だけでなく、ギャップを見つけるのにも役立ちます。

素晴らしいアプリを作成していただきありがとうございます。まだ初期段階ですが、素晴らしいスタートを切っており、進捗はかなり順調です。

VRヘッドセットを製造している会社で働いていますが、彼らの大きな弱点は、まともなリリースノートを作成することです。多くの場合、バグを特定した後で、それが既知であったことを知らされます。

彼らが過去に作成した最悪のリリースノートには、「Amazonでの体験が向上します」と書かれていました。:joy:

7年後、彼らはついにずっと良くなり、あなたとは異なり、ソフトウェアに取り組むチームがいます。