เข้าร่วมเว็บแชท @ chat.echoplex.us ติดตั้งแอป Firefox Open Web - (แอป Firefox Open Web คืออะไร?)
parlez-vous français? ดำเนินการต่อ ici
นักพัฒนาแชท @ chat.echoplex.us/echodev
มีอะไรใหม่?
Echoplexus เป็นแพลตฟอร์มการแชทที่ไม่ระบุชื่อบนเว็บและเหมือน IRC ที่ใช้ความพยายามอย่างเต็มที่ในการเคารพความเป็นส่วนตัวของคุณ ช่วยให้คุณสร้างช่องสาธารณะหรือส่วนตัว คุณสามารถใช้นามแฝงสำหรับการไม่เปิดเผยตัวตนที่เชื่อมโยงและรักษาความปลอดภัยด้วย PGP คุณสามารถเขียนโค้ดและวาดร่วมกันในเวลาจริง คุณสามารถโทรหา Peer2Peer วิดีโอและการโทรด้วยเสียงกับผู้คนในช่องของคุณ
Echoplexus ได้รับการออกแบบให้เป็นโมดูลาร์ มันเริ่มต้นจากแอปพลิเคชันฐานแชทง่าย ๆ และเติบโตขึ้นเพื่อรวมสิ่งต่าง ๆ มากมาย
ปัจจุบัน Echoplexus ประกอบด้วย 4 โมดูล: แชทรหัสวาดและโทร เป็นไปได้ว่าคุณสามารถเรียกใช้ชุดค่าผสม (หรือเพียง 1) ของโมดูลเหล่านี้ขึ้นอยู่กับความต้องการของคุณ
Echoplexus ทำงานได้ดีสำหรับทีมที่ต้องการเปิดใช้งาน Rich Secure และความเป็นส่วนตัวอย่างแท้จริงเกี่ยวกับการแชท เนื่องจากเป็น OSS และติดตั้งได้ง่ายพอสมควรคุณสามารถมีโครงสร้างพื้นฐานการสื่อสารส่วนตัวของคุณเองโดยไม่จำเป็นต้องพึ่งพาบริการคลาวด์ มีความอุ่นใจในเรื่องนั้น เราพบว่ามันยอดเยี่ยมสำหรับกลุ่มเพื่อนที่ใส่ใจเกี่ยวกับข้อมูลของพวกเขา (และผู้ที่อาจจะดูหรือไม่ได้ดู)
หลายทีมอาจใช้แพลตฟอร์มการสื่อสารบนเว็บแบบจ่ายต่อการใช้งาน มีหลายอย่างที่นั่นและเราได้รับแรงบันดาลใจจากพวกเขาในการพัฒนาของเรา Echoplexus เชื่อมช่องว่างด้วยซอฟต์แวร์โอเพนซอร์ส
คนอื่นใช้ IRC อย่างไรก็ตามมันค่อนข้างใช้เวลาในการตั้งค่าเซิร์ฟเวอร์หลายคนไม่ต้องการตั้งค่าไคลเอนต์และแน่นอนว่าพวกเขาไม่ต้องการกำหนดค่าเซิร์ฟเวอร์และพอร์ตในไคลเอนต์ของพวกเขา ในท้ายที่สุดผู้ใช้ส่วนใหญ่จะติดอยู่กับอินเทอร์เฟซแบบข้อความเท่านั้น (ไม่มีสื่อที่หลากหลาย) IP ของคุณยังสามารถมองเห็นได้สำหรับผู้อื่นเว้นแต่คุณจะผ่านมาตรการเพื่อซ่อนมัน
บริการอื่น ๆ (เช่น Google Talk / Hangouts) ก็โอเค แต่โดยค่าเริ่มต้นคือการแชท 1v1, แพลตฟอร์มไคลเอนต์ปิดและบนคลาวด์
ทางเลือกเกือบทั้งหมดต้องการให้คุณระบุชื่อบางอย่างก่อนที่คุณจะเริ่มแชท แย่ลงลงทะเบียนพร้อมที่อยู่อีเมล ฉันมักจะคิดว่าอุปสรรคที่ยิ่งใหญ่ที่สุดคือการกำหนดให้ผู้ใช้ต้องดำเนินการที่เขาไม่สนใจเกี่ยวกับการทำให้เสร็จ - เขามีสิ่งอื่น ๆ อีกมากมายที่ต้องทำ! การไม่เปิดเผยตัวสามารถเอื้อต่อการสนทนาที่ยอดเยี่ยม
ส่วนที่สำคัญที่สุดของ Echoplexus คือการสนับสนุนการไม่เปิดเผยตัว ผู้ใช้เกลียดการลงทะเบียน การไม่เปิดเผยตัวตนส่งเสริมเสรีภาพในการพูด การไม่เปิดเผยตัวตนที่เชื่อมโยงก็เป็นไปได้เช่นกัน
Echoplexus จะพยายามฝัง URL ภาพใด ๆ ลงในแถบสื่อทางด้านขวา ในทำนองเดียวกันมันจะพยายามแยกวิเคราะห์ URL ของ YouTube และฝังวัตถุ เมื่อเซิร์ฟเวอร์เผชิญหน้ากับ URL ก็สามารถใช้ภาพหน้าจอของหน้าเว็บที่มีปัญหาและพยายามที่จะให้ข้อความที่ตัดตอนมาสั้น ๆ แก่ผู้ใช้ เพื่อปกป้องความเป็นส่วนตัวของคุณการฝังสื่อจะถูกปิดใช้งานสำหรับลูกค้าโดยค่าเริ่มต้น
คุณสามารถแก้ไขข้อความใด ๆ ที่คุณส่งได้ถึง 2 ชั่วโมงที่ผ่านมาตราบใดที่คุณยังไม่ได้เชื่อมต่อ ระยะเวลานี้สามารถกำหนดค่าได้โดยผู้ให้บริการเซิร์ฟเวอร์ คุณสามารถทำได้โดยการคลิกสองครั้งหรือคลิกที่ไอคอนดินสอที่ปรากฏขึ้นในขณะที่วางข้อความ
เมื่อคุณเข้าร่วมช่องคุณจะซิงค์ประวัติการแชทล่าสุดที่คุณอาจพลาดโดยอัตโนมัติในขณะที่คุณไม่อยู่ เมื่อใดก็ตามที่คุณสามารถดึงประวัติ chatlog สำหรับช่องนั้น
คำสั่งที่รองรับในปัจจุบัน:
/join [channel_name] : เข้าร่วมช่อง/leave : ออกจากช่องปัจจุบัน/topic [topic string] : ตั้งหัวข้อการสนทนาสำหรับช่อง (ข้อความที่มองเห็นได้ตลอดเวลาที่ด้านบน)/broadcast [a chat message] : ส่งข้อความไปยังทุกช่องที่คุณเชื่อมต่อ นามแฝง: /bc/nick [your_nickname] : เปลี่ยนชื่อของคุณจาก Anonymous; การตั้งค่านี้จะถูกเก็บไว้ในคุกกี้เป็นประจำต่อช่อง/private [channel_password] : สร้างช่องส่วนตัว เฉพาะผู้ที่มีรหัสผ่านเท่านั้นที่สามารถป้อนได้/public : ทำให้ช่องส่วนตัวเป็นช่องสาธารณะ/whisper [nickname] : ส่งข้อความส่วนตัวที่มองเห็นได้ทุกคนพร้อมชื่อเล่นที่คุณให้ไว้ นามแฝง: /w , /tell , /t , /pm Pro-Tip: กด "Ctrl+R" เพื่อตอบกลับอย่างรวดเร็วไปยังบุคคลสุดท้ายที่กระซิบคุณ/pull [N] : ซิงค์ข้อความแชทล่าสุดที่คุณพลาดในขณะที่คุณไม่ได้เชื่อมต่อกับช่อง ปัจจุบันค่าสูงสุดถูกตั้งค่าเป็น 100 สำหรับการตอบสนอง UI จนกว่าจะมีการเพิ่มวิธีการแสดงผลที่มีประสิทธิภาพมากขึ้น[partial nickname]+<TABKEY> : AutocompleTes (ขึ้นอยู่กับ L-distance) กับชื่อของใครบางคนในช่อง@[nickname] : ได้รับความสนใจจากผู้ใช้ที่เป็นปัญหา/color [#FFFFFF] : จัดหารหัส hex 6 หลักที่มีหรือไม่มี # และเปลี่ยนสีของชื่อเล่นของคุณ/edit #[integer] [new body text] : เปลี่ยนข้อความร่างกายของข้อความเฉพาะเป็นอย่างอื่น มีประโยชน์สำหรับการแก้ไขความผิดพลาดและเซ็นเซอร์ตัวเอง นอกจากนี้คุณยังสามารถคลิกสองครั้งที่ข้อความแชทเพื่อแก้ไขแบบอินไลน์- กด Enter เพื่อยืนยันหลบหนีหรือคลิกที่อื่นเพื่อยกเลิก>>[integer] : เสนอราคาข้อความแชทเฉพาะ การคลิกที่ไอคอนตอบกลับบนข้อความแชทจะเพิ่มสิ่งนี้ให้คุณโดยอัตโนมัติ/chown [password] : เป็นเจ้าของช่อง สิ่งนี้จะช่วยให้คุณได้รับสิทธิ์ทั้งหมดในช่องและอนุญาตให้คุณ /chmod/chmod [(+|-)permissionName] [optional username] : สิ่งนี้ช่วยให้คุณสามารถเลือกสลับเปิด/ปิดการอนุญาตบางอย่างสำหรับช่องหรือผู้ใช้เฉพาะ มีการตรวจสอบสิทธิ์ของผู้ใช้ก่อนและหากไม่ได้ตั้งค่าจะมีการตรวจสอบสิทธิ์ของช่องสัญญาณ หากไม่ได้ระบุชื่อผู้ใช้การอนุญาตจะถูกระบุในระดับช่อง/github track [github repo URL] : สิ่งนี้สร้าง URL ที่คุณสามารถเพิ่มลงใน hooks postreceive ของ repo ของคุณบน gitHub/roll [1d20|2d30|5d6] ) : จะม้วน 1d20 เมื่อกลิ้งทวีคูณแต่ละม้วนจะปรากฏขึ้นแล้วเพิ่มเข้าด้วยกัน การพยายามม้วนรูปแบบลูกเต๋าที่ไม่ถูกต้องจะเริ่มต้นเป็น D20 นามแฝง: /r/destroy : หากคุณเป็นเจ้าของช่องคุณสามารถลบประวัติ chatlog ทั้งหมดสำหรับช่องที่เป็นปัญหา ไม่มีการกู้คืน!ตัวอย่าง:
/chmod -canSpeak : ตอนนี้ทุกคนในช่องไม่สามารถพูดได้เว้นแต่คุณจะทำ /chmod +canSpeak [username] เพื่อเลือกเปิดใช้งานสำหรับผู้ใช้เฉพาะรายการสิทธิ์ที่ใช้ในปัจจุบัน (และค่าเริ่มต้น) รวมถึง:
หมายเหตุ: การลงทะเบียนชื่อเล่นได้รับการพิจารณาตามช่องทางต่อช่องเพื่อเพิ่ม NickSpace ที่มีอยู่สำหรับผู้ใช้ทุกคน ดังนั้นคุณจะต้องลงทะเบียนสำหรับชื่อเล่นที่เฉพาะเจาะจงหลายครั้งในแต่ละช่องทางที่คุณเข้าร่วม
คุณสามารถอัปโหลดไฟล์ได้โดยลากไปยังแผง "Media & Links" จากตรงนั้นคุณจะมีตัวเลือกในการยืนยันการอัปโหลดรวมถึงภาพตัวอย่าง (ถ้าเป็นภาพ)
สำหรับตัวดำเนินการเซิร์ฟเวอร์สิ่งนี้จะต้องเปิดใช้งานใน config.js (ดู config.sample.js ) คุณมีตัวเลือกในการตั้งค่าขีด จำกัด ขนาดไฟล์สูงสุด นอกจากนี้จะต้องเปิดใช้งานตามช่องทางต่อช่องทางโดยผู้ให้บริการช่อง หากยังไม่มีผู้ให้บริการช่องคุณจะต้อง /chown [operator password] เพื่อเป็นมัน (ดู Commands ด้านบน)
ปัจจุบันรองรับ HTML & JavaScript แบบโต้ตอบและร่วมมือกัน iframe Sandboxed ใช้เพื่อปกป้องเนื้อหาของเบราว์เซอร์ของคุณ แต่เพื่อให้ปลอดภัยอย่างสมบูรณ์ไม่มีการประเมินรหัสโดยไม่ได้รับความยินยอมจากคุณ ช่องทำเครื่องหมาย LiveReload ช่วยให้คุณสามารถประเมินใหม่ได้ตามที่คุณหรือคนอื่นประเภท ปุ่ม Refresh รีเซ็ตและเช็ดสถานะ iframe
iframe สามารถเข้าถึง jQuery และ underscore.js เพื่อความสะดวกของผู้ใช้ ห้องสมุดเพิ่มเติมอาจถูกเปิดเผยในอนาคต
ตอนนี้ความสามารถในการวาดนั้นค่อนข้างพื้นฐาน เพียงพอที่จะอำนวยความสะดวกในการแบ่งปันไวท์บอร์ดถาวรกับคนที่คุณกำลังสนทนาด้วย ฉันไม่คิดว่ามีความจำเป็นที่จะต้องคิดค้นล้อใหม่อีกครั้ง (และจบลงด้วยการปรับปรุง Photoshop/Illustrator อีกครั้งที่นี่)
โทรออกเสียงและวิดีโอ Peer2Peer ที่ปลอดภัยกับทุกคนในช่องเดียวกับคุณโดยใช้ WEBRTC สำหรับสิ่งนี้คุณอาจต้องการใช้ Chrome Canary/Beta หรือ Firefox Aurora/Beta ซึ่งในขณะที่เขียนมีการสนับสนุนการทดลอง WEBRTC
Echoplexus ไม่ปลอดภัยอย่างสมบูรณ์ แต่มันไปถึงที่นั่น คุณควรมั่นใจว่าโครงการนี้จะให้ความสำคัญกับความปลอดภัยเป็นอย่างมาก
คุณสามารถสร้างช่องส่วนตัวให้กับผู้ที่รู้รหัสผ่านที่ใช้ร่วมกันผ่านคำสั่ง /private ในการทำเช่นนั้นคุณต้องเป็นเจ้าของช่องด้วยคำสั่ง /chown
รหัสผ่านส่วนตัวและรหัสผ่านของเจ้าของช่องของคุณจะได้รับการรับรองครั้งแรกด้วย 256 ไบต์สุ่มจาก crypto.randomBytes ของ Node จากนั้นพวกเขาจะวิ่งผ่าน 4096 การวนซ้ำของ crypto.pbkdf2 ที่มีความยาวคีย์ 256 ไบต์ก่อนที่จะเก็บไว้ใน Redis ในการปรับใช้ของคุณมาตรการเหล่านี้สามารถพิจารณาได้ว่าไม่มีความหมายหากคุณไม่ใช้ HTTPS
คุณจะสังเกตเห็นปุ่มคีย์สีส้มในพื้นที่อินพุตแชทเมื่อคุณเข้าร่วมช่องเป็นครั้งแรก เมื่อคุณคลิกปุ่มนี้คุณจะมีตัวเลือกในการจัดหาความลับที่ใช้ร่วมกัน ( คุณควรเจรจาต่อรองผ่านช่องทางด้านข้างที่ปลอดภัยไม่ใช่ใน Echoplexus ) เมื่อให้มาแล้วปุ่มจะเปลี่ยนเป็น Encrypted การเข้ารหัสจะดำเนินการกับห้องสมุด Crypto-JS (AES 256 บิต)
นอกจากนี้คุณสามารถใช้ลายเซ็น PGP และ/หรือการเข้ารหัส PGP คุณสามารถเลเยอร์ข้อความที่เข้ารหัส PGP ของคุณด้วยการเข้ารหัสลับที่ใช้ร่วมกัน
สิ่งที่ไม่ได้เข้ารหัส:
สิ่งเฉพาะที่จะไม่เข้ารหัส:
ตรวจสอบให้แน่ใจว่าได้ตรวจสอบการปรับปรุงที่วางแผนไว้