Skip to content

A quick, disposable and decentralized messaging app for the web

License

Notifications You must be signed in to change notification settings

shahank42/pChat

Repository files navigation



Lines of code GitHub
Maintenance


A quick, disposable and decentralized messaging app for the web.

Made using SvelteKit, SkeletonUI, and Trystero


What is this?

pChat provides a very privacy-centric messaging experience. Everything is stored in a decentralised database, no servers involved! Everyone using the app stores some part of the database with them, forming a peer-to-peer network. This is made possible with the help of Trystero.

Try it out live at: https://pchat-chi.vercel.app


Features

  • Create pChat rooms and use shareable links to invite members
  • Set a username to enter a pChat room
  • Send messages in the rooms (markdown fully supported!)
  • Rooms are persistent only as long as all members are present
  • If everyone leaves the room, then all messages are gone!
  • Works from any device, be it desktop or mobile!

Feedback

I really enjoyed making this app, and would love to hear feedback, criticism and different ways to enhance pChat.

In fact, why not give do so through the dedicated pChat room ^_^

Alternatively, contact can be made through e-mail (shounakghosh42@gmail.com) and Discord (https://discordapp.com/users/709289605580587008).

The features available in the app were guided by a strong set of core beliefs which I thought every messaging app should follow, so it is pretty opinionated in that regard. However I still think there is much, much more room for improvement, and therefore I'm always open to suggestions.


Contributing

You wanna contribute to pChat?

That would be totally amazing.

Just create a pull request and we'll see how it goes from there.


Credits

Huge thanks to slickmojang7 for the artwork, rad stuff.