私はグーグルで直接見つけることができなかった(またはそれが実際に機能するかどうかを確認するのに十分明確ではなかった)IRCサーバーに関していくつかのことを知る必要があります
私はより大きなコミュニティサイトで働いており、ページはめ込みチャットを配信したいと考えていました。人々が自分のクライアントを介して外部からもアクセスできるようにするのは素晴らしい機能なので、私はIRCサーバーを実装することが最善の解決策になると考えました(おそらく専用で、そのためにいくつかのことを自分自身に教える必要があります)
APEクライアント/サーバー上にWebベースのIRCクライアントを含める予定です。問題は、IRCが提供する多くの機能を禁止するために、ユーザー権限を削除したいということです。
- ニックネームの変更:ユーザーはページログインを介してログインし、そのパスワードを使用してこのユーザーのIRC認証を自動的に作成します。つまり、基本的に、彼はボタンを介してIRCクライアントに接続します。そして、接続した後、彼は自分のニックネームをまったく変更できないはずです
- チャネルの作成:チャネルを作成できるようにしたいのですが、「通常の」ユーザーからではありません。基本的に、私は公開されている基本的なチャネルを設定したいと思います。ユーザーが実際に独自のチャネルを作成する場合、そのチャネルは非公開で、招待状を使用する必要があります(それは可能ですか?)
- プライベート会話:プライベート会話は、オールラウンドなIRCクライアントから、JS上で作成する個別の「in-browser-windows」にフィルターで除外する必要があります。私はIRCから来るものをフィルタリングする必要があると思います-それともそれに対するより良い解決策がありますか?
- 「登録済み」のユーザーのみがアクセスできます。前述のように、誰かがページに登録した場合、そのユーザーのIRC「アカウント」を作成したいと思います。ページに登録されていないユーザーは、IRCサーバーにまったくアクセスできません(またはスローされます)。主に外部からのスパマーやボットを回避するため。
これはIRCで解決できますか?IRC OPとサーバーに関するいくつかのFAQと手順を読みましたが、明確な答えを見つけることができませんでした-誰もがほとんどすべてを行うことができるようです-ユーザーの可能性がより削減されるように構成したいと思います。基本的に、ユーザーにチャットの可能性を提供しますが、それ以上は提供しません。
したがって、問題は基本的に、この問題がどの程度可能/解決可能であるか、またはこれに対する他の解決策を見つける必要があるかどうかです。