Project Progress: $= const tasks = dv.current().file.tasks; const total = tasks.length; if (total === 0) { "No tasks found." } else { const completed = tasks.filter(t => t.completed).length; const percent = Math.round((completed / total) * 100); "<progress value='" + percent + "' max='100'></progress> <span style='font-size:smaller;color:var(--text-muted)'>" + percent + "% | " + (total - completed) + " left</span>"; }
🏛️ Omnivault: Your Digital Second Brain

omnivault.masri-programmer.de is the central nerve center for my digital life. It is a highly customized, self-hosted environment designed to capture, organize, and synthesize information from diverse sources into a cohesive knowledge base.
🧠 Strategic Knowledge Management
Omnivault goes beyond simple note-taking by implementing advanced methodologies for long-term retention and project execution.
Core Philosophy
- Centralization: A single source of truth for all projects, research, and personal data.
- Interconnectivity: Leveraging bi-directional linking to discover non-obvious relationships between different domains of knowledge.
- Accessibility: Optimized for fast search and retrieval across all devices.
Productivity Engine
- Task Integration: Seamlessly connecting daily tasks with the broader project context.
- Archive System: A robust workflow for distilling web clippings and external resources into actionable insights.
- Template Logic: Standardized structures for meeting notes, project plans, and daily reviews.
🛠️ Technical Architecture
The vault is built on a foundation of open standards and high-performance tools to ensure longevity and data portability.
- Core Engine: Obsidian-based workflow with specialized plugins.
- Infrastructure: Self-hosted synchronization and backup systems.
- Automation: Custom scripts for data ingestion and vault maintenance.
- Interface: Clean, distraction-free UI optimized for deep work.


Want to build your own Second Brain?
I help individuals and teams set up high-performance knowledge management systems that scale. Let’s discuss your workflow.