Skip to content

Instantly share code, notes, and snippets.

View mxstrand's full-sized avatar
😺
I like turtles.

Mike Strand mxstrand

😺
I like turtles.
View GitHub Profile
@mxstrand
mxstrand / 1_designer-row-rowan-and-ghost-hidden.jpg
Last active May 5, 2026 17:18
linkorb/nebula PR #1381 — scenario 1 screenshot
1_designer-row-rowan-and-ghost-hidden.jpg
@mxstrand
mxstrand / 1_export-button-rendered.jpg
Created April 30, 2026 18:23
topic-export browser test screenshot
1_export-button-rendered.jpg
@mxstrand
mxstrand / after-announcement.jpg
Created April 20, 2026 22:36
linkorb/nebula#1354 — c-prose adoption before/after
after-announcement.jpg
@mxstrand
mxstrand / echo.svg
Created April 18, 2026 01:10
Echo architecture diagram
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@mxstrand
mxstrand / topic-nav-metadata.jpg
Last active April 15, 2026 22:37
Screenshot for linkorb/nebula#1330 — topic nav metadata
topic-nav-metadata.jpg
@mxstrand
mxstrand / screenshot.jpg
Last active April 15, 2026 19:41
topic-search-by-member screenshot
screenshot.jpg
@mxstrand
mxstrand / revocation-flow.svg
Created April 1, 2026 21:26
Authorization Revocation Flow — Step 1 diagram
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@mxstrand
mxstrand / reference.svg
Created March 6, 2026 01:42
SVG reference glossary — visual vocabulary for hand-crafted SVG diagrams
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@mxstrand
mxstrand / echo.svg
Created March 6, 2026 01:42
Echo SVG architecture diagram with SMIL lifecycle animation
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@mxstrand
mxstrand / fix-topic-creator-dropped.md
Created February 25, 2026 22:49
Fix: topic creator dropped from member list for pre-July-2024 topics (cyans-web ExportToNebulaCommand)

Bug: Topic creator dropped from participant list during export/import

Problem

Topics created before July 2024 don't have createdBy or createdAt stored in the Evolver state. In ExportToNebulaCommand::extractMembersFromEvents(), the creator is only added to the members list when $createdBy is truthy:

$createdBy = $topicState['createdBy'] ?? null;  // null for pre-July-2024 topics

// Add creator as owner (always active)