fast and modern decentralized web proxy network, utilizing transport over WebRTC https://adrift-6c1f6.web.app/
Find a file
2023-08-14 14:20:40 -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 fmt 2023-08-14 10:41:51 -07: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 fix infinite bundle size bug 2023-08-14 14:20:40 -04:00
protocol WIP on websocket impl 2023-08-13 19:06:52 -07:00
server oops 2023-08-14 10:52:47 -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 fix infinite bundle size bug 2023-08-14 14:20:40 -04:00
pnpm-workspace.yaml add websocket support to AdriftClient 2023-08-13 19:59:15 -04:00
README.md Fix spreading misinformation on the internet 2023-08-14 13:40:16 -04:00

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