diff --git a/projects/ipfs-chat.md b/projects/ipfs-chat.md new file mode 100644 index 00000000..fbacf738 --- /dev/null +++ b/projects/ipfs-chat.md @@ -0,0 +1,89 @@ +## Project Name + +ipfs-chat + +## Category + + + +Application + +## Project Description + + +Real time, end-to-end encrypted, p2p messenger using go-IPFS-Pubsub. Allows private messaging & secure in-chat file/directory sharing. Server/broker-less (viz. no signaling/rendezvous server needed). Works over both LAN and internet (uses built-in NAT-traversal, if needed). + +## Use of IPFS, Filecoin and Libp2p + + +Nodes discover peers primarily by querying the DHT for providers of a time-based rendezvous file. Every node also resolves the same libp2p-keys over IPNS-Pubsub to prime the swarm. Uses IPFS-Pubsub both for the chatroom and further peer discovery. Uses IPNS over Pubsub for peer authentication. + +## Project Status + + +Beta. + +## Previews + + +![ipfs-chat-screen](https://github.com/SomajitDey/ipfs-chat/raw/main/screenshot.png) + +## Target Audience + + +Anyone who needs a demonstrably secure and anonymous p2p-chat and file-sharing app. IRC lovers might find this highly relatable. It's also easy to install for those who care about it. + +## Rough estimated user base (if applicable) + + +There's no way to track the total number of current users. All that we know are the following stats. + +As of Thu Nov 11 07:55:30 UTC 2021: + +- [GitHub stars](https://github.com/SomajitDey/ipfs-chat/stargazers): 35 +- [GitHub forks](https://github.com/SomajitDey/ipfs-chat/network/members): 3 +- Github clones (as obtained from GitHub Insights > Traffic) : 1197 +- Upvotes received in [reddit](https://www.reddit.com/r/ipfs/comments/p6u8u1/terminalbased_secure_chatrooms_using_goipfs_cli/?utm_source=share&utm_medium=web2x&context=3): 43 +- Views in [discuss.ipfs.io](https://discuss.ipfs.io/t/terminal-based-chat-app-using-go-ipfs-pubsub-no-rendezvous-server-needed/11888): 161 (and a ❤) + +## Github repo + + +https://github.com/SomajitDey/ipfs-chat + +## Website + + + + +## Docs + + +https://github.com/SomajitDey/ipfs-chat/blob/main/README.md + +## Team Info + + +### Team Size + +1 + +### Team members + +[Somajit Dey](https://github.com/SomajitDey) + +## How the community can engage +* GitHub Discussion: + 1. https://github.com/ipfs/community/discussions/687 + 2. https://github.com/SomajitDey/ipfs-chat/discussions +* Email: +* Slack: +* Twitter: +* Discord: +* Telegram: +* WeChat: + +## How to Contribute + + +https://github.com/SomajitDey/ipfs-chat#contribute