Skip to main 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

ServerHostnamePrivate IPRole
Source Serversource.ac-dc.network10.106.0.2Forgejo, CI Dashboard, Radicle node (network-connected)
CI Runnerci.ac-dc.network10.106.0.3Native 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:

RepositoryDescriptionRadicle ID
adnetUnified dual-chain noderad:zynPtE1i1VaRsJjSEd7fZjBKxaZL
alphavmALPHA chain virtual machinerad:z3pN4p6i4cwb5DNTCo8wPQHS7FMJy
alphaosALPHA chain noderad:z2Ag9vY11gXdqF7Bpj4uMwaK7VA3i
deltavmDELTA chain virtual machinerad:z3WQGvowWqkBnwfp2wkZipKfuvn7E
deltaosDELTA chain noderad:z3F6jeMpuQNPz79nSrqxva1141GFz
acdc-coreCore standard libraryrad:z3R57xFXFcKLXkBruE5Vj1HPKKHRG
acdc-contractsSmart contracts (ADL)rad:z388yXWf1Bgn6wadKeDpnLH5wZ3bv
adlADL compilerrad:z2xk9U3qn4kR9cKhhbVVf6VsExyrC
sdkTypeScript/JavaScript SDKrad:z3DpTXStZSA7jBbyz2jTXJU1LdVZT
ci-dashboardCI monitoring dashboardrad:z233GtFMEuSTU35DQ7Ya8GuCD7TVr
alpha-delta-contextProtocol specificationsrad:z3XCPA2jQz5Fhh6LnYKxHMCAyoAMG
ac-dcUnified installer/ops toolrad:z4JCJLgKKbfG8ShBkLNgg8h3atwAt
acdc-forgeAC/DC Forge platformrad:z3r1RcMjPgWH84EeKrmCYXJUKjohS
acdc-homeNetwork home pagerad:z3PmqN2uJruanJxjDntrhr6nNMWdL
acdc-designDesign systemrad:z6jK6naNKT2JxTaoGSbGRwHv6yEU