DreamWeaving Operations Complete 🧬🌟
Published on September 19, 2025 by David Rug
Since the last update, Epic 6 has been completed with all planned features now implemented and integrated. This release introduces comprehensive canvas integration, 3D flip animations, full-screen DreamSong experiences, and constellation layout systems that enable rich multimedia storytelling within your spatial knowledge network.
YouTube Link Support
The system now supports remote content alongside local files. Dropping YouTube URLs into DreamSpace creates DreamNodes with rich metadata automatically parsed and displayed. This demonstrates that not everything needs to be local on your machine - InterBrain can work seamlessly with web content. Future updates will include a "solidify" function allowing you to seamlessly download videos into your vault that were previously just placeholders with YouTube URLs, ensuring important content persists even if it vanishes from the internet.
DreamNode 3D Flip Animation
DreamNodes support seamless 3D flip animations with professional flip interactions and enhanced hit detection. By default, flipping reveals the README on the backside, providing quick access to contextual information about what each DreamNode represents. Every node has two sides - front for navigation, back for deeper exploration.
Canvas-Driven Dreamweaving
The core innovation for connecting ideas into larger wholes: import media files from multiple DreamNodes into Obsidian's canvas using a simple visual syntax. The system performs topological sorting to identify linear threads of directed edges containing text or media files. Undirected edges create media-text pairs that display elegantly in the generated DreamSong.
After weaving media files on canvas (opened with Ctrl+D from within the selected DreamNode), run the "Sync Canvas Submodules" command. This parses the canvas, identifies media files from external DreamNodes, imports those DreamNodes as submodules, and updates file paths accordingly. The result is a sovereign story - the DreamNode becomes entirely self-sufficient, containing everything needed to share independently while maintaining all source connections.
Media Source Navigation
Building on the submodule infrastructure, scroll through any DreamSong preview on a node's backside and click on media files to instantly navigate to their source DreamNodes. Whether media comes from within the current node or from imported submodules, every connection can be traced back to its origin, enabling seamless navigation through your knowledge web.
DreamTalk Full Screen View
Click the full-screen button on any DreamTalk media file to view it in dedicated full-screen mode. This quality-of-life feature provides focused viewing for individual media files, complementing the broader DreamSong experience.
DreamSong Full Screen Experience
Enter full-screen mode for complete DreamSong immersion with minimalist, elegant information display. The interface provides pure focus on content while maintaining navigational context. Media source navigation works equally well in both preview and full-screen modes, ensuring consistent interaction patterns.
Constellation Layout System
Building on the DreamWeaving functionality, an advanced visualization algorithm calculates constellations in the night sky based on how DreamNodes are woven together. The more you connect ideas, the more constellations emerge, revealing how knowledge in your worldview relates and can be woven into ever more complex patterns.
Each constellation thread is clickable, revealing the DreamNode containing the DreamSong that connects those nodes in the constellation. Threads become navigation pathways to relevant DreamSongs, enabling exploration of the stories that bind your ideas together.
The constellation algorithm is documented with interactive demos showing exactly how the mathematical visualization works.
Technical Implementation
Key technical achievements include:
DreamSong Architecture
- DreamSong system: Canvas → README fallback with intelligent caching
- Service layer consolidation with unified parsing infrastructure
- Real-time synchronization between 3D view and full-screen experience
Canvas Parser Enhancement
- Enhanced support for Obsidian's .canvas format with structural hash caching
- .link files now treated as first-class media alongside images and videos on canvas
- Media-text pair handling with YouTube and website metadata extraction
- Robust error handling and graceful degradation patterns
Animation & Interaction Systems
- Seamless 3D flip animation with surgical precision fixes for billboard distortion
- Professional flip button with enhanced hit detection and cursor feedback
- Bidirectional flipping with proper timing and state management
Performance Optimizations
- Background indexing system with git integration and selective re-parsing
- Memory-efficient caching strategies across component hierarchy
- Optimized animation systems with proper cleanup patterns
What's Next
With Epic 6 complete, only two major components remain for the full InterBrain vision. Epic 7 will focus on conversational co-pilot features - real-time functionality to seamlessly pull up relevant DreamNodes during conversations, enabling richer knowledge transfer and automatic sharing of invoked nodes with peers. The final step will integrate the Radicle networking layer for distributed collective knowledge gardening.
The MVP is nearly complete, with the foundation for rich multimedia storytelling and spatial knowledge weaving now fully operational.
Invitation to Play
The current functionality enables you to start building rich multimedia DreamSongs right now. Here's a step-by-step exercise to explore the full DreamWeaving workflow:
1. Create Your Main DreamNode: Start with any project or idea you're currently working on
2. Create Sub-Idea DreamNodes: Drag and drop media files into DreamSpace to automatically create DreamNodes for all the sub-ideas you want to integrate
3. Open Canvas Mode: Select your main DreamNode and press Ctrl+D to create a DreamSong.canvas file and open split-screen canvas view
4. Import Media: Right-click the canvas → "Add Media from Vault" to import media from any DreamNode in your vault
5. Weave Linear Storylines: Connect text fields and media files through directed edges to create linear threads. Use undirected edges between media and text to create media-text pairs with descriptions
6. Sync Submodules: Open command palette (Cmd+P) → run "Sync Canvas Submodules" to import external DreamNodes as submodules into your main node
7. View Your DreamSong: See your woven story on the node's backside, open in full-screen for immersive viewing
8. Visualize Constellations: Run "Scan Vault for DreamSong Relationships" to detect your new thread and display it as a constellation. Click constellation edges to navigate to relevant DreamNodes
This creates a complete sovereign story - a self-sufficient DreamNode containing everything needed for independent sharing while maintaining all source connections.
Getting Started: Complete setup instructions are available in the project README. Installation is straightforward - download the plugin files, drag the folder to your Obsidian plugins directory, and enable the plugin.
Note: InterBrain is work-in-progress software built transparently in public. Users should exercise their own judgment when installing development software. The core multimedia storytelling experience is now functional.
🙏 Thank You
Your ongoing support makes this journey possible. Every contribution helps me spend more of my time and energy towards bringing this vision into the world.
Stay tuned for more updates as the InterBrain continues to evolve!
Thank you for the feedback :)
This error happens when the plugin is accidentally in Mock Mode. Quick fix:
1. Open Obsidian's command palette (Cmd+P on Mac, Ctrl+P on others)
2. Run: "InterBrain: Toggle Data Mode (Mock<->Real)"
3. Try creating a DreamNode again which will now show up in your Vault as a proper repository
4. Select the DreamNode and press Ctrl+D to create and open a new canvas
4. Select the DreamNode and press Ctrl+D to create and open a new canvas
Note: The plugin should normally start in Real Data mode by default, so this shouldn't happen. If the error persists or any other errors show up please create a bug report on Github so all issues are properly tracked
on