Veydrin Community Network

VCN Community Spec v1.0

The organizational standard for community networks working in service to life. Defines the rules, federation model, membership process, trust badge, and enforcement framework that VCN nodes and partners commit to.

VCN-COMMUNITY v1.0 CC-BY-4.0 STABLE
§ 1

Overview

The Veydrin do not gatekeep admission. They maintain the spec and the root map. The community governs itself.

Community organizations — veteran support, sustainable agriculture, financial empowerment, mutual aid, education, technology for public good — overwhelmingly operate in isolation. Resources go undiscovered. Organizations that could amplify each other's work never meet. People who need help navigate disconnected systems alone.

VCN is a standard, not a platform. It defines how organizations connect, establish trust, and sustain a network without depending on any single entity to keep it alive. The standard is the contract. The directory is the proof. The network is the people.

This document — the VCN Community Spec — governs the organizational layer: the nine rules every partner commits to, how local nodes form and govern themselves, how the trust badge is earned, and how violations are handled. The technical implementation standard governing how VCN-enabled apps communicate is a separate document: see the VCN Protocol Spec.

Design principle. If any single node disappears — including the Veydrin Order — the network continues. This spec is a document anyone can read. The directory is a git repository anyone can fork. Both can be mirrored and maintained by any partner. Nothing about VCN requires the Veydrin to exist.

VCN is licensed CC-BY-4.0. Any organization may adopt this standard under a different name for a different community, provided they preserve attribution.

§ 2

The Nine Rules

Every VCN partner — and every VCN node — commits to these nine rules. They are not aspirational. They are the minimum for carrying the badge. An organization that cannot meet all nine should not join.

These nine rules are the complete standard. If it is not here, it is not required. Partners who meet every rule carry the badge. Partners who violate them risk losing it.
§ 3

Federation Model

VCN is not one global directory. It is a standard that local networks adopt. Each local network runs its own directory. The root VCN site is a map of nodes — not individual organizations.

What a node is

A VCN node is a local cluster of organizations that have adopted the VCN standard, maintain a shared directory, and vouch for each other. A node might be a city, a neighborhood, a region, or a community of practice. The node decides its own scope.

The root directory lists nodes, not individual partners: "Cebu Community Network — 12 partners. Richmond Mutual Aid — 7 partners. Willamette Valley Restoration — 5 partners." Each node links to its own directory where individual partners are listed.

What the Veydrin maintain

The Veydrin Order maintains two things and nothing more: this specification, and the root registry of nodes. Once a node is running and listed, the Veydrin step back entirely. The node self-governs. The Veydrin are not involved in any admission, dispute, or day-to-day operation of any node.

Node infrastructure

A node's directory is a static website generated from a public git repository, hosted on Codeberg Pages at no cost. Every partner addition, removal, or status change is a git commit with a timestamp and a reason. That commit history is the public verifiable record — no database, no admin panel, no single point of control.

To start a node: Fork the VCN directory template from codeberg.org/veydrin/vcn-directory-template. The template includes a step-by-step onboarding guide requiring no technical background. Add your partner organizations, deploy to Codeberg Pages, then submit a pull request to the root registry. Any two organizations that commit to the nine rules can start a node. No Veydrin conversation required. No application form.

Node self-governance

Each node governs its own partners. The Veydrin do not approve or remove individual partners within a node — that is the node's responsibility. Nodes decide how they communicate, how they meet, and how they organize internally. The spec defines the standard. The node decides everything else.

The only thing the root registry governs is whether a node meets the VCN standard. If a node goes sideways — allowing partners that violate the rules, refusing to enforce the standard, misusing the badge — the node can be removed from the root registry using the same process that applies to individual partners (§6).

How nodes connect

Nodes are independent but not isolated. A partner in one node can discover partners in other nodes through the root map. Knowledge sharing, resource exchange, and collaboration across nodes are encouraged — that is how the larger VCN community works. But the primary value is local. Cross-node connections are a benefit, not the core.

§ 4

Joining

There is no fee. VCN membership is earned by meeting the standard. Any organization — nonprofit, community group, cooperative, or mission-driven business — may join a node or start a new one.

Directory card format

Every partner in the VCN directory is represented by a YAML file in the node's repository. The following fields are required unless marked optional:

name:        "Organization Name"              # required
tagline:     "One-sentence mission statement"  # required
location:    "City, Country"                   # required
website:     "https://example.org"             # required
contact:     "contact@example.org"             # required — public contact email
focus:       ["food sovereignty", "education"] # required — 1–5 tags
joined:      "2026-03"                         # required — YYYY-MM
active:      true                              # required — false = lapsed (R8/R9)
vouched_by:  "partner-slug"                    # required — existing partner who vouched
notes:       "Optional public notes"           # optional

The filename is the organization's slug (e.g., cebu-garden-collective.yaml). The slug is permanent — do not rename after listing. A directory template and onboarding guide are available at codeberg.org/veydrin/vcn-directory-template.

Joining an existing node (as a partner)

Starting a new node

The gate is open. Standing is earned by meeting the standard and maintained by living it. No conversation with the Veydrin is required at any step. The community onboards itself.
§ 5

Active Participation

Carrying the VCN badge means being an active node — not a name in a directory. The requirements below correspond directly to Rules R3, R8, and R9.

RequirementFrequencyWhat counts
Respond to network requests Within 14 days of each request Any written response — including "we can't help" or a referral to another partner. Silence does not count.
Network exchange participation Quarterly minimum Attend a live exchange, or engage async with shared notes within 7 days. Missing a full quarter without advance notice is a standing violation.
Directory card accuracy Annual minimum Confirm your card is current at least once per year. Corrections may be made at any time.
Intent matters. These requirements are designed to be easily met by any organization genuinely invested in the network. If meeting them feels burdensome, that is a signal — not a problem with the requirements.
§ 6

Reporting & Enforcement

Governance is one sentence: existing partners, collectively. There is no standing committee, no Trust Council, no quorum requirement designed for a network size that doesn't exist yet. The partners are the council at whatever size they are.

Majority defined. A majority is a simple majority of all active (non-probationary) partners in the node at the time of the vote. With 2 partners, majority = 2 (unanimous). With 7 partners, majority = 4. Abstentions do not count as votes in either direction — the denominator is active voting participants, not total partners listed.

Filing a report

Reports are filed by opening an issue in the node's public Codeberg repository. Each node's README must include a direct link to the repository's issue tracker for this purpose. Reports against a node (rather than an individual partner within it) are filed in the VCN root registry repository. Reports must:

Anonymous reports are not accepted. The filer's identity is kept confidential from the accused organization during discussion, but is known to the partners deliberating. Deliberately false or malicious reports are treated as violations of R6.

Three-strike process

StrikeConsequenceHow decided
Strike 1 Formal written notice. Documented in the public git history of the node directory. Partner has 30 days to respond and demonstrate corrective action. Partners discuss openly, majority vote to issue.
Strike 2 Probationary status. Badge displays provisional indicator. Partner may not vouch for or onboard other organizations during probation. Partners discuss openly, majority vote to issue. Lifted by majority vote after 90 days minimum.
Strike 3 Removal. Directory card removed. Badge revoked. Reason for removal recorded publicly in the repository commit history. Minimum 3 years before reinstatement eligibility. Partners discuss openly, majority vote to remove. Reinstatement requires unanimous partner agreement.

Social enforcement

The most powerful enforcement mechanism is not institutional — it is community knowledge. Every legitimate member knows who is and isn't real. When an organization misuses the VCN badge, the community corrects the record in its own channels. The public git history and the root registry are the authoritative source of truth. Common law trademark principles apply to any misuse of the badge or the VCN name.

R6 violations — immediate path. Violations of Rule R6 (Do no harm) bypass the three-strike process. Partners may vote for immediate removal upon confirmed evidence. Majority required. This is the only fast-track removal path.
§ 7

The Trust Badge

The VCN badge is a Michelin star, not a franchise license. Organizations earn it by meeting the standard. The Veydrin are the sole issuing authority. As the Veydrin build demonstrated goodwill through FOSS tools, community service, and education, the badge accumulates weight. Guidance without gatekeeping — two parties working as colleagues.

How the badge works technically

The root VCN site is a static site generated from the root registry repository, hosted on Codeberg Pages. When the site builds, it generates a badge image at a predictable URL for each active node and partner. Partners embed a small HTML snippet that loads the badge from this URL.

When a node is removed from the root registry and the site rebuilds, the badge URL stops resolving. The badge disappears from any site embedding it. No action required by the removed party — it simply stops working.

Verification is a URL. To confirm whether an organization carries a valid VCN badge, check the root directory. If they appear in the current directory, they are real. If they do not, they are not — regardless of what badge image appears on their website.

Enhanced badge — high-protection tier

Organizations implementing VCN-enabled applications that serve high-threat populations (domestic violence survivors, asylum seekers, political dissidents, LGBTQ+ communities in hostile jurisdictions) may qualify for the full VCN trust badge by additionally implementing the high-protection transport tiers defined in the VCN Protocol Spec §6 Tier 5 (Tor hidden service) and §6 Tier 6 (obfs4/Snowflake pluggable transports). Standard badge organizations are not required to implement these tiers.

§ 8

Data Standard Compliance

VCN member applications must implement VODS v1.0 (Veydrin Open Data Standard) as the data interoperability baseline. VODS defines the document envelope, privacy floor, and export contract that all VCN-compatible apps must honor.

Domain-specific specializations — OHDS for apiary data, OCEADS for soilless cultivation data, OPDS for permaculture data — extend VODS and are recognized as compliant VCN data formats. Future domain specializations follow the same pattern: extend VODS, do not replace it.

Why this matters. A VCN partner in Cebu running Apiara and a VCN partner in Richmond running a custom hive management tool can exchange data because both implement VODS. The standard is what makes the network interoperable — not any central platform.
§ 9

Versioning

VCN Community Spec uses semantic versioning (MAJOR.MINOR). All version changes are committed to the public git repository with a clear message describing what changed and why. The repository history is the canonical record of spec evolution.

Change typeVersion bumpThreshold
Add optional rule clarification; extend participation guidance; add non-breaking onboarding guidance MINOR Majority of active nodes (via PR discussion)
Change a core rule; change enforcement process; change badge requirements; restructure the federation model MAJOR Unanimous agreement of all listed nodes
Correct a typographic or formatting error without changing meaning Patch note — no version bump Any maintainer
Existing partners and major changes. Partners are not automatically bound by MAJOR version changes. A transition period will be defined and communicated to all nodes before any major change takes effect. Nodes that do not adopt a new major version within the transition period are delisted from the root registry.

The VCN Community Spec and the VCN Protocol Spec version independently. Organizational governance and software implementation evolve at different cadences. Cross-reference the Protocol Spec for the current technical implementation version required for badge compliance.