/alpha-p2p

2024 complete alpha rewrite of nodenogg.in proof of concept platform

Primary LanguageTypeScriptGNU Affero General Public License v3.0AGPL-3.0

nodenogg.in

nodenogg.in is free / libre open source software, built in the open, inclusive by design, private by design, humane centred by design, delightful by design, intuitive and decentralised by design.

About

This project is organised as a pnpm monorepo. You can read more about pnpm's workspace feature here.

Setup

  1. Install pnpm using these instructions.
  2. Install dependencies for the project (in the root directory of this project).
pnpm install
  1. (Optional) We recommend using VSCode. For working with Vue code, we recommend installing the Volar plugin.

Scripts

In the root directory you can run two scripts.

  • pnpm dev:local-y-webrtc-server will run both the app and the server simultaneously. This means the the whole system is running locally.
  • pnpm dev:production-server will run just the app and connect to nodenogg.in's public WebRTC sync server. This means you will be able to sync with other users.