Discourse用のネイティブモバイルiOS+Androidクライアントアプリ

ネイティブアプリとしての Discourse はどのような見た目になるでしょうか?

デモプレビュー

他に例を見ないカスタムビルドのコンポーザー。

#StayTuned

「いいね!」 7

本当に最高ですね :+1:

プラグインと互換性がありますか?

「いいね!」 1

現時点では公式の Discourse プラグインのみをサポートしており、現在カレンダープラグインの統合に取り組んでいます。


「いいね!」 1

これ、めっちゃカッコいいね。どこで見られるの?

少し待ってね、まだ利用できないよ :wink:

「いいね!」 2

ストアにはまだ公開していないため、現在は私の開発用デバイス上で動作しています。また、画面はプロモーション用ではなく、フィードバックを得るためのプレビューに過ぎません。メタ社から何らかの形で公式に認定されているわけではありません。

このアプリは先月に共有した私のコミュニティ向けに当初作成されたもので、他のフォーラムでも利用できるよういくつかの微調整を行い、ネイティブの Discourse クライアントアプリとしてほぼすべての Web 機能を統合したものを希望する人のために、アプリ名を別にしました。

ただし、一部の機能は、アプリ自体に付随するプラグインが必要なため、すべてのフォーラムでそのまま動作するわけではありません。そのため、セルフホストユーザーは恩恵を受けられますが、discourse.group のユーザーはネイティブログイン、プッシュ通知、またはアプリのホーム画面にあるカスタムストーリーモードのサポートが限定的になります。

ご自身のフォーラムでの動作確認をご希望の場合は、URL を共有してください。ログインプレビューをご希望の場合は、サイトの設定にアプリのスキームを追加する必要があります。

すべてのサイト設定 >> 許可されたユーザー API 認証リダイレクト

フォーラムリンク: https://forum-url/auth_redirect
スキーム: sysaru://auth_redirect

「いいね!」 3

多くの提案を確認し、それに従ってさらに一歩踏み込み、フルマルチフォーラム対応、アクティブなフォーラム切り替え機能を実装しました。タイムラインスクロールに代わる投稿ナビゲーター、新しい没入型コメント(ソーシャル機能+ネストされた返信)、そしてコンポーザーにブロックを追加しました。

Sysaru App Engine プラグインを利用しているすべてのフォーラムでは、ネイティブプッシュ通知、ストーリーモードおよび投稿の動画サムネイルサポートが利用可能になります。

投稿は「Cooked Translations」のみをサポートするように更新されました。チャットとユーザーカードは、Discourse がネイティブにサポートしていないため翻訳されません。Discourse の翻訳に加え、アプリ内のテキストは Discourse がネイティブにサポートする 49 の言語に翻訳されています。

お楽しみに…

「いいね!」 3

投稿のソートを「最新順」に重点的に変更しましたが、より軽量で滑らか、かつ高速な新しい投稿ナビゲーション方法も導入しました。これにより、長いリストをスクロールすることなく会話を追跡できるようになります。

「いいね!」 4

私が実装した主な機能の一つは「タブレットモード」です。Discourse を使い始める前は、別のフォーラムを使っていたのですが、そこではフィードペインをドロワー(引き出し)スタイルで表示できました。そこで、モバイルアプリ内で同じように分割表示するアイデアを思いつき、実装しました。実質的に「2つを1つに」した形です。折りたたみ式デバイスへのサポートも追加するかどうか、検討しています…

タブレットモードが有効になっているプレビューです @mcwumbly

フィードバックをお待ちしています…

「いいね!」 1

タブレットモードでは、右側のペインにアクティブな接続フォーラムのコミュニティ名が表示されます。この community.openai.com 上の短い動画では、投稿に2400件の返信があり、ユーザーが返信を削除してIDの順序を変更した場合でも、投稿ナビゲータが正確な投稿を読み込む様子が示されています。

@LarisaHaster

「いいね!」 3

おー、これめっちゃいいね!いつベータ版にするの?

「いいね!」 1

先週述べたように、Sysaru は翻訳付きの投稿に対応したフォーラムの cooked posts をサポートしています。Vaperina.cc はハンガリー語ロケールがデフォルトなので、匿名の場合はデフォルトのロケールが表示されます。

ユーザーがログインすると、適切な翻訳が表示されます @Don

ただし、Discourse 自体がチャットチャンネルの翻訳を許可していないため、チャットチャンネルは翻訳できません。すべてのコミュニティがチャットを有効にしているわけではないため、デフォルトのロケールを実際に話すコミュニティユーザーにのみ有用であると想定しています。

「いいね!」 2

それは本当にクールだ! :raising_hands:

「いいね!」 2

ありがとうございます。連絡をくれた方にはベータ版を提供していますが、主にAndroid向けです。iOSとiPadOSについてはシミュレーターのみを使用しているためです。

「いいね!」 1

ありがとうございます。他の人も気に入ってくれることを願っています。

「いいね!」 2