Back to list
plurigrid

mermaid-reverse-attempt

by plurigrid

everything is topological chemputer!

2🍴 3📅 Jan 20, 2026

SKILL.md


name: mermaid-reverse-attempt description: "Mermaid URL codec - encodes/decodes #base64: (amp CLI) and #pako: (mermaid.live) formats" version: 1.0.0

Mermaid Reverse Attempt

Encode diagrams to shareable URLs, decode URLs back to source.

Formats Discovered

PrefixSourceMethod
#base64:amp CLIJSON.stringify({code}) → base64
#pako:mermaid.livepako.deflate(JSON.stringify({code})) → base64

Usage

# Encode diagram to pako URL (compressed)
node scripts/codec.js encode-pako < diagram.mmd

# Encode to base64 URL (amp style)
node scripts/codec.js encode-base64 < diagram.mmd

# Decode URL to diagram
node scripts/codec.js decode "https://mermaid.live/edit#pako:..."

Quick Reference

// Decode
const hash = url.split('#')[1];
if (hash.startsWith('pako:')) {
  return JSON.parse(pako.inflate(Buffer.from(hash.slice(5), 'base64'), {to:'string'})).code;
}
if (hash.startsWith('base64:')) {
  return JSON.parse(Buffer.from(hash.slice(7), 'base64').toString()).code;
}

// Encode pako
`https://mermaid.live/edit#pako:${Buffer.from(pako.deflate(JSON.stringify({code:diagram}))).toString('base64')}`

GF(3)

  • Trit: 0 (ERGODIC)
  • decode ∘ encode = id

Score

Total Score

60/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

Reviews

💬

Reviews coming soon