User Tools

Site Tools


start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
start [17/07/2026 01:10] – external edit 127.0.0.1start [06/10/2026 02:17] (current) – external edit 127.0.0.1
Line 1: Line 1:
-====== BinaryLane / Mammoth VPS Codebase ====== +  * [[binarylane-solutions:start|BinaryLane Solutions]] - Projects and infrastructure 
- +  * [[admin:start|Admin]] 
-This wiki maps the BinaryLane/Mammoth VPS platform: the customer panel, compute-host software, billing and provisioning support, operations tooling, and the older framework pieces still present in the stack. +    * [[admin:mammoth:start|Codebase]] - Personal knowledgebase
- +
-===== Quick Orientation ===== +
- +
-  * [[syntheses:what-is-this-app|What is this application?]] - high-level product and stack overview +
-  * [[syntheses:vps-monorepo-structure|VPS monorepo structure]] - main repo layout +
-  * [[syntheses:dotnet-solution-structure|product/website .NET solution]] - customer/admin panel projects +
-  * [[syntheses:compute-host-stack|Compute host stack]] - HostDaemon, QEMU/KVM, Xen, routing, firewall +
-  * [[wiki:jargon|Jargon / reference index]] - short definitions for terms and acronyms +
- +
-===== Codebase Makeup ===== +
- +
-''vps/vps'' is the main monorepo. The sampled GitLab tree contained 10,000 entries across 1,926 directories and 8,074 files. +
- +
-^ Area ^ Count ^ What it is mostly used for ^ +
-| C# ''.cs'' | 2,605 | Core application logic, web APIs, panel services, daemons | +
-| TypeScript/TSX ''.ts/.tsx'' | 640 | Frontend SPA code | +
-| Python ''.py'' | 382 | Tooling, ops automation, infrastructure scripts | +
-| Velocity ''.vm'' | 429 | Templates used by legacy/framework code | +
-| YAML ''.yml'' | 564 | CI/CD and infrastructure configuration | +
-| Shell ''.sh'' | 117 | Deployment and host/admin scripts | +
-| JSON ''.json'' | 115 | Configuration and structured data | +
-| Other | 2,322 | Images, CSS/SCSS, SVG, XML, binaries, fixtures | +
- +
-''vps/compute'' is a separate compute-host repo with HostDaemon deployment files, QEMU networking, routed, smtbalance, Xen/KVM migration tooling, OVMF firmware, and service definitions. +
- +
-===== Main Repositories and Areas ===== +
- +
-<code> +
-vps/vps +
-|-- product/          Customer-facing product code and tests +
-|   |-- website/      Main .NET web panel and API +
-|   |-- e2e-tests/    Playwright UI tests +
-|   |-- guest-agent/  Linux/Windows guest agent +
-|   |-- vmbuilder/    VM image builder +
-|   `-- mentos/       Freshdesk/article tooling +
-|-- facility/         Per-datacentre satellite services +
-|   |-- backupproxy/  Backup download proxy +
-|   |-- looking-glass/ Network diagnostic tool +
-|   `-- rescueproxy/  VNC rescue access proxy +
-|-- infrastructure/   Host-level and physical infrastructure software +
-|   |-- compute/      Compute-host deployment and scripts +
-|   |-- backup/       Backup host programs +
-|   |-- dynamic-routing/ Rust/BIRD routing service +
-|   |-- isobuilder/   ISO/image builder +
-|   `-- neigh-proxy/  NDP/ARP proxy +
-|-- ops/              Internal ops tooling +
-|   |-- ansible/      Infrastructure automation +
-|   |-- butler/       Internal bot +
-|   |-- icinga/       Monitoring +
-|   |-- morbo/        Health checks +
-|   `-- tron/         Job scheduling +
-|-- scripts/          Shared developer/release scripts +
-`-- team/             Team-specific tools +
- +
-vps/compute +
-|-- hostdaemon/ +
-|-- qemu-network/ +
-|-- routed/ +
-|-- smtbalance/ +
-|-- xm/ +
-|-- xm-for-kvm/ +
-|-- ovmf/ +
-`-- power-limiter/ +
-</code> +
- +
-===== Wiki Sections ===== +
- +
-  * [[syntheses:start|Codebase Syntheses]] - architecture and repo structure pages +
-  * [[wiki:jargon|Jargon / Reference]] - short definitions of platform terms +
-  * [[reports:start|Reports]] - generated analysis reports +
-  * [[sources:start|Sources]] - source/provenance notes +
-  * [[inbox|Inbox]] - scratch intake for future notes+
  
start.1784250632.txt.gz · Last modified: by 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki