Identity
Gemix · DNA Chat
gemix-protocol.mjs + gemix-chat.mjs · server is a dumb relay
connecting…
no key
Peers
0
×
Peers · pick one to chat with
Paste a public key (manual peer)
Add peer
Chat
Text ↔ DNA
Chat
No peer selected yet. Generate your keypair, announce it, then click a peer on the left.
Text ↔ DNA
UTF-8 bytes → big integer → base-4 DNA. Same idea as DNA-INT, but for arbitrary text. Fully reversible. Each input byte becomes exactly 4 bases.
Plaintext
Encode → DNA
Clear
DNA (base-4 of UTF-8 bytes)
— nothing yet —
Copy DNA
DNA (paste to decode)
DNA → Text
Clear
Plaintext
— nothing yet —
Copy text