mirror of
https://github.com/MercuryWorkshop/adrift.git
synced 2025-05-12 13:50:01 -04:00
fast and modern decentralized web proxy network, utilizing transport over WebRTC
https://adrift-6c1f6.web.app/
bare-client-custom@e5d41a5e9b | ||
client | ||
corium@7142db7c8a | ||
Dynamic@df7a91b519 | ||
firebase-config | ||
frontend | ||
protocol | ||
server | ||
Ultraviolet@47dd8a4f7a | ||
vite-plugin-singlefile@0d528cf28b | ||
.gitignore | ||
.gitmodules | ||
package-lock.json | ||
package.json | ||
pnpm-lock.yaml | ||
pnpm-workspace.yaml | ||
README.md |
ADrift
ADrift is a Decentralized proxy utilizing the WebRTC protocol.
Before everything..
install dependencies and build bare-client-custom
pnpm install
cd bare-client-custom
pnpm install
pnpm build
cd ..
Getting started
Currently, there aren't any middle nodes, only an exit node which is requires nodejs to run.
Getting started with the server
inside the server/ directory, run pnpm install
, followed by pnpm dev
Getting started with the client
Inside the frontend/ directory, run pnpm install
and then VITE_ADRIFT_DEV=1 VITE_ADRIFT_SINGLEFILE= pnpm dev
Quick server setup (linux)
git submodule update --init --recursive
pnpm install
cd bare-client-custom
pnpm install
pnpm build
cd ..
cd server/
pnpm install
pnpm dev
Quick client setup (linux)
git submodule update --init --recursive
pnpm install
cd bare-client-custom
pnpm install
pnpm build
cd ..
cd frontend/
pnpm install
VITE_ADRIFT_DEV=1 VITE_ADRIFT_SINGLEFILE= pnpm dev