Skip to content

Decentralized F2F chat offline-first app. Can sync content outside the network ("sneakernet"). No central authority, private messages w/libsodium. An Earthstar protocol app. Mirror of https://bitbucket.org/ssv0/sneakspeak. Fully functional interface with demo configuration at link below, server resets at random intervals to avoid abuse.

License

Notifications You must be signed in to change notification settings

ssv0/sneakspeak

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

sneakspeak

Alpha quality, offline-first, F2F emergency chat for small teams.

Message transmission both online or through manual exchange of message batches ("sneakernet").

Content flows in channels, always authenticated, optionally client-side password encrypted using libsodium.

Optional message expiration after an amount of time set at message creation.

Message author is the only one authorized to edit or delete messages.

Uses standard earthstar protocol and servers for communication, any static files web server for the app interface.

As an earthstar protocol based app, authentication and write permission is obtained through public/private keys. Servers can't alter content. Admins can't reset passwords. Servers exchange only messages of channels they both know.

Needs TLS (https, wss) to work online reliably (easy to set up Cloudflare tunnels tested).

App is a multi-page PWA for recent browsers, HTML5 + plain JS, no frameworks.

Deno runtime for servers tested. Node available on Earthstar. Server tested on GNU/Linux amd64 PCs and arm64 SBC.

Interface available in ENG and ITA, easy to translate.

Intro / tutorial in extras folder, online help and reference.

Not affiliated with any web domain containing the word sneakspeak. GPL affero license for the interface, Earthstar infrastructure is LGPL. Enjoy.

About

Decentralized F2F chat offline-first app. Can sync content outside the network ("sneakernet"). No central authority, private messages w/libsodium. An Earthstar protocol app. Mirror of https://bitbucket.org/ssv0/sneakspeak. Fully functional interface with demo configuration at link below, server resets at random intervals to avoid abuse.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Languages