security: remove skool-hub private assets from repo

Removes all 41 skool-hub images from tracking, cleans all canvas
and workspace.json references. Adds _attachments/images/skool-hub/
to .gitignore. History purge follows.

Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Daniel
2026-04-07 15:47:41 +03:00
parent 0f2e6e0f9b
commit 3cd1031989
5 changed files with 277 additions and 412 deletions

3
.gitignore vendored
View File

@@ -73,3 +73,6 @@ Excalidraw/
# Loose brand/personal GIFs and images in vault root (not _attachments/) # Loose brand/personal GIFs and images in vault root (not _attachments/)
Claude SEO*.gif Claude SEO*.gif
Claude SEO*.png Claude SEO*.png
# Private Skool Hub assets — not for public repos
_attachments/images/skool-hub/

View File

@@ -255,8 +255,6 @@
"_attachments/the-frontier.png", "_attachments/the-frontier.png",
"_attachments/neural-voyager.png", "_attachments/neural-voyager.png",
"_attachments/code-genesis.png", "_attachments/code-genesis.png",
"_attachments/images/skool-hub/apr-slot2-results.png",
"_attachments/images/skool-hub/apr-bg-v05.png",
"wiki/concepts/Hot Cache.md", "wiki/concepts/Hot Cache.md",
"wiki/concepts/Compounding Knowledge.md", "wiki/concepts/Compounding Knowledge.md",
"wiki/entities/_index.md", "wiki/entities/_index.md",

View File

@@ -1,375 +0,0 @@
{
"nodes": [
{
"id": "title",
"type": "text",
"text": "# Cosmic Brain — AI Marketing Hub\n**Style Reference Board**\n\n**Formats:**\n- 1460×752 → w=420 h=216\n- 1376×768 → w=420 h=234\n- 1365×768 → w=420 h=236\n- 1024×1024 → w=240 h=240\n- 1000×1000 → w=280 h=280\n- 768×1376 → w=200 h=358\n- 2752×1536 → w=440 h=246\n- 1280×720 → w=380 h=214\n\n**Palette:** dark navy · electric purple · Claude orange · white\n**Type:** bold sans-serif, high contrast\n**Path:** _attachments/images/skool-hub/",
"x": -920,
"y": -2480,
"width": 560,
"height": 320,
"color": "6"
},
{
"id": "style-notes",
"type": "text",
"text": "**Visual language rules**\n\n- Dark bg always — no light themes\n- Vibrant single accent per image\n- Claude orange + purple gradient hero\n- Clean padding, no busy edges\n- Icon style: geometric, glowing\n- Consistent glow/bloom on key elements\n- White text only, high contrast\n\n**Colour codes**\n`#0a0a1a` deep navy bg\n`#ff6b35` Claude orange\n`#8b5cf6` electric purple\n`#ffffff` text",
"x": -300,
"y": -2480,
"width": 360,
"height": 320,
"color": "3"
},
{
"id": "g-logos",
"type": "group",
"label": "Logos & Icons",
"x": -920,
"y": -2120,
"width": 2060,
"height": 380,
"color": "6"
},
{
"id": "logo-pro",
"type": "file",
"file": "_attachments/images/skool-hub/logo-pro.png",
"x": -900,
"y": -2100,
"width": 420,
"height": 230
},
{
"id": "icon-free-v1",
"type": "file",
"file": "_attachments/images/skool-hub/icon-free-v1.png",
"x": -440,
"y": -2100,
"width": 240,
"height": 240
},
{
"id": "icon-free-v3",
"type": "file",
"file": "_attachments/images/skool-hub/icon-free-v3.png",
"x": -160,
"y": -2100,
"width": 240,
"height": 240
},
{
"id": "icon-pro-v1",
"type": "file",
"file": "_attachments/images/skool-hub/icon-pro-v1.png",
"x": 120,
"y": -2100,
"width": 240,
"height": 240
},
{
"id": "icon-pro-v3",
"type": "file",
"file": "_attachments/images/skool-hub/icon-pro-v3.png",
"x": 400,
"y": -2100,
"width": 240,
"height": 240
},
{
"id": "sq-01",
"type": "file",
"file": "_attachments/images/skool-hub/sq-01.png",
"x": 680,
"y": -2100,
"width": 240,
"height": 240
},
{
"id": "sq-10",
"type": "file",
"file": "_attachments/images/skool-hub/sq-10.png",
"x": 960,
"y": -2100,
"width": 240,
"height": 240
},
{
"id": "sq-portrait",
"type": "file",
"file": "_attachments/images/skool-hub/sq-portrait-clean.png",
"x": 1240,
"y": -2100,
"width": 200,
"height": 358
},
{
"id": "g-archive",
"type": "group",
"label": "Archive Concepts (early era)",
"x": -920,
"y": -1660,
"width": 1400,
"height": 280,
"color": "1"
},
{
"id": "archive-01",
"type": "file",
"file": "_attachments/images/skool-hub/archive-01-command-center.png",
"x": -900,
"y": -1640,
"width": 419,
"height": 216
},
{
"id": "archive-05",
"type": "file",
"file": "_attachments/images/skool-hub/archive-05-brain-funnel.png",
"x": -440,
"y": -1640,
"width": 419,
"height": 216
},
{
"id": "archive-09",
"type": "file",
"file": "_attachments/images/skool-hub/archive-09-community-hub.png",
"x": 20,
"y": -1640,
"width": 419,
"height": 216
},
{
"id": "g-pro",
"type": "group",
"label": "Pro Cover Variants",
"x": -920,
"y": -1240,
"width": 520,
"height": 280,
"color": "4"
},
{
"id": "pro-10",
"type": "file",
"file": "_attachments/images/skool-hub/pro-cover-10.png",
"x": -900,
"y": -1220,
"width": 419,
"height": 236
},
{
"id": "g-identity",
"type": "group",
"label": "Brand Identity",
"x": -920,
"y": -880,
"width": 1060,
"height": 290,
"color": "6"
},
{
"id": "hub-cover",
"type": "file",
"file": "_attachments/images/skool-hub/hub-cover.png",
"x": -900,
"y": -860,
"width": 500,
"height": 258
},
{
"id": "classroom-start",
"type": "file",
"file": "_attachments/images/skool-hub/classroom-start-here.png",
"x": -360,
"y": -860,
"width": 420,
"height": 215
},
{
"id": "g-skills",
"type": "group",
"label": "Skill Covers",
"x": -920,
"y": -520,
"width": 1780,
"height": 320,
"color": "3"
},
{
"id": "seo-cover",
"type": "file",
"file": "_attachments/images/skool-hub/claude-seo-cover.png",
"x": -900,
"y": -500,
"width": 420,
"height": 216
},
{
"id": "blog-cover",
"type": "file",
"file": "_attachments/images/skool-hub/claude-blog-cover.png",
"x": -440,
"y": -500,
"width": 280,
"height": 280
},
{
"id": "repurpose-cover",
"type": "file",
"file": "_attachments/images/skool-hub/claude-repurpose-cover.jpg",
"x": -120,
"y": -500,
"width": 420,
"height": 234
},
{
"id": "wp-mcp-cover",
"type": "file",
"file": "_attachments/images/skool-hub/wp-mcp-cover.png",
"x": 340,
"y": -500,
"width": 420,
"height": 234
},
{
"id": "seo-update",
"type": "file",
"file": "_attachments/images/skool-hub/claude-seo-update.png",
"x": 800,
"y": -500,
"width": 260,
"height": 260
},
{
"id": "g-events",
"type": "group",
"label": "Event Covers",
"x": -920,
"y": -120,
"width": 1260,
"height": 270,
"color": "5"
},
{
"id": "event-blog",
"type": "file",
"file": "_attachments/images/skool-hub/event-blog-day.png",
"x": -900,
"y": -100,
"width": 380,
"height": 196
},
{
"id": "event-seo",
"type": "file",
"file": "_attachments/images/skool-hub/event-seo-day.png",
"x": -480,
"y": -100,
"width": 380,
"height": 196
},
{
"id": "event-qa",
"type": "file",
"file": "_attachments/images/skool-hub/event-qa-day.png",
"x": -60,
"y": -100,
"width": 380,
"height": 196
},
{
"id": "g-apr",
"type": "group",
"label": "April 2026 — About Page",
"x": -920,
"y": 240,
"width": 2100,
"height": 520,
"color": "4"
},
{
"id": "apr-bg-01",
"type": "file",
"file": "_attachments/images/skool-hub/apr-bg-v01.png",
"x": -900,
"y": 260,
"width": 440,
"height": 246
},
{
"id": "apr-bg-05",
"type": "file",
"file": "_attachments/images/skool-hub/apr-bg-v05.png",
"x": -420,
"y": 260,
"width": 440,
"height": 246
},
{
"id": "apr-bg-10",
"type": "file",
"file": "_attachments/images/skool-hub/apr-bg-v10.png",
"x": 60,
"y": 260,
"width": 440,
"height": 246
},
{
"id": "apr-slot2",
"type": "file",
"file": "_attachments/images/skool-hub/apr-slot2-results.png",
"x": -900,
"y": 540,
"width": 380,
"height": 214
},
{
"id": "apr-slot3",
"type": "file",
"file": "_attachments/images/skool-hub/apr-slot3-courses.png",
"x": -480,
"y": 540,
"width": 380,
"height": 214
},
{
"id": "apr-slot4",
"type": "file",
"file": "_attachments/images/skool-hub/apr-slot4-events.png",
"x": -60,
"y": 540,
"width": 380,
"height": 214
},
{
"id": "apr-slot5",
"type": "file",
"file": "_attachments/images/skool-hub/apr-slot5-community.png",
"x": 360,
"y": 540,
"width": 380,
"height": 214
},
{
"id": "apr-slot6",
"type": "file",
"file": "_attachments/images/skool-hub/apr-slot6-casestudies.png",
"x": 780,
"y": 540,
"width": 380,
"height": 214
}
],
"edges": []
}

View File

@@ -1,13 +1,72 @@
{ {
"nodes":[ "nodes": [
{"id":"zone-wiki-pages-1744033999","type":"group","x":-400,"y":320,"width":1000,"height":320,"color":"2","label":"Wiki Pages"}, {
{"id":"zone-default","type":"group","x":-400,"y":-140,"width":800,"height":400,"color":"4","label":"General"}, "id": "zone-wiki-pages-1744033999",
{"id":"note-llm-wiki-1744033901","type":"file","file":"wiki/concepts/LLM Wiki Pattern.md","x":80,"y":-120,"width":300,"height":100}, "type": "group",
{"id":"text-insight-1744033945","type":"text","text":"## Key insight\n\nKnowledge compounds like interest.\nEvery ingest enriches 815 pages.","x":80,"y":0,"width":300,"height":220,"color":"5"}, "x": -400,
{"id":"img-logo-pro-1744033823","type":"file","file":"_attachments/images/skool-hub/logo-pro.png","x":-380,"y":-120,"width":419,"height":230}, "y": 320,
{"id":"484d32f71e442aa0","type":"file","file":"Cosmic Brain Cover.png","x":-360,"y":360,"width":400,"height":206}, "width": 1000,
{"id":"a8f6d861b3c08664","type":"file","file":"Cosmic Brain Clean.gif","x":80,"y":360,"width":400,"height":206}, "height": 320,
{"id":"title","type":"text","text":"# Visual Reference\n\nDrop images, PDFs, and notes here.","x":-440,"y":-360,"width":400,"height":120,"color":"6"} "color": "2",
"label": "Wiki Pages"
},
{
"id": "zone-default",
"type": "group",
"x": -400,
"y": -140,
"width": 800,
"height": 400,
"color": "4",
"label": "General"
},
{
"id": "note-llm-wiki-1744033901",
"type": "file",
"file": "wiki/concepts/LLM Wiki Pattern.md",
"x": 80,
"y": -120,
"width": 300,
"height": 100
},
{
"id": "text-insight-1744033945",
"type": "text",
"text": "## Key insight\n\nKnowledge compounds like interest.\nEvery ingest enriches 815 pages.",
"x": 80,
"y": 0,
"width": 300,
"height": 220,
"color": "5"
},
{
"id": "484d32f71e442aa0",
"type": "file",
"file": "Cosmic Brain Cover.png",
"x": -360,
"y": 360,
"width": 400,
"height": 206
},
{
"id": "a8f6d861b3c08664",
"type": "file",
"file": "Cosmic Brain Clean.gif",
"x": 80,
"y": 360,
"width": 400,
"height": 206
},
{
"id": "title",
"type": "text",
"text": "# Visual Reference\n\nDrop images, PDFs, and notes here.",
"x": -440,
"y": -360,
"width": 400,
"height": 120,
"color": "6"
}
], ],
"edges":[] "edges": []
} }

View File

@@ -1,29 +1,209 @@
{ {
"nodes":[ "nodes": [
{"id":"zone-input","type":"group","x":-680,"y":-360,"width":560,"height":560,"color":"4","label":"1 · Drop Your Sources"}, {
{"id":"zone-output","type":"group","x":480,"y":-360,"width":560,"height":560,"color":"6","label":"3 · Your Brain (Vault) Grows"}, "id": "zone-input",
{"id":"zone-process","type":"group","x":-60,"y":-360,"width":480,"height":560,"color":"2","label":"2 · I Process Everything"}, "type": "group",
{"id":"gif-workflow","type":"file","file":"wiki/meta/workflow-loop.gif","x":-40,"y":-340,"width":440,"height":440}, "x": -680,
{"id":"main-title","type":"text","text":"# 🧠 Claude Obsidian\n### Drop anything. I'll build your knowledge base.","x":-340,"y":-620,"width":840,"height":110}, "y": -360,
{"id":"sub-title","type":"text","text":"Images · PDFs · Markdown · Transcripts · URLs — drag, drop, or paste. I handle the rest.","x":-340,"y":-500,"width":840,"height":54,"color":"5"}, "width": 560,
{"id":"text-drop-images","type":"text","text":"## 📸 Paste any image here\n\nHere you can paste any images and I will take care of the rest.","x":-660,"y":-340,"width":520,"height":110,"color":"4"}, "height": 560,
{"id":"text-drop-pdf","type":"text","text":"## 📄 Or drop PDF & Markdown files\n\nJust easy drag & drop — I'll extract everything.","x":-660,"y":60,"width":520,"height":100,"color":"4"}, "color": "4",
{"id":"72b304484d8afa75","type":"file","file":"Cosmic Brain Clean.gif","x":-668,"y":-216,"width":536,"height":276}, "label": "1 · Drop Your Sources"
{"id":"example-img-2","type":"file","file":"_attachments/images/skool-hub/hub-cover.png","x":-680,"y":280,"width":260,"height":134}, },
{"id":"example-img-3","type":"file","file":"_attachments/images/skool-hub/claude-blog-cover.png","x":-400,"y":267,"width":160,"height":160}, {
{"id":"text-process","type":"text","text":"Reads sources → extracts entities & concepts → cross-references everything → files it all automatically.","x":-40,"y":110,"width":440,"height":80,"color":"2"}, "id": "zone-output",
{"id":"callout-1","type":"text","text":"💡 **815 wiki pages**\nper source ingested","x":-680,"y":440,"width":260,"height":80,"color":"4"}, "type": "group",
{"id":"callout-2","type":"text","text":"⚡ **Hot cache**\ninstant session context","x":-400,"y":440,"width":260,"height":80,"color":"2"}, "x": 480,
{"id":"callout-3","type":"text","text":"🔍 **Query anything**\nyou've ever added","x":-120,"y":440,"width":260,"height":80,"color":"5"}, "y": -360,
{"id":"callout-4","type":"text","text":"🕸️ **Visual map**\nFibonacci graph layout","x":160,"y":440,"width":260,"height":80,"color":"6"}, "width": 560,
{"id":"text-brain","type":"text","text":"## 🧠 I'll create a full map/brain for you\n\nEvery source compounds the knowledge base.","x":500,"y":-340,"width":520,"height":100,"color":"6"}, "height": 560,
{"id":"text-result","type":"text","text":"Cross-referenced. Searchable. Gets richer every session.","x":500,"y":200,"width":520,"height":50,"color":"6"}, "color": "6",
{"id":"gif-graph","type":"file","file":"wiki/meta/wiki-graph-grow.gif","x":568,"y":-225,"width":385,"height":385}, "label": "3 · Your Brain (Vault) Grows"
{"id":"cta-start","type":"text","text":"## 👉 Start here\n\n1. Read [[getting-started]] for a quick walkthrough\n2. Run `/wiki` in Claude Code to scaffold your vault\n3. Drop your first source into `.raw/` and say `ingest [filename]`","x":-140,"y":267,"width":560,"height":140,"color":"5"}, },
{"id":"025be16f290f1830","x":501,"y":280,"width":520,"height":293,"type":"file","file":"2026-04-07 14-19-00.mkv"} {
"id": "zone-process",
"type": "group",
"x": -60,
"y": -360,
"width": 480,
"height": 560,
"color": "2",
"label": "2 · I Process Everything"
},
{
"id": "gif-workflow",
"type": "file",
"file": "wiki/meta/workflow-loop.gif",
"x": -40,
"y": -340,
"width": 440,
"height": 440
},
{
"id": "main-title",
"type": "text",
"text": "# 🧠 Claude Obsidian\n### Drop anything. I'll build your knowledge base.",
"x": -340,
"y": -620,
"width": 840,
"height": 110
},
{
"id": "sub-title",
"type": "text",
"text": "Images · PDFs · Markdown · Transcripts · URLs — drag, drop, or paste. I handle the rest.",
"x": -340,
"y": -500,
"width": 840,
"height": 54,
"color": "5"
},
{
"id": "text-drop-images",
"type": "text",
"text": "## 📸 Paste any image here\n\nHere you can paste any images and I will take care of the rest.",
"x": -660,
"y": -340,
"width": 520,
"height": 110,
"color": "4"
},
{
"id": "text-drop-pdf",
"type": "text",
"text": "## 📄 Or drop PDF & Markdown files\n\nJust easy drag & drop — I'll extract everything.",
"x": -660,
"y": 60,
"width": 520,
"height": 100,
"color": "4"
},
{
"id": "72b304484d8afa75",
"type": "file",
"file": "Cosmic Brain Clean.gif",
"x": -668,
"y": -216,
"width": 536,
"height": 276
},
{
"id": "text-process",
"type": "text",
"text": "Reads sources → extracts entities & concepts → cross-references everything → files it all automatically.",
"x": -40,
"y": 110,
"width": 440,
"height": 80,
"color": "2"
},
{
"id": "callout-1",
"type": "text",
"text": "💡 **815 wiki pages**\nper source ingested",
"x": -680,
"y": 440,
"width": 260,
"height": 80,
"color": "4"
},
{
"id": "callout-2",
"type": "text",
"text": "⚡ **Hot cache**\ninstant session context",
"x": -400,
"y": 440,
"width": 260,
"height": 80,
"color": "2"
},
{
"id": "callout-3",
"type": "text",
"text": "🔍 **Query anything**\nyou've ever added",
"x": -120,
"y": 440,
"width": 260,
"height": 80,
"color": "5"
},
{
"id": "callout-4",
"type": "text",
"text": "🕸️ **Visual map**\nFibonacci graph layout",
"x": 160,
"y": 440,
"width": 260,
"height": 80,
"color": "6"
},
{
"id": "text-brain",
"type": "text",
"text": "## 🧠 I'll create a full map/brain for you\n\nEvery source compounds the knowledge base.",
"x": 500,
"y": -340,
"width": 520,
"height": 100,
"color": "6"
},
{
"id": "text-result",
"type": "text",
"text": "Cross-referenced. Searchable. Gets richer every session.",
"x": 500,
"y": 200,
"width": 520,
"height": 50,
"color": "6"
},
{
"id": "gif-graph",
"type": "file",
"file": "wiki/meta/wiki-graph-grow.gif",
"x": 568,
"y": -225,
"width": 385,
"height": 385
},
{
"id": "cta-start",
"type": "text",
"text": "## 👉 Start here\n\n1. Read [[getting-started]] for a quick walkthrough\n2. Run `/wiki` in Claude Code to scaffold your vault\n3. Drop your first source into `.raw/` and say `ingest [filename]`",
"x": -140,
"y": 267,
"width": 560,
"height": 140,
"color": "5"
},
{
"id": "025be16f290f1830",
"x": 501,
"y": 280,
"width": 520,
"height": 293,
"type": "file",
"file": "2026-04-07 14-19-00.mkv"
}
], ],
"edges":[ "edges": [
{"id":"arrow-1","fromNode":"zone-input","fromSide":"right","toNode":"zone-process","toSide":"left","color":"4","label":"ingest"}, {
{"id":"arrow-2","fromNode":"zone-process","fromSide":"right","toNode":"zone-output","toSide":"left","color":"6","label":"builds"} "id": "arrow-1",
"fromNode": "zone-input",
"fromSide": "right",
"toNode": "zone-process",
"toSide": "left",
"color": "4",
"label": "ingest"
},
{
"id": "arrow-2",
"fromNode": "zone-process",
"fromSide": "right",
"toNode": "zone-output",
"toSide": "left",
"color": "6",
"label": "builds"
}
] ]
} }