https://github.com/heng30/gossipbox
Chatting in a local p2p-network
https://github.com/heng30/gossipbox
chat p2p-network rust slint-ui
Last synced: 6 months ago
JSON representation
Chatting in a local p2p-network
- Host: GitHub
- URL: https://github.com/heng30/gossipbox
- Owner: Heng30
- License: mit
- Created: 2023-10-01T17:01:16.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-11-12T12:16:09.000Z (over 1 year ago)
- Last Synced: 2023-11-12T15:25:02.359Z (over 1 year ago)
- Topics: chat, p2p-network, rust, slint-ui
- Language: Rust
- Homepage:
- Size: 9.68 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

[中文文档](./README.zh-CN.md)
#### Introduction
It's a chat software running in a `p2p` network. The program is written using `Slint-UI` and `Rust`.#### Features
- [x] Supports automatic node discovery
- [x] Supports refreshing the list
- [x] Supports English and Chinese interfaces
- [x] Supports sending text
- [x] Supports sending images
- [x] Supports sending files#### Note
- **Not supported** saving session history
- Images and files are not transferred using a P2P network, but using `tcp socket`#### How to build?
- Install `Rust` and `Cargo`
- Execute `make build`
- Learn more in the [Makefile](./Makefile)#### References
- [Slint Language Documentation](https://slint-ui.com/releases/1.0.0/docs/slint/)
- [github/slint-ui](https://github.com/slint-ui/slint)
- [Viewer for Slint](https://github.com/slint-ui/slint/tree/master/tools/viewer)
- [LSP (Language Server Protocol) Server for Slint](https://github.com/slint-ui/slint/tree/master/tools/lsp)
- [docs.libp2p.io](https://docs.libp2p.io/concepts/introduction/overview)