LogicSRC standards surface
++ An emoji set as a folder: one descriptor that says what it covers and what made it, and + glyphs named by the codepoints they draw. Any site can render any set. +
++ Every emoji a reader sees is drawn by whoever made their operating system, and a site that + wants its own look has no agreed shape to ship one in. Custom emoji are worse: Slack, + Discord and Mastodon each keep theirs behind their own API. And now that an image model can + draw a whole set in an afternoon, a reader deserves to know whether a person, a model or + both drew the thumbs-up in front of them. +
+
+ Status: 0.1. Files first and made_by on the work, like{" "}
+ OpenWiki.
+
+ From the reference implementation: every glyph drawn by gpt-image-2 under one art + direction. The skin tones are edits of their base, which is why the two thumbs are the + same thumb. +
+
+ openemoji.json, trimmed to three entries: a glyph, its skin-tone variant, a custom emoji.
+{EXAMPLE}
+ Every one of them degrades rather than fails.
+| Rule | +What it means | +
|---|---|
| + + {index + 1}. {rule} + + | +{meaning} | +
+ A {''} in a
+ page's head, or /.well-known/openemoji.json on a site, which is
+ either a set or a list of the sets it offers. Served as JSON with CORS open, because the
+ point is that other sites read it.
+
Importing is a fetch and a rename. Nothing in 0.1 has a field these cannot carry back.
+| OpenEmoji | +Mastodon | +Slack | +Discord | +
|---|---|---|---|
+ {ours}
+ |
+ {mastodon} | +{slack} | +{discord} | +
| + {what} + | +{why} | +
+ emoji in{" "}
+ profullstack/cli-tools draws every
+ fully-qualified emoji in Unicode's list and writes the folder above: PNGs from 16 to
+ 512, SVGs, CBDT and sbix colour fonts, CSS and openemoji.json.
+
{`emoji generate --only ๐๐ฅ๐ฏ๐ต๐๐ฝ # a handful, to judge the style
+emoji generate # all 3,963; resumable
+emoji build # sizes, SVGs, fonts, manifest`}
+