Last refreshed: ' . cry01_h($refreshed) . $stale . '
';
}
}
$out .= '
';
return $out;
}
// ---------------------------------------------------------------------------
// SIGNAL BOARD
// ---------------------------------------------------------------------------
function cry01_render_signal_board($association_slug, $access) {
// Renders the signal board. Visible to participants and operator only.
if ($access === 'public') {
return '
Signal board is visible to verified participants only.
';
}
// TODO: load signals from orchestrator spool for this association.
// Placeholder until orchestrator query is implemented.
$out = '
';
$out .= '
Capacity Signals
';
$out .= '
No signals posted yet.
';
$out .= '
';
return $out;
}
// ---------------------------------------------------------------------------
// SIGNAL FORM
// ---------------------------------------------------------------------------
function cry01_render_signal_form($association_slug, $access) {
// Renders the capacity signal registration form.
$config = cry01_load_config();
$categories = $config['signal_categories'] ?? [];
$form_url = z_root() . '/cry01/' . cry01_h($association_slug) . '/signal';
$out = '
';
$out .= '
Register a Capacity Signal
';
$out .= '
Describe what you are offering or seeking, denominated in Ğ1.
';
$out .= '';
$out .= '
';
return $out;
}
// ---------------------------------------------------------------------------
// Ğ1 CERTIFICATION CANDIDATE LIST
// ---------------------------------------------------------------------------
function cry01_render_g1_candidates($association_slug) {
// Renders the operator-only list of SASE participants with registered Ğ1 keys.
// TODO: load candidate list from orchestrator spool.
$out = '
';
$out .= '
Ğ1 Certification Candidates
';
$out .= '
SASE participants who have registered a Ğ1 public key and are eligible for web of trust certification.