GENKEYDIDDOC
All libraries

Deterministic Visual Identicons

OAS Glyph

Deterministic visual identity system. Converts did:oas addresses into scannable 12x12 block-grid avatars with embedded identity data and BLAKE3-derived color palettes unique to each DID.

Lines of code

5.1K

Crates

2

Languages

Rust

Primitives

3

§ 01
Capabilities
01

12x12 cell grid encoding (6 bits per cell)

02

BLAKE3-derived unique color palettes

03

Reed-Solomon 30% redundancy

04

6 terminal rendering tiers

05

Ratatui TUI widget

06

HTTP API server for cross-language access

§ 02
2 crates

Inside OAS Glyph.

Every crate in the OAS Glyph workspace, what it does, and how it fits together.

01

oas-glyph

3.4K LOC

Core library and HTTP API server. 12x12 cell grid encoding using 3 visual channels (block size, shape, hue) = 6 bits per cell. BLAKE3 palette derivation.

02

oas-glyph-tui

1.7K LOC

Terminal renderer and CLI. 6 rendering tiers: Kitty > iTerm2 > Sixel > Half-block > Braille > ASCII. Ratatui widget for TUI embedding.

§ 03
Surface

Cryptography

01BLAKE3
02Reed-Solomon
03Ed25519

Available in

Rust

Install

install · oas glyphRust
$cargo add oas-glyph --git https://github.com/openagentid/oas-glyph

Start building with OAS Glyph.

Read the documentation or explore the source.