~bigbes/memestudio · issues

s8q8q3qea59o5k0c5aje9jehhp5golad · 8 rows

idcontent_hashtitledescriptiondesignacceptance_criterianotesstatuspriorityissue_typeassigneeestimated_minutescreated_atcreated_byownerupdated_atclosed_atclosed_by_sessionexternal_refspec_idcompaction_levelcompacted_atcompacted_at_commitoriginal_sizesenderephemeralwisp_typepinnedis_templatemol_typework_typesource_systemmetadatasource_repoclose_reasonevent_kindactortargetpayloadawait_typeawait_idtimeout_nswaitershook_beadrole_beadagent_statelast_activityrole_typerigdue_atdefer_untilno_historystarted_atis_blocked
memestudio-0pn2d3546992fa62b4fb012904f36311d7b53068eec339edc5bb7116e67b67e5b55Template search / Cmd-K filteringThe sidebar 'Search templates' box and Cmd-K are static markup. Wire real filtering of the template tiles (and gallery) by name.open2featureNULLNULL2026-07-18T15:21:26ZEugene Blikhbigbes@gmail.com2026-07-18T15:21:26ZNULLNULL0NULLNULLNULL000�{}0NULLNULLNULL0NULL0
memestudio-1ar2518a690d46b48ebda1885f57efeaced5de3054d756567e8a0eb99b10b31032dNamed saves — 'my memes' galleryBackend autosaves ONE document. Add a memes table (id, name, doc json, thumb, updated_at) + API (list/create/open/delete) and a sidebar 'My memes' list so you can save, name, and reopen multiple memes. Autosave the current draft on top.open1featureNULLNULL2026-07-18T15:21:24ZEugene Blikhbigbes@gmail.com2026-07-18T15:21:24ZNULLNULL0NULLNULLNULL000�{}0NULLNULLNULL0NULL0
memestudio-1hv3ba5e17af917b3b11ed1a8e9252904435506dd6f67ff50ac65d8ee1f1b700dd3Canvas zoomThe -/100%/+ zoom control is static markup; the canvas never scales. Add real zoom that scales the stage visually without changing output size, and make drag/draw/pointer math divide by the scale so hit-testing stays correct.open2featureNULLNULL2026-07-18T15:21:25ZEugene Blikhbigbes@gmail.com2026-07-18T15:21:25ZNULLNULL0NULLNULLNULL000�{}0NULLNULLNULL0NULL0
memestudio-2og340ec60a8e26a4753d58bd8e45081523a26923f7bd9d8e6b30de3fe8d9371c28Dedicated eraser / Draw-Erase modeThe Brush inspector spec shows a Draw/Erase mode toggle that isn't wired. Add an eraser: either a real erase mode that removes ink under the cursor, or at minimum a 'Clear drawing' action. Today removal is select-a-stroke + Delete, or undo.open1featureNULLNULL2026-07-18T15:21:23ZEugene Blikhbigbes@gmail.com2026-07-18T15:21:23ZNULLNULL0NULLNULLNULL000�{}0NULLNULLNULL0NULL0
memestudio-7ho64a474bb242581d985c6bf88de3d906ab0322e804eacdea7ce575653ded4442eReal gallery sticker thumbnailsThe 12 built-in 'Insert image' gallery items are hue-gradient placeholders (GALLERY array). Only user-imported images are real bitmaps. Seed real sticker images (e.g. a small bundled set or reuse the imgflip fetcher) so the built-in gallery is real.open2featureNULLNULL2026-07-18T15:21:25ZEugene Blikhbigbes@gmail.com2026-07-18T15:21:25ZNULLNULL0NULLNULLNULL000�{}0NULLNULLNULL0NULL0
memestudio-80185c866ea39779ef7b6b4ac31c44d6fa77818d2a892de5b9e7fba78d836237d90Drop preset-baked 'Ship it' captionNow that real text layers exist, the hardcoded 'Ship it' caption baked into the classic preset (and similar baked captions) is redundant and overlaps user text. Make presets pure layouts; the classic base should be image-only.open2choreNULLNULL2026-07-18T15:21:24ZEugene Blikhbigbes@gmail.com2026-07-18T15:21:24ZNULLNULL0NULLNULLNULL000�{}0NULLNULLNULL0NULL0
memestudio-jf092f42636d3dd18980eca726c8ce3b2f483f8aed0aa6381655d44a62d8053e3f0Rotate/scale text layersText layers only move + change font-size (matches the spec). Give them the same rotate/scale handles as placed images if desired — reuse beginTransform-style math.open3featureNULLNULL2026-07-18T15:21:27ZEugene Blikhbigbes@gmail.com2026-07-18T15:21:27ZNULLNULL0NULLNULLNULL000�{}0NULLNULLNULL0NULL0
memestudio-l6t1980dcc25dac467f5b5ad1ecf8647acc3830a2ada6f359f8e6dc50e376dec4f9Font choice beyond ImpactThe Text inspector Font row is a static 'Impact' field. Make it a real picker (Impact + a couple of system faces), stored per text layer, honoured in textsHTML + drawText.open3featureNULLNULL2026-07-18T15:21:26ZEugene Blikhbigbes@gmail.com2026-07-18T15:21:26ZNULLNULL0NULLNULLNULL000�{}0NULLNULLNULL0NULL0