Zeb-Dolphin is a P2P browser designed to visualize the data transmission process in a peer-to-peer network. It provides an interactive and intuitive graphical representation of data flow, helping users understand and analyze the communication between nodes.
- Visual Data Transmission: Graphical representation of data flow in a P2P network.
- Interactive Graphs: Use D3.js to create dynamic and interactive visualizations.
- TypeScript & React: Built with modern web technologies for robustness and maintainability.
-
Clone the repository:
git clone https://github.com/hetu-project/zeb-dolphin.git cd zeb-dolphin
-
Install dependencies:
npm install
-
Start the development server:
npm start
This will start the application and you can access it at
http://localhost:3000
.
Upon launching the application, you will be presented with a graph representing the P2P network. Each node represents a peer, and the edges represent data transmission between peers. You can interact with the graph to explore the data flow and analyze the communication patterns.
Contributions are welcome! Please follow these steps to contribute:
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch
). - Make your changes.
- Commit your changes (
git commit -m 'Add new feature'
). - Push to the branch (
git push origin feature-branch
). - Open a pull request.
This project is licensed under the MIT License.
For questions or inquiries, please open an issue on the GitHub repository.