How hanhan758/talos-dashboard works
TALOS Dashboard is a static, single-file Obsidian knowledge-work dashboard with an optional Python refresh script. The main workflow is to open its Homepage note in Obsidian, render the dashboard in an iframe, and browse dashboard sections; clicks are bridged back to Obsidian for note or file opening. The refresh script scans a vault and writes summary data into the dashboard HTML. Dashboard internals are documented in the README, but its source was not sampled, so finer-grained implementation links are omitted.
Main entry points: dashboard.html Dashboard UI · homepage.md Homepage note · refresh-dashboard.py Vault scanner · talos-dashboard-home.css Dashboard styling
Components 14
Obsidian integration
- Homepage note
homepage.md
Dashboard experience
- Dashboard UI
dashboard.html - Dashboard styling
talos-dashboard-home.css - Stats overview
dashboard.html - Project cards
dashboard.html - Commands and memo
dashboard.html - Sidebar tools
dashboard.html - Motion and theming
dashboard.html
Vault data refresh
- Vault scanner
refresh-dashboard.py - Stats block
dashboard.html
Other components
- Vault user
- Obsidian
- Dataview plugin
- Vault files
Connections 16
- Vault user → Obsidian: opens dashboard
- Obsidian → Homepage note: opens note
- Homepage note → Dataview plugin: runs DataviewJS
- Homepage note → Dashboard UI: embeds srcdoc
- Dashboard UI → Dashboard styling: uses styles
- Dashboard UI → Stats overview: renders
- Dashboard UI → Project cards: renders
- Dashboard UI → Commands and memo: renders
- Dashboard UI → Sidebar tools: renders
- Dashboard UI → Motion and theming: uses effects
- Dashboard UI → Homepage note: posts click message
- Homepage note → Obsidian: opens linked files
- Vault user → Vault scanner: runs refresh
- Vault scanner → Vault files: scans files
- Vault scanner → Stats block: writes stats
- Stats block → Dashboard UI: supplies metrics