legacy
legacy copied to clipboard
Legacy control plane
Packetframe
This repo stores the first production release of Packetframe, and is now considered legacy software. See https://github.com/packetframe/api and https://github.com/packetframe/web for the current production release.
The Packetframe CDN is an open source (AGPL-3.0) anycast CDN platform, currently in beta. If you're interested in an account, send an email to the address listed on the front page of https://packetframe.com or reach out in #packetframe on the Libera.Chat IRC network.
Project Structure
.
├── backend # All code that runs server side
│ ├── acme # LetsEncrypt automation for ACME challenges
│ ├── provisioning # Ansible playbooks for node deployment
│ └── templates # Per-node config templates used by the orchestrator
└── frontend # Svelte dashboard (https://packetframe.com)
├── public
│ └── static # Public static assets
├── scripts
└── src
└── components # Individual Svelte components
Development
The repo is designed to be tested at the service level. Each daemon or service should be able to be ran and debugged independently of the rest of the network.
Author
Nate Sales and friends.