Geo ID Specification

Format

COUNTRY-PROVINCE-LOCALITY-LASTNAME-FIRSTNAME-SUFFIX

Example: CA-BC-Wasa-Smith-John-260203
SegmentSourceRules
CountryCloudflare request geoValid ISO country code
ProvinceCloudflare geoValid subdivision code
LocalityUser-selected from curated listCanada Post + StatsCan named places
Last nameUser inputRequired
First nameUser inputRequired
SuffixAuto-generated or vanitySee suffix rules below

Suffix Rules

  • Default: Registration date as YYMMDD (e.g. 260203 = February 3, 2026)
  • Same-day collision: Append letter: -260203a, -260203b
  • Vanity upgrade: After claiming, replace date with a custom word (e.g. -Landmax). The old ID becomes an alias that still resolves.

Key Properties

Permanent locality. Your locality is where you planted your flag, not your current location. A realtor in Wasa, BC who travels to Mexico for a month is still CA-BC-Wasa-.... Moving does not change your ID.

One person, one ID. Single identity with multiple profiles (not multiple independent identities). Tag profiles for different contexts: :office, :home, :cabin. Different peers see different profiles.

Direct to Nebula. The Geo ID IS the certificate name field. Peers see your human-readable name on every mesh handshake:

name: "CA-BC-Wasa-Smith-John-260203"
groups: ["claimed", "realtor", "cranbrook-market", "txn-2026-0142"]

Geographic Verification

Cloudflare’s edge provides passive evidence on every request: IP, country, city, ASN, IPv6 prefix. This creates a network fingerprint that validates the claimed locality over time without requiring the user to do anything.

A user claiming to be in Wasa, BC, connecting from a Cranbrook-area ISP, is plausible. The same user suddenly connecting from Bucharest is flagged — not rejected, but flagged. People travel. The system accounts for that. But a pattern of consistent location over months is difficult and expensive to fake.