Skip to content

A data transfering app that allows clients to securely and quickly chat and transfer data without a relay server.

License

Notifications You must be signed in to change notification settings

vicenterendo/PierChat

Repository files navigation

PierChat


What is PierChat?

PierChat is a data transfering app that allows clients to securely and quickly chat and transfer data without a relay server.

The objective of this project is to allow users to transfer files and other information quicker than server-based solutions by making P2P accessible to less tech-savy people. PierChat is faster than WeTransfer or any other cloud-based service due to the file not having to be uploaded ( buffered ) to the server and only downloaded to the receiving end once the full file has finished uploading. Instead, the data is directly sent to the other pier, making only one transfer necessary.


How does it work?

PierChat uses a decentralized communications model called Pier-to-Pier or P2P, which works by establishing a connection directly from a client to another client with the help of a special NAT Translation Server, but still without the information being relayed through any servers. You can learn more about how P2P works on this wikipedia article.

Although the clients communicate via P2P, PierChat uses a code-based system for matching clients so a central server is required purely for identity verification and encryption. As this is open-source and I do not have resources to host official servers, I will leave it up to the community to host their own servers in a community/private server system. You can find the code for the server, as well as it's releases, in this repository.


Still in alpha

PierChat is still in the aplha stage of development, meaning it works, but with lots of bugs and missing functionality. Here are some of the features planned for the future:

  • Full Exception Handling
  • Graphical UI
  • User relationships ( friends, groups, ... )

About

A data transfering app that allows clients to securely and quickly chat and transfer data without a relay server.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published