Tailchat-プラグインのオープンソースチャットプラットフォーム

はじめにまず第一に

みなさん、こんにちは。私の名前はmoonrailgunです。今日は私が開発したオープンソースのプラグインチャットソフトウェアであるTailchatを紹介します

Tailchatは、拡張が簡単で、使いやすく、完全に無料でオープンソースのチャットプラットフォームです。不和と称賛から借りたいくつかのアイデア!

モチベーション

私はTRPGに夢中になり、余暇に4年間、人生で最初のチャットソフトウェアTRPGエンジンを作成しました。しかし、主題によって制限され、それを使用する人々は常に存在しますが、多くはありません。

また、開発当初の経験が限られているため、何度もリファクタリングされていますが、それでも多くの技術的負債を抱えています。また、分散アーキテクチャの設計は当初はうまく行われていなかったため、単一マシンビジネスの実際のパフォーマンスのボトルネックに対する非常に優れたソリューションがなく、ピーク時にユーザーのシステム応答が比較的遅くなりました。

そこで、 TRPGエンジンの開発で遭遇した問題を収集し、ビジネス要件を再編成して、新しい後継者であるTailchatを開発しました。

Taichatはニッチビジネスとして始まったため、最初から簡単に拡張できるように設計されていました。位置付けは、コアチャットシーンに加えて、他のビジネスニーズがプラグインによって提供されるということです。チャットのリッチテキストレンダリングやメッセージの通知でさえ、プラグインによって提供されます。ユーザー/開発者として、Tailchatの新機能を拡張したり、既存の機能をTailchatに統合したりすると便利です。

Tailchatの名前は、2つの猫の尻尾が絡み合ったイメージであるロゴに由来しており、猫間の最も直接的なコミュニケーション方法を示しています。

機能機能

ログインページ

1.png

通常のログイン登録をサポートすることに加えて、ログインページでは、訪問者登録なしで最初にアクセスして、使用のしきい値を下げることもできます。また、パスワードを忘れる機能にも対応しています。ユーザーにメールを送信して、ユーザーがパスワードをリセットできるようにします

注意:パスワードを忘れた場合、管理者はSMTPサービスを構成する必要があります

ここで例として訪問者を取り上げ、次の名前猫之使徒の。

2.png

メインページに入ると、次のように表示されます。3.png

上部の請求アカウントをクリックしてユーザー情報を補足し、次回のログインを容易にすることができます

友人を追加する

添加好友タブページに切り替えると、システムによって生成された4桁の一意の識別子が表示されます。

4.png

この例の一意の識別子は、猫之使徒#1216この文字列を友達に送信することで友達を追加できることです。

5.png

プラグインセンター

Tailchatは、設計の初期に強力なプラグインシステムを提供します。これにより、Tailchat自体の機能を大幅に拡張できます。

6.png

注意:プラグイン自体はTrusted Execution Environment(TEE)で実行するように設計されています。手動インストールを使用して、不明なソースからサードパーティのプラグインをインストールしないでください。

個人設定

7.png

ユーザーは左下の「...」で個人設定を開くことができます。アバターのカスタマイズ、名前の変更、パスワードの変更などの操作を行うことができます。

8.png

クリッピングツールで必要なパーツを簡単に選択できます

9.png

システム設定

インターフェイスの言語とインターフェイスのテーマは、システム設定で変更できます。

テーマは、 Tailchat暗色主题付属しているもの亮色主题と、現在のシステム設定に従って自動的に切り替えられるものを除いて自动、プラグインによって提供されます。

10.png

Tailchatで現在サポートされ简体中文英语です。Tailchatの国際翻訳作業を支援する有能な開発者を歓迎します

グループチャット

11.png

左上のナビゲーションバーにある緑色のプラス記号をクリックして、グループを作成します

12.png

2つのレイアウトテンプレートが直接選択できるように事前設定されています默认群组

13.png

好きな名前を選び、[作成]をクリックします。システムはグループを作成し、自動的にグループにジャンプします

インターフェイスのレイアウトは次のとおりです。

14.png

15.png

入力ボックスは、@グループ。

16.png

グループ設定

左上隅のタイトルバーをクリックして、グループの詳細ページを開きます

17.png

クリックして詳細を表示し、グループの詳細ページに移動します

18.png

ここでできます:

  • グループアバターを編集する
  • グループ名を編集する
  • グループの管理パネル

パネル管理

19.png

パネルの作成パネルを直接作成できます。組み込みのパネルタイプは次のとおりです。

  • チャットチャンネル
  • パネルのグループ化
  • ウェブパネル

WebパネルにURLを直接入力でき、お気に入りのURLをTailchatグループのサイドバーに直接統合できます。

20.png

たとえば、BilibiliにアクセスするためにWebパネルを挿入すると、効果は次のようになります。

21.png

22.png

注意:ブラウザのセキュリティポリシーにより、現在のTailchatがhttpsプロトコルを使用している場合、httpsプロトコルに埋め込まれたWebページのみをサポートできます。

注意:ブラウザのセキュリティポリシーにより、埋め込まれたURLはiframeを使用して埋め込むことができるようにする必要があります

関連リンク

オープンソースアドレス:

元の住所:

おすすめ

転載: juejin.im/post/7079976363372838925