Infrastructure Overview
The AC/DC Network development infrastructure consists of a distributed system for source code management, continuous integration, and decentralized code distribution.
Architecture Summary
┌─────────────────────────────────────────────────────────────────────┐
│ AC/DC Development Infrastructure │
├─────────────────────────────────────────────────────────────────────┤
│ │
│ ┌──────────────┐ push ┌──────────────┐ auto-sync │
│ │ Developers │ ──────────► │ Forgejo │ ──────────────┐ │
│ └──────────────┘ │ (source) │ │ │
│ └──────┬───────┘ ▼ │
│ │ ┌──────────────┐ │
│ trigger│ │ Radicle │ │
│ ▼ │ Network │ │
│ ┌──────────────┐ │ (seeds) │ │
│ │ CI Runner │ └──────────────┘ │
│ │ (native) │ ▲ │
│ └──────┬───────┘ │ │
│ │ │ │
│ build, │ announce │
│ test │ │ │
│ ▼ ┌────────┴─────┐│
│ ┌──────────────┐ │ Source Server││
│ │ Artifacts │◄─────│ Radicle ││
│ └──────────────┘rsync │ Storage ││
│ └──────────────┘│
└─────────────────────────────────────────────────────────────────────┘
Servers
| Server | Hostname | Private IP | Role |
|---|---|---|---|
| Source Server | source.ac-dc.network | 10.106.0.2 | Forgejo, CI Dashboard, Radicle node (network-connected) |
| CI Runner | ci.ac-dc.network | 10.106.0.3 | Native CI execution, Radicle storage (local) |
Components
Forgejo (Source Control)
- Primary git hosting at
source.ac-dc.network - SSH access on port 2584
- Web interface for code review and issue tracking
CI Runner (Continuous Integration)
- Native shell runner (no Docker)
- Executes builds, tests, and deployments
- Manages local Radicle storage for CI jobs
Radicle (Decentralized Distribution)
- Peer-to-peer code distribution network
- Provides censorship-resistant code availability
- Automatic sync from Forgejo via CI workflows
CI Dashboard
- Real-time build status monitoring
- Forgejo-Radicle sync status
- Available at
http://source.ac-dc.network:8081
Repository List
All repositories are managed through this infrastructure:
| Repository | Description | Radicle ID |
|---|---|---|
| adnet | Unified dual-chain node | rad:zynPtE1i1VaRsJjSEd7fZjBKxaZL |
| alphavm | ALPHA chain virtual machine | rad:z3pN4p6i4cwb5DNTCo8wPQHS7FMJy |
| alphaos | ALPHA chain node | rad:z2Ag9vY11gXdqF7Bpj4uMwaK7VA3i |
| deltavm | DELTA chain virtual machine | rad:z3WQGvowWqkBnwfp2wkZipKfuvn7E |
| deltaos | DELTA chain node | rad:z3F6jeMpuQNPz79nSrqxva1141GFz |
| acdc-core | Core standard library | rad:z3R57xFXFcKLXkBruE5Vj1HPKKHRG |
| acdc-contracts | Smart contracts (ADL) | rad:z388yXWf1Bgn6wadKeDpnLH5wZ3bv |
| adl | ADL compiler | rad:z2xk9U3qn4kR9cKhhbVVf6VsExyrC |
| sdk | TypeScript/JavaScript SDK | rad:z3DpTXStZSA7jBbyz2jTXJU1LdVZT |
| ci-dashboard | CI monitoring dashboard | rad:z233GtFMEuSTU35DQ7Ya8GuCD7TVr |
| alpha-delta-context | Protocol specifications | rad:z3XCPA2jQz5Fhh6LnYKxHMCAyoAMG |
| ac-dc | Unified installer/ops tool | rad:z4JCJLgKKbfG8ShBkLNgg8h3atwAt |
| acdc-forge | AC/DC Forge platform | rad:z3r1RcMjPgWH84EeKrmCYXJUKjohS |
| acdc-home | Network home page | rad:z3PmqN2uJruanJxjDntrhr6nNMWdL |
| acdc-design | Design system | rad:z6jK6naNKT2JxTaoGSbGRwHv6yEU |
Quick Links
- Forgejo: https://source.ac-dc.network
- CI Dashboard: http://source.ac-dc.network:8081
- SSH Access:
ssh -p 2584 devops@source.ac-dc.network