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
- Host: GitHub
- URL: https://github.com/shahank42/pchat
- Owner: shahank42
- License: mit
- Created: 2023-05-26T20:54:31.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-09-19T20:48:42.000Z (about 2 years ago)
- Last Synced: 2025-03-31T04:51:35.531Z (6 months ago)
- Topics: chat, dapp, decentralized, decentralized-applications, gun, gundb, gunjs, javascript, messaging, peer-to-peer, skeleton-ui, skeleton-ui-framework, svelte, svelte-kit, typescript
- Language: Svelte
- Homepage: https://pchat-chi.vercel.app
- Size: 518 KB
- Stars: 16
- Watchers: 2
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![]()
![]()
![]()
![]()
> 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.