mirror of
https://github.com/PR0M3TH3AN/Artstr-Studio.git
synced 2026-10-27 08:40:39 +00:00
Spec for a Nostr-native pixel-art editor: an editable `pixelart` layer type (palette-indexed + RLE grid stored in JSON, raster as export-only), a dedicated Pixel Editor canvas-area view, a standalone casewrap-pixelart Designer-tab design importable into any design as a layer, PNG export, and a phased path to animation frames + GIF. Includes a Size limits section: relays cap event size (commonly 64 KB), so publishing is gated on a measured event-size budget derived from the relays' NIP-11 max_event_size (min across the user's set, 64 KB fallback) — soft warning at ~50%, hard block at ~90%, with a live size readout in the editor. Encoder stores the smaller of RLE / base64 to bound the worst case; rough size table per grid dimension included. Also index the spec in TODO.md under drafted-but-unbuilt features. Co-Authored-By: Claude Opus 4.7 <[email protected]>