diff --git a/.gitignore b/.gitignore index c4c8e1c..7ac9d68 100644 --- a/.gitignore +++ b/.gitignore @@ -73,3 +73,6 @@ Excalidraw/ # Loose brand/personal GIFs and images in vault root (not _attachments/) Claude SEO*.gif Claude SEO*.png + +# Private Skool Hub assets — not for public repos +_attachments/images/skool-hub/ diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index 182e0a1..ceedce9 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -255,8 +255,6 @@ "_attachments/the-frontier.png", "_attachments/neural-voyager.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/Compounding Knowledge.md", "wiki/entities/_index.md", diff --git a/projects/visual-vault/design-ideas.canvas b/projects/visual-vault/design-ideas.canvas deleted file mode 100644 index 7fb99bd..0000000 --- a/projects/visual-vault/design-ideas.canvas +++ /dev/null @@ -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": [] -} diff --git a/wiki/canvases/main.canvas b/wiki/canvases/main.canvas index 34eabdc..a677821 100644 --- a/wiki/canvases/main.canvas +++ b/wiki/canvases/main.canvas @@ -1,13 +1,72 @@ { - "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":"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 8–15 pages.","x":80,"y":0,"width":300,"height":220,"color":"5"}, - {"id":"img-logo-pro-1744033823","type":"file","file":"_attachments/images/skool-hub/logo-pro.png","x":-380,"y":-120,"width":419,"height":230}, - {"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"} + "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": "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 8–15 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": [] } \ No newline at end of file diff --git a/wiki/canvases/welcome.canvas b/wiki/canvases/welcome.canvas index e8e6454..f8cf64c 100644 --- a/wiki/canvases/welcome.canvas +++ b/wiki/canvases/welcome.canvas @@ -1,29 +1,209 @@ { - "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-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":"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":"callout-1","type":"text","text":"💡 **8–15 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"} + "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-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": "💡 **8–15 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":[ - {"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"} + "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" + } ] } \ No newline at end of file