Treten Sie dem Web -Chat @ chat.echoplex.us bei. Installieren Sie die Firefox Open Web App - (Was ist eine Firefox Open Web App?)
Parlez-Vous français? Fortsetzung ICI
Entwickler chat @ chat.echoplex.us/echodev
Was ist neu?
Echoplexus ist eine anonyme, webbasierte IRC-ähnliche Chat-Plattform, die sich am besten bemüht, Ihre Privatsphäre zu respektieren. Sie können öffentliche oder private Kanäle erstellen. Sie können sich ein Pseudonym für verlinktbare Anonymität sichern und es mit PGP sichern. Sie können in Echtzeit codieren und zusammenziehen. Sie können Peer2Peer -Video und Sprachanrufe mit den Personen in Ihrem Kanal tätigen.
Echoplexus wurde als modular ausgelegt. Es startete von einer einfachen Chat -Basisanwendung und hat sich wirklich um viele verschiedene Dinge auswirkt.
Derzeit besteht Echoplexus aus 4 Modulen: Chat, Code, Zeichnung und Anruf. Möglicherweise können Sie je nach Ihren Anforderungen eine beliebige Kombination (oder nur 1) dieser Module ausführen.
Echoplexus eignet sich gut für Teams, die eine reiche, sichere und wahrhaft Privatsphäre in Bezug auf Chat ermöglichen. Da es OSS und ziemlich einfach zu installieren ist, können Sie eine eigene private Kommunikationsinfrastruktur haben, ohne sich auf Cloud -Dienste verlassen zu müssen. Das ist beruhigt. Wir haben festgestellt, dass es auch großartig für Gruppen von Freunden ist, die sich um ihre Daten kümmern (und die es möglicherweise nicht betrachten können).
Viele Teams verwenden möglicherweise eine webbasierte Kommunikationsplattform für die Nutzung. Es gibt viele da draußen und wir haben uns in unserer Entwicklung inspirieren. Echoplexus überbrückt diese Lücke mit Open Source -Software.
Andere benutzen IRC. Es ist jedoch etwas zeitaufwändig, einen Server einzurichten, viele Menschen möchten nicht wirklich einen Client einrichten und sie möchten sicherlich keine Server und Ports in ihrem Client konfigurieren. Am Ende stehen die meisten Benutzer an einer Schnittstelle nur für Text (keine reichen Medien). Ihre IP ist auch für andere sichtbar, es sei denn, Sie durchgehen Maßnahmen, um sie zu verbergen.
Andere Dienste (wie Google Talk / Hangouts) sind in Ordnung, aber standardmäßig sind sie 1v1-Chat, eine geschlossene Client-Plattform und Cloud-basiert.
Fast alle Alternativen erfordern, dass Sie vor dem Chatten einen Namen spezifizieren. Schlimmer noch, registrieren Sie sich bei einer E-Mail-Adresse. Ich dachte immer, dass die größte Barriere den Benutzer verlangt, Aktionen auszuführen, die ihm nicht fertig werden - er hat viele andere Dinge zu tun! Anonymität kann für großartige Gespräche förderlich sein.
Der wichtigste Teil von Echoplexus ist die Unterstützung für Anonymität. Benutzer hassen Anmeldungen. Anonymität fördert die Redefreiheit. Eine verknüpfbare Anonymität ist ebenfalls möglich.
Echoplexus wird versuchen, alle Bild -URLs direkt in die Medienleiste auf der rechten Seite einzubetten. In ähnlicher Weise wird versucht, YouTube -URLs zu analysieren und ein Objekt einzubetten. Wenn der Server auf eine URL trifft, kann die betreffende Seite einen Screenshot aufnehmen und versuchen, dem Benutzer einen kurzen Auszug bereitzustellen. Um Ihre Privatsphäre zu schützen, ist die Medieneinbettung für den Client standardmäßig deaktiviert.
Sie können jede Nachricht bearbeiten, die Sie vor 2 Stunden gesendet haben, solange Sie Ihre Verbindung nicht verloren haben. Diese Dauer kann von Serveroperatoren konfiguriert werden. Sie können dies tun, indem Sie doppelt auf die Nachricht klicken oder auf das Bleistiftsymbol klicken, das während der Meldung angezeigt wird.
Wenn Sie sich einem Kanal anschließen, synchronisieren Sie automatisch einige der neuesten Chat -Historien, die Sie möglicherweise verpasst haben, während Sie weg waren. Sie können jederzeit den Chatlog -Verlauf dieses Kanals ziehen.
Derzeit unterstützte Befehle:
/join [channel_name] : Tragen Sie einen Kanal bei/leave : verlässt den aktuellen Kanal/topic [topic string] : Legen Sie das Gesprächsthema für den Kanal fest (die Nachricht, die sich immer an der Spitze sichtbar befindet)/broadcast [a chat message] : Senden Sie die Nachricht an alle Kanäle, mit denen Sie verbunden sind. Alias: /bc/nick [your_nickname] : ändert deinen Namen von Anonymous; Diese Präferenz wird pro Kanal in einem Keks aufbewahrt/private [channel_password] : Mächert einen Kanal privat. Nur diejenigen mit dem Passwort können es eingeben./public : Machen Sie den privaten Kanal zu einem öffentlichen Kanal./whisper [nickname] : Senden Sie eine private Nachricht, die jedem mit dem Spitznamen, den Sie geliefert haben, sichtbar ist. Aliase: /w , /tell , /t , /pm . Pro-Tip: Drücken Sie "Strg+R", um schnell auf die letzte Person zu kommen, die Sie geflüstert hat./pull [N] : Synchronisieren Sie die neuesten Chat -Nachrichten, die Sie verpasst haben, während Sie nicht mit dem Kanal verbunden waren. Derzeit wird Maximum für die Reaktionsfähigkeit von UI auf 100 gesetzt, bis eine effizientere Rendering -Methode hinzugefügt wird.[partial nickname]+<TABKEY> : Autokaposition (basierend auf L-Distanz) zum Namen jemandem im Kanal@[nickname] : Geht die Aufmerksamkeit des betreffenden Benutzers auf sich/color [#FFFFFF] : Liefern Sie einen 6-stelligen Hex-Code mit oder ohne # und ändern Sie die Farbe Ihres Spitznamens/edit #[integer] [new body text] : Verändert den Körpertext einer bestimmten Nachricht in etwas anderes. Nützlich zur Korrektur von Tippfehler und zur Zensur. Sie können auch auf eine Chat-Nachricht klicken, um die Inline zu bearbeiten. Drücken Sie die Eingabetaste, um zu bestätigen, zu entkommen oder an anderer Stelle zu klicken, um abzubrechen.>>[integer] : Zitiert eine bestimmte Chat -Nachricht. Wenn Sie auf die Chat -Nachricht auf das Antwortsymbol klicken, wird dies automatisch hinzugefügt./chown [password] : Werden Sie Channel -Besitzer. Dies gibt Ihnen alle Berechtigungen im Kanal und ermöglicht es Ihnen, /chmod zu/chmod [(+|-)permissionName] [optional username] : Auf diese Weise können Sie bestimmte Berechtigungen für den bestimmten Kanal oder Benutzer selektiv ein-/ausschalten. Benutzerberechtigungen werden zuerst überprüft, und wenn nicht festgelegt, werden Kanalberechtigungen überprüft. Wenn kein Benutzername geliefert wird, wird die Erlaubnis auf Kanalebene angegeben./github track [github repo URL] : Dies erzeugt eine URL, die Sie zu den Postceive -Haken Ihres Repos auf GitHub hinzufügen können./roll [1d20|2d30|5d6] ) : Roll A 1D20. Beim Rollen von Multiplikatoren wird jede Rolle angezeigt und dann zusammengefügt. Der Versuch, ein ungültiges Würfelformat zu rollen, wird standardmäßig zu einem D20 ausgeführt. Aliase: /r/destroy : Wenn Sie der Kanalbesitzer sind, können Sie den gesamten Chatlog -Verlauf für den fraglichen Kanal löschen. Es gibt keine Genesung!Beispiel:
/chmod -canSpeak : Jetzt kann jeder im Kanal nicht sprechen, wenn Sie es nicht tun /chmod +canSpeak [username] um es für einen bestimmten Benutzer selektiv zu aktivieren.Die derzeit implementierte Liste der Berechtigungen (und deren Ausfälle) enthält:
HINWEIS: Spitzname-Registrierungen werden auf pro-Kanalbasis berücksichtigt, um den verfügbaren Nickspace für alle Benutzer zu erhöhen. Daher müssen Sie sich für einen bestimmten Spitznamen in jedem Kanal, dem Sie beigetragen haben, für einen bestimmten Spitznamen registrieren.
Sie können eine Datei hochladen, indem Sie sie in das Panel "Media & Links" ziehen. Von dort aus haben Sie die Möglichkeit, das Upload sowie eine Bildvorschau zu bestätigen (falls es sich um ein Bild handelt).
Für Serveroperatoren muss dies in config.js aktiviert werden (siehe config.sample.js ). Sie haben die Möglichkeit, ein Größenlimit der maximalen Dateien festzulegen. Darüber hinaus muss es vom Kanalbetreiber pro Kanalbasis aktiviert werden. Wenn es noch keinen Kanalbetreiber gibt, müssen Sie /chown [operator password] um es zu werden (siehe Commands oben).
Derzeit werden interaktiver und kollaborativer HTML & JavaScript unterstützt. Ein Sandbox iframe wird verwendet, um den Inhalt Ihres Browsers zu schützen, aber nur um völlig sicher zu sein, wird kein Code ohne Ihre Zustimmung bewertet. Mit einem LiveReload Kontrollkästchen können Sie nach dem Typen oder einer anderen Person neu bewerten. Eine Refresh setzt und wischt den iframe -Status zurück.
Der iframe hat Zugriff auf jQuery und underscore.js , um Benutzerkontrolle zu erhalten. Weitere Bibliotheken können in Zukunft ausgesetzt sein.
Derzeit sind die Ziehkapazitäten ziemlich einfach; Gerade genug, um das Teilen eines anhaltenden Whiteboards mit den Menschen zu erleichtern, mit denen Sie chatten. Ich glaube nicht, dass das Rad vollständig neu erfinden muss (und hier am Ende wieder einverplementiert werden muss).
Machen Sie mit WebRTC einen sicheren Peer2Peer -Audio- und Videoanruf mit allen im selben Kanal wie Sie. Dafür möchten Sie wahrscheinlich Chrome Canary/Beta oder Firefox Aurora/Beta verwenden, die zum Zeitpunkt des Schreibens experimentelle Webrtc -Unterstützung haben.
Echoplexus ist nicht ganz sicher, aber es kommt dort an. Sie sollten sicher sein, dass dieses Projekt die Sicherheit sehr ernst nimmt.
Sie können einen Kanal nur für diejenigen, die ein gemeinsames Passwort über den /private Befehl kennen, privat machen. Um dies zu tun, müssen Sie zum Sendelbesitzer mit dem Befehl /chown werden.
Ihr privater Kanal- und Kanalbesitzerkennwörter werden zunächst mit 256 zufälligen Bytes von Node's crypto.randomBytes gesalzen. Dann werden sie durch 4096 Iterationen von crypto.pbkdf2 mit einer Schlüssellänge von 256 Bytes durchgeführt, bevor der in Redis gespeichert ist. In Ihrer Bereitstellung können diese Maßnahmen als bedeutungslos angesehen werden, wenn Sie keine HTTPS verwenden.
Sie bemerken die Taste Orange Taste im Chat -Eingabebereich, wenn Sie zum ersten Mal an einem Kanal beitragen. Wenn Sie auf diese Schaltfläche klicken, haben Sie die Möglichkeit, ein gemeinsam genutztes Geheimnis bereitzustellen ( Sie sollten dies über einen sicheren Seitenkanal aushandeln, nicht auf Echoplexus ). Nach der Lieferung ändert sich die Taste auf Encrypted . Die Verschlüsselung wird mit der Crypto-JS Bibliothek (256-Bit-AES) durchgeführt.
Darüber hinaus können Sie PGP -Signaturen und/oder PGP -Verschlüsselung verwenden. Sie können Ihre PGP -Verschlüsselungsnachrichten mit gemeinsamer Geheimverschlüsselung durchführen.
Dinge, die nicht verschlüsselt sind:
Spezifische Dinge, die nicht verschlüsselt werden:
Schauen Sie sich die geplanten Verbesserungen an