暴動:IRCとVOIPクライアントとホームサーバーを持つ分散型の方法

簡単な説明:Riotは、Slackの代替と見なすことができる、無料でオープンソースの分散型インスタントメッセージングアプリケーションです。 Riotの機能、インストール手順、使い方を見てみましょう。

多くのLinuxユーザーやオープンソースプロジェクトがSlackのような独自のメッセージングサービスを使っているのは驚くべきことです。 It's FOSSの私たちでさえ、私の嫌いな内部コミュニケーションにSlackを使っています。 私がRiotと呼ばれるSlackの代わりにオープンソースを使用するという提案を思いついたのは、このためです。

しかし、Riotについて話す前に、時間をさかのぼって、Linuxでのインスタントメッセージングについて少し知っておきましょう。

昔々、インターネットリレーチャットがありました

ほとんどの人がインスタントメッセージングを考えるとき、彼らはスカイプ、テレグラムおよびその同類の多くのようなクライアントを考える。 これらすべてのインスタントメッセージングの祖父はIRCでした。 IRCの長所は、多くのリソースを必要とせず、素早くセットアップでき、元々配布されており、コードが最初から開いていたことです。

分散型とは、視聴者に合わせてサーバーまたはチャンネルを追加または削除できることを意味します。 それはまたもや野生の野生の西のようでした。 今日のインスタントメッセージングネットワークは多くの点で維持管理の念を持って文明化されていますが、その頃はあなたは3つのうちの1つ、いじめっ子、すばやいウィット/破裂の相手、または所有していました。 最も興味深いチャンネルは通常.altです。 チャネルは、時にネットワークを圧倒するために使用されます。

IRCは豊かな歴史を持っており、フリーソフトウェアやワールドワイドウェブの世界を築く上で非常に重要な役割を果たしてきました(そして今もなおし続けています)。

ボイスオーバーインターネットプロトコル

同じ頃、VoIPは通貨を稼ぎ始めましたが、長い間、すべてのサービスプロバイダが独自のことをしていたので、うまくいきませんでした。 大きな転換点は、Google Talkがチャットのための連携を発表したときでしたが、XMPP、音声通話/メーリングのみで行われました。

Riot-webを紹介します

私は上記の歴史を共有しました。 riot.imがGUIを提供する間、実際にすべての作業を実行するのはMatrixです。 一方がなければ、もう一方は機能しません。 マトリックスがなければ、暴動は魂のない体のようになります。 Matrixにとって、Riotはリファレンス実装ですが、できるだけ多くのクライアントを作ることができる人もいます。 言い換えれば、riot.imは単にマトリックスが持つ機能を公開しています。

Riot-webの機能セット

暴動/マトリックスが持っている機能のいくつかは以下の通りです -

  • できるだけ多くの部屋やチャンネルを作る
  • 多くのプラットフォームへの橋渡しをする能力
  • データは安価であるため、Matrixには永続性、バックアップログ、プレゼンス通知などがありますが、通常はすべてホームサーバーレベルで構成されています。
  • ファイルを友人、同僚と共有、アップロード、ダウンロードして、それらについて忘れてください。
  • ファイル、会話がタイムスタンプ付き、非集中型であるため、複数のサーバーが存在し、それらのサーバー間で自動同期が行われるため、チャンネルや会議室がダウンする可能性が最も低くなります。
  • 万が一、万が一故障した場合でも、ホームサーバーを追加のバックアップデバイスとして使用することで、自分と自分の友達の会話をすべて自分のいるチャンネルでバックアップできます。
  • GitHubのページからわかるように、マトリックスの開発はかなりモジュラーです。 毎日、そしてしばしば新しい橋が作られています。例として紫色のマトリックスを見てください。
  • MatrixはGoやRustなどのさまざまな言語にも移植されているため、基盤となるプロトコルであるMatrixを好みの言語で開発できます。
  • コードがNCCによって監査されているエンドツーエンドの暗号化。 今日のデータ漏えい、独自のデータ、クローズドワーク、および第三者の第三者によるデータアクセスの世界では、これはやや安心できるものです。
  • 各ユーザーと自分のデバイスは別々のハッシュキーを持っているため、改ざんされ、個人情報の盗難は少なくなりますが、個人情報の確認はそれほど困難になります。
  • 音声通話とビデオ通話はクライアント自体に統合されています。

Debianおよび他のLinuxディストリビューションへのRiotのインストール

上記の機能のすべてがriot.imを説得力のある外観にするのに役立ちます。

Debianから派生したGNU / Linuxディストリビューションを使っているのであれば、riot.imを入手することはそれほど問題にはなりません。彼らのWebサイトにアクセスして、その指示に従ってください。

私にとっては、私はちょうど上記の指示に従って、それを置く -

cat /etc/apt/sources.list | grep riot deb //riot.im/packages/debian/ stretch main 

基本的に、 deb //riot.im/packages/debian/ stretch mainをDebianの/etc/apt/sources.listに置きます。 私はDebianのテストをしています。

/etc/apt/sources.list.d/に追加のサービスを追加し、/etc/apt/sources.listと/ etc / apt / sourcesの両方に追加のエントリを追加した場合は、忘れがちです。 list.d /これは、インデックスを更新したいときはいつでも、私が(apt / apt-get / aptitude)を使っているパッケージマネージャを混乱させます。 上記のわずかな逸脱は、私にとってははるかに簡単/効率的になります。

apt-repoキーを必ず入手してください

 curl -L //riot.im/packages/debian/repo-key.asc | sudo apt-key add - 

少なくともDebianではubuntuも推測しますが、各ソフトウェアには署名が必要です。

その後、私がしなければならなかった唯一のことはaptデータベースインデックスを更新してriot-web 0.13.5をインストールすることでした

 sudo apt update sudo apt install riot-web 

ヒント:混在リポジトリの設定はお勧めできません。 あなたが自分のしていることを本当に知らない限り、あなたのDebianインストールの中に。 時には、複数のリポジトリを混在させることもあります。 Debian安定版で十分です。バックポートを追加/使用することができるより新しいバージョンが必要な場合、または十分に勇気がある場合は、Debianテストを使用してDebian開発者チームが何か壊れていないか確認します。

もしあなたが別のGNU / Linuxディストリビューションを使っているならば、GitHubページのメモを使ってください。

暴動を実行する(私はそれが奇妙に聞こえますが…)

コンソールクライアントがありますが、暴動を最大限に活用したいのであれば、riot-webを使用することをお勧めします。

暴動がインストールされたら、あなただけのriot-webを実行する必要があります -

 riot-web 

Riotはあなたのウェブブラウザを使ってそのウィンドウといろいろな部分を表示しますのであなたのシステムにFirefoxかChromiumのどちらかがインストールされていることを確認してください。

暴動を実行するには、ユーザー名、電子メールアドレス、およびパスワードを入力する必要があります。 ユーザー名は何でもかまいませんが、トークン/ハッシュがあなたの確認のためにあなたの電子メールに発行されるので、実際の電子メールアドレスに拘束される必要があります。

ヒント - 現在のところ、riotには独自のパスワード管理サービスがありません。今後の参考のために、パスワードマネージャなどを使用してパスワードとユーザー名を保持してください。

最初の実行では、あなたはこのような何かを見るでしょう:

上の画像はmocchy99によって共有されていました。

あなたがそれを持ったら、あなたは設定ウィンドウに対処しなければならないでしょう -

ヒント - ダークテーマを使用して、人々をよく見ることができます。

統合

最近のバージョンの暴動を使っているのであれば、ほとんどの統合はすでにそこにあります。 これはほとんどのDebianユーザが住んでいるサーバなので、私はoftcを使います -

新しいチャット(左下の2番目のアイコン)@ appservice-irc:matrix.orgを開始してから、やり!nick irc.oftc.net!nick irc.oftc.net

これはMatrixが宣伝しているあなたの現在のニックネームを変えるでしょう。

ニックネームirc.oftc.net

それからIRCチャンネルで、それは私がマトリックスクライアントを使用していることを識別してshirishではなくshirish [m]として宣伝するでしょう。 セキュリティの観点からするとそれは良いことです。

あなたが既にそこにアカウントを持っている場合には、あなたはまたあなたのIRCサーバーを識別するべきです。

その場合は、@oftc_NickServで直接チャットを開始してください。matrix.org amdは、IDがIDENTIFY $username $passwordして、自分が誰であるかをサーバーが認識できるようにします。 ユーザ名とパスワードは、あなたがあなたのユニークなユーザ名とパスワードで変える必要がある変数です。

例えば、これは説明のためだけのものですが、最初の私のユーザー名と2番目の私のパスワードは、 IDENTIFY shirish 12345です。

ヒント:現実の世界では、安全を期すために、少なくとも10〜12桁の英数字文字列またはパスフレーズを使用することをお勧めします。 Linuxでパスワードを生成することについての私の以前の記事を読むことができます。

それが済んだら、 '/'を使用して、使用可能な多数のオプションを使用して実行できるオプションの範囲を確認できます。

IRC側で話している場合、チャンネルを追加するために残されている最後のこと。 これは次のようにして達成されます。

/join #_oftc_#debian:matrix.org

あなたがあなたのメッセージを置くところ。 暴動は意味を解読してあなたにそれぞれのチャンネルを与えることができるでしょう。

本質的に私たちがやろうとしているのは言っていることです

/join #_someirc-server_#somechannel:matrix.org

あなたは暴動しますか?

私はFOSSのファンであり、フリーでオープンソースのソフトウェアを使用し宣伝するのが好きです。 私はRiotを使い始めました、そして私はそれを愛しています。 それがFOSSチームがSlackをRiotのために捨てることができるかどうか私が議論している間、あなたはなぜRiotを使うことについてあなたの意見を共有しませんか?

推奨されます

SourceForgeは新しいリーダーシップの下で復活しています
2019
AcerのノートパソコンでWindows 8.1のセキュアブートを無効にする方法
2019
Linuxでのゲーム:あなたが知る必要があるすべて
2019