fast and modern decentralized web proxy network, utilizing transport over WebRTC https://adrift-6c1f6.web.app/
Find a file
ProgrammerIn-wonderland 8e87fc1a9b small tutorial in readme
2023-08-14 13:36:49 -04:00
bare-client-custom@e5d41a5e9b i can probably fix later but this is fine for now -CE 2023-08-14 12:43:12 -04:00
client i can probably fix later but this is fine for now -CE 2023-08-14 12:43:12 -04:00
corium@7142db7c8a simple rtc demo 2023-08-10 12:19:13 -04:00
Dynamic@df7a91b519 i can probably fix later but this is fine for now -CE 2023-08-14 12:43:12 -04:00
firebase-config monorepo part 1 2023-08-12 11:52:31 -07:00
frontend websocket progress 2023-08-13 22:40:50 -07:00
protocol WIP on websocket impl 2023-08-13 19:06:52 -07:00
server websocket progress 2023-08-13 22:40:50 -07:00
Ultraviolet@47dd8a4f7a add ultraviolet support (bare-client-custom) 2023-08-11 14:47:59 -04:00
vite-plugin-singlefile@0d528cf28b fix single-file bundle 2023-08-12 17:06:11 -04:00
.gitignore the fabled vite rewrite 2023-08-12 09:49:07 -04:00
.gitmodules add dynamic 2023-08-13 15:04:53 -04:00
package-lock.json add back dev WS transport 2023-08-12 16:02:25 -04:00
package.json add back dev WS transport 2023-08-12 16:02:25 -04:00
pnpm-lock.yaml Merge branch 'master' of https://github.com/MercuryWorkshop/adrift 2023-08-13 23:57:17 -04:00
pnpm-workspace.yaml add websocket support to AdriftClient 2023-08-13 19:59:15 -04:00
README.md small tutorial in readme 2023-08-14 13:36:49 -04:00

ADrift

ADrift is a Peer to Peer 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
pnpm VITE_ADRIFT_DEV=1 VITE_ADRIFT_SINGLEFILE= pnpm dev