Commit Graph

13 Commits

Author SHA1 Message Date
Fintan Halpenny 9ff0e8b01f just: checking for ellipses
Add custom check for ellipses "...", asking for replacement of "…".

Git ranges and the CLI wildcard matches are ignored.

This change includes fixes to all sites that did not pass the check.
2026-05-28 16:52:02 +01:00
Fintan Halpenny f22811e015 simulation/README: Note for running on NixOS 2026-05-11 12:53:47 +01:00
Adrian Duke 277f2615c9 simulation: Ensure OVMF is available 2026-05-11 12:53:47 +01:00
Adrian Duke ac6759b74b simulation: Switch externalAddress config parsing to jq 2026-05-11 12:53:47 +01:00
Adrian Duke d648892009 simulation: Extract external address configuration bash commands
Names the set of commands that extract the external address and set in
the configuration of the `start` script for `seed` and `bootstrap` nodes.
2026-05-11 12:53:47 +01:00
Adrian Duke f41bea1d69 simulation: Vendor Timoni dependencies as part of start-network 2026-05-11 12:53:47 +01:00
Adrian Duke ae4a70e3b6 simulation: Update README 2026-05-11 12:53:47 +01:00
Adrian Duke d197ab6139 simulation: Add justfile and network.cue topology definition
Introduce the `network.cue` topology definition for creating a set of
Radicle nodes and deploying them with the `justfile`.

A set of predefined bootstrap keys are provided with helpers to generate
connection strings inside Node config. Node config can be overwritten
directly inside the CUE config.

Nodes versions are taken from quay.io.
Talos is the cluster manager.
K8s hosts the pods.
Timoni aplpys the CUE configs to the K8s cluster.
2026-05-11 12:53:17 +01:00
Adrian Duke 8622a466c5 simulation: Ignore cue.mod/pkg and cue.mod/gen for Timoni 2026-05-11 12:53:17 +01:00
Adrian Duke 620a1ec697 simulation: Introduce particle CUE module for radicle-node
Adds a `radicle-node` particle CUE module to simulation. Partial for
brevity in review as the `cue.mod` files found in the NEXT commit are
less relevant and autogenerated by Timoni + CUE.

Creates a set of roles: `peer`, `seed`, `bootstrap` that can be arranged
into toplogies for deployment in a k8s system. Images are provided by
Radicle Garden via quay.io.
2026-05-11 12:53:17 +01:00
Josh Soref 5dae2a8b58 treewide: Spelling
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2026-04-30 15:50:29 -04:00
Lorenz Leutgeb aa177b0400
treewide: radicle.{xyz → dev,network}
We have moved to radicle.dev, so adjust the domain name in various
places.

Not changed:
 - COB type names
 - systemd secret identifiers
2026-04-27 18:34:30 +02:00
Adrian Duke 547a753768 simulation: Add README with overview and plan
Introduce the `simulation` directory in anticipation of migrating the
`radicle simulation network` repository. Introduce a loose plan and
explainer of how it will work.
2026-04-15 08:51:03 +01:00