GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - code4bones/branch

BranchesTags
Open more actions menu

Latest commit

 

History

279 Commits
279 Commits

Folders and files

NameName
Last commit message
Last commit date
.github/workflows
.github/workflows
 
 
assets/brand
assets/brand
 
 
cmd/branch-node
cmd/branch-node
 
 
deployments
deployments
 
 
docs
docs
 
 
internal
internal
 
 
packages/branch-core
packages/branch-core
 
 
protocol/v0
protocol/v0
 
 
pwa
pwa
 
 
spec
spec
 
 
testdata
testdata
 
 
web
web
 
 
.gitignore
.gitignore
 
 
.gitlab-ci.yml
.gitlab-ci.yml
 
 
AGENTS.md
AGENTS.md
 
 
README.md
README.md
 
 
go.mod
go.mod
 
 
go.sum
go.sum
 
 

Repository files navigation

B.R.A.N.C.H.

B.R.A.N.C.H. — Carry the Ribbon

Blue Ribbon Autonomous Network for Carrier Hopping

The Blue Ribbon is alive again.
From symbol to protocol.

B.R.A.N.C.H. is an open communication protocol built around portable identity, public rendezvous surfaces, direct peer-to-peer connections, and a community-run mesh of interchangeable relays.

The project is an independent technical tribute to the Blue Ribbon Online Free Speech Campaign and its defence of freedom of speech, press, and association on the Internet. It is not affiliated with or endorsed by the Electronic Frontier Foundation.

The idea

The original Blue Ribbon was displayed on websites as a symbol of free speech online. B.R.A.N.C.H. brings it back not merely as a symbol, but as a protocol.

The ribbon no longer merely hangs on the Web. It becomes a route through it.

In B.R.A.N.C.H.:

  • identity belongs to the person, not to a server;
  • any public writable surface may carry a rendezvous event;
  • clients prefer direct P2P communication;
  • any enthusiast may operate a compatible relay;
  • no relay, platform, directory, or project-controlled service is mandatory;
  • carriers can change while identity and conversation continuity remain intact.

What “Carrier Hopping” means

A carrier is any medium capable of carrying a signed rendezvous event or an encrypted packet: a GitHub Issue, a forum, a public comment feed, Nostr, DHT, email, a community relay, or a direct peer connection.

A session may begin on one carrier and continue on another:

public board -> rendezvous -> community relay -> direct P2P -> another relay

The carrier is replaceable. The relationship between people is not.

Project status

This repository currently contains the founding documents and the first protocol sketch. The next milestone is a desktop proof of concept with two clients, one public-board adapter, direct connectivity, and two independently operated relays.

Documents

  • MANIFESTO.md — purpose and non-negotiable principles.
  • HERITAGE.md — the Blue Ribbon historical foundation.
  • ARCHITECTURE.md — system boundaries and components.
  • PROTOCOL_V0.md — initial protocol sketch.
  • ROADMAP.md — staged path to a working prototype.
  • OPEN_QUESTIONS.md — questions intentionally left open.
  • ENGINEERING.md — repository architecture, code style, test strategy, and quality gates.
  • OBSERVABILITY.md — logs, metrics, traces, diagnostics, privacy boundaries, and optional development monitoring.

Optional local TURN profile

The Docker deployment includes an opt-in, operator-owned coturn profile for WebRTC validation. It is not advertised to clients and does not issue ICE credentials: the authenticated, short-lived credential flow remains future protocol work. Operators can find the required environment variables, firewall ports, and start command in deployments/docker/README.md.

About

No description, website, or topics provided.

Resources

Readme
Activity

Stars

0 stars

Watchers

0 watching

Forks

0 forks
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.