diff --git a/README.md b/README.md index bb5cb05..3a34302 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# Aitherboard Specification +# aitherboard Specification A decentralized messageboard built on the Nostr protocol. This document defines the complete specification for implementation. @@ -146,7 +146,7 @@ aitherboard/ ["e", "67b48a14fb66c60c8f9070bdeb37afdfcc3d08ad01989460448e4081eddda446", "wss://relay.example.com", "reply", "3bf0c63fcb93463407af97a5e5ee64fa883d107ef9e558472c4eb9aaaefa459d"], ["p", "3bf0c63fcb93463407af97a5e5ee64fa883d107ef9e558472c4eb9aaaefa459d"], ["root", "67b48a14fb66c60c8f9070bdeb37afdfcc3d08ad01989460448e4081eddda446"], - ["client", "Aitherboard"] + ["client", "aitherboard"] ], "pubkey": "a55c15f5e41d5aebd236eca5e0142789c5385703f1a7485aa4b38d94fd18dcc4", "created_at": 1679673300, @@ -170,7 +170,7 @@ aitherboard/ ["e", "67b48a14fb66c60c8f9070bdeb37afdfcc3d08ad01989460448e4081eddda446", "wss://relay.example.com", "3bf0c63fcb93463407af97a5e5ee64fa883d107ef9e558472c4eb9aaaefa459d"], ["p", "3bf0c63fcb93463407af97a5e5ee64fa883d107ef9e558472c4eb9aaaefa459d", "wss://relay.example.com"], ["k", "1"], - ["client", "Aitherboard"] + ["client", "aitherboard"] ], "pubkey": "a55c15f5e41d5aebd236eca5e0142789c5385703f1a7485aa4b38d94fd18dcc4", "created_at": 1679673300, @@ -194,7 +194,7 @@ aitherboard/ ["imeta", "url https://example.com/image1.jpg", "m image/jpeg", "x 1920", "y 1080"], ["imeta", "url https://example.com/video1.mp4", "m video/mp4", "x 1920", "y 1080", "dim 1920x1080x30"], ["file", "https://example.com/document.pdf", "application/pdf", "size 1048576"], - ["client", "Aitherboard"] + ["client", "aitherboard"] ], "pubkey": "3bf0c63fcb93463407af97a5e5ee64fa883d107ef9e558472c4eb9aaaefa459d", "created_at": 1679673265, @@ -224,7 +224,7 @@ aitherboard/ ["e", "67b48a14fb66c60c8f9070bdeb37afdfcc3d08ad01989460448e4081eddda446", "wss://relay.example.com", "3bf0c63fcb93463407af97a5e5ee64fa883d107ef9e558472c4eb9aaaefa459d"], ["k", "11"], ["p", "3bf0c63fcb93463407af97a5e5ee64fa883d107ef9e558472c4eb9aaaefa459d"], - ["client", "Aitherboard"] + ["client", "aitherboard"] ], "pubkey": "a55c15f5e41d5aebd236eca5e0142789c5385703f1a7485aa4b38d94fd18dcc4", "created_at": 1679673300, @@ -253,7 +253,7 @@ aitherboard/ ["p", "04c915daefee38317fa734444acee390a8269fe5810b2241e5e6dd343dfbecc9"], ["e", "9ae37aa68f48645127299e9453eb5d908a0cbb6058ff340d528ed4d37c8994fb"], ["k", "1"], - ["client", "Aitherboard"] + ["client", "aitherboard"] ], "pubkey": "97c70a44366a6535c145b333f973ea86dfdc2d7a99da618c40c64705ad98e322", "created_at": 1679673265, @@ -429,7 +429,7 @@ aitherboard/ "content": "Working on a new project", "tags": [ ["d", "general"], - ["client", "Aitherboard"] + ["client", "aitherboard"] ], "pubkey": "854043ae8f1f97430ca8c1f1a090bdde6488bd5115c7a45307a2a212750ae4cb", "created_at": 1699597889, @@ -520,7 +520,7 @@ aitherboard/ ### Event Publishing **REQUIREMENTS** (applies to all published events): -- **NIP-89 client tag**: Add `["client", "Aitherboard"]` tag to all published events when checkbox is selected +- **NIP-89 client tag**: Add `["client", "aitherboard"]` tag to all published events when checkbox is selected - Checkbox "Include client tag." displayed in all publish forms - Checkbox selected by default - Only include client tag if checkbox is selected (not deselected) diff --git a/README_SETUP.md b/README_SETUP.md index c6bddac..a56c29d 100644 --- a/README_SETUP.md +++ b/README_SETUP.md @@ -1,4 +1,4 @@ -# Aitherboard Setup Guide +# aitherboard Setup Guide ## Prerequisites diff --git a/src/app.css b/src/app.css index 1105ec0..5207a78 100644 --- a/src/app.css +++ b/src/app.css @@ -70,6 +70,11 @@ body { font-family: 'SF Mono', 'Monaco', 'Inconsolata', 'Fira Code', 'Droid Sans Mono', 'Source Code Pro', monospace; } +/* Apply monospace font to all elements globally */ +* { + font-family: inherit; +} + /* Secret supercoder vibe - subtle terminal aesthetic */ body::before { content: ''; @@ -148,11 +153,8 @@ img.emoji-inline { } /* Ensure normal Unicode emojis (text characters) are displayed correctly */ -/* Use emoji-friendly fonts and ensure they're not filtered */ -body, .markdown-content, .post-content { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Color Emoji", "Apple Color Emoji", "Segoe UI Emoji", sans-serif; - /* Normal emojis are text, not images, so no filter should apply */ -} +/* Monospace font is already applied globally via body and * { font-family: inherit } */ +/* Emojis will still display correctly in monospace fonts */ /* Emoji picker buttons - apply grayscale filter to buttons that open the picker */ /* But NOT to emojis inside the picker drawer or rendered content */ diff --git a/src/app.html b/src/app.html index 0126392..05c29e3 100644 --- a/src/app.html +++ b/src/app.html @@ -9,8 +9,8 @@ -