Skip to content

Exalux/disorder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

disorder

Anonymous peer-to-peer chat and file sharing platform with no database, no persistent storage and no server. Everything can be hosted as a static site, yet work dynamically. So much privacy that even the developers have no control over the data or userbase.

Currently, the latest version looks like this:

Current Team

Thanks to the following resources:

Current Features

📡 Connectivity

  • Peer-to-peer connections via PeerJS
  • Support for multiple simultaneous peer connections
  • Auto-connect via URL parameter (?id=)
  • Manual peer ID input connection
  • Copy peer ID, invite link to clipboard

💬 Messaging

  • Text messaging with Enter-to-send shortcut
  • Message mentions with highlighting (@username)
  • Message replying
  • System messages (e.g., join/leave notices)
  • Sender name and timestamp display
  • Scroll-to-latest on new message
  • Emoji picker

📎 File Sharing

  • Upload and send files (images, videos, audio, docs, etc.)
  • File size limit (30MB)
  • Inline preview for supported types (images, videos, audio, PDFs and Word docs)
  • Download link for unsupported types

🙋 User Profiles

  • Display name and avatar customization (including animated GIFs)
  • Broadcasting updated profile to peers
  • Profile preview on avatar click (popup card)
  • Mentioning a user from their profile card