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

Hi Discourse Meta,

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

DisCorkieとは?

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

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

特徴

  • マルチフォーラムサポート: 複数のDiscourseコミュニティにシームレスに接続し、切り替えることができます。
  • フォーラム検索: トピックや言語で公開フォーラムを探索できます。
  • ネイティブ体験: Compose Multiplatformを使用して構築されており、高速で応答性の高いUIを実現しています。
  • クロスプラットフォーム: モバイルとデスクトップで一貫した体験を提供します。

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.とは直接提携していません。

「いいね!」 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分もかけて考えたのだから。

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

「いいね!」 8

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

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

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

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

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

「いいね!」 5

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

「いいね!」 4

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

「いいね!」 2

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

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

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

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

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