An open API service indexing awesome lists of open source software.

https://github.com/shahank42/pchat

A quick, disposable and decentralized messaging app for the web
https://github.com/shahank42/pchat

chat dapp decentralized decentralized-applications gun gundb gunjs javascript messaging peer-to-peer skeleton-ui skeleton-ui-framework svelte svelte-kit typescript

Last synced: 5 months ago
JSON representation

A quick, disposable and decentralized messaging app for the web

Awesome Lists containing this project

README

          









Lines of code
GitHub


Maintenance


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

Made using [SvelteKit](https://kit.svelte.dev/), [SkeletonUI](https://www.skeleton.dev/), and [Trystero](https://oxism.com/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](https://pchat-chi.vercel.app/chat/82k1e45ec850m4e0lo) `^_^`

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](https://scratch.mit.edu/users/slickmojang7/) for the artwork, rad stuff.