Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lai-kevin/orcanet-tuna
OrcaNet is a a decentralized peer-to-peer file-sharing platform. Nodes in the network can function as VPNs for internet traffic. Private, Secure, and Encrypted.
https://github.com/lai-kevin/orcanet-tuna
cryptocurrency decentralized go libp2p vpn
Last synced: 21 days ago
JSON representation
OrcaNet is a a decentralized peer-to-peer file-sharing platform. Nodes in the network can function as VPNs for internet traffic. Private, Secure, and Encrypted.
- Host: GitHub
- URL: https://github.com/lai-kevin/orcanet-tuna
- Owner: lai-kevin
- Created: 2024-09-11T21:29:46.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-12-10T18:56:09.000Z (about 2 months ago)
- Last Synced: 2024-12-10T19:12:43.145Z (about 2 months ago)
- Topics: cryptocurrency, decentralized, go, libp2p, vpn
- Language: Go
- Homepage:
- Size: 61.7 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# OrcaCoin-Tuna: All-In-One Distributed File Share, Crypto, and Proxy Service
# TEAM TUNA## Description
This project contains an independent distributed file sharing platform, OrcaCoin, and a Proxy Service for secure, anonymous data transfer. Built using libp2p and Electron.## Features
- Downloading Files by Hash
- Requesting Metadata by Hash
- Pausing/Resuming Downloads
- Start/Stop Providing Files
- Download Time Estimation
- Download Speed
- OrcaCoin Transfer## Dependencies:
- Node.js (8.19)
- Docker Desktop (latest)
- Go (1.23 or higher)## Installation and Getting Started
Make sure to have Docker Desktop open during this installation and while running the application1. Clone the repository:
```sh
git clone https://github.com/lai-kevin/OrcaNet-Tuna.git
```2. Navigate to the fileshare directory:
```sh
cd fileshare
```3. Install dependencies:
```sh
go mod tidy
```4. Build fileshare image:
```sh
docker build -t fileshare:v1 .
```
5. Navigate to the project directory:
```sh
cd ..
```6. Build btcd wallet Image:
```sh
docker build -t myapi .
```7. Navigate to the frontend directory:
```sh
cd frontend
```8. Install dependencies:
```sh
npm install
```9. Start the Electron Application:
```sh
npm start
```10. To begin, click on Register and copy the private key. Enter your SBUID when prompted.
11. Using the provided credentials, login!
## Note:
For the proxy function, sample incoming/outgoing proxy requests are generated. Please wait a few seconds on the page to see the generated data.