Skip to content

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
  • Forgejo: https://source.ac-dc.network
  • CI Dashboard: http://source.ac-dc.network:8081
  • SSH Access: ssh -p 2584 devops@source.ac-dc.network