V1
V2
graph
subgraph main[ ]
subgraph source["Sources"]
subgraph padding1[ ]
A(["Books"])
B(["Podcasts"])
D(["Articles"])
E(["Email Newsletters"])
F(["Twitter Threads"])
G(["RSS"])
C(["YouTube"])
end
end
subgraph queue["Queues"]
subgraph padding2[ ]
I(["Book Queue<br />(Obsidian)"])
J(["Podcast Queue<br />(Snipd)"])
K(["Watch Later<br />(YouTube)"])
L(["Consumption Queue\n(Readwise Reader)"])
FRSS(["Filter RSS"])
end
end
subgraph consumption["Consumption"]
subgraph padding8[ ]
I --> RE(["Read"])
WA(["Watch"])
MB(["Mobile Browse"])
DB(["Desktop Browse"])
J --> LI(["Listen"])
end
end
L --> RE
LI --> HI
RE --> HI
K --> WA
WA --> T
MB --> V
DB --> HI
subgraph curation["Curation"]
subgraph padding3[ ]
HI(["Text Highlights\n(Readwise)"])
V(["Mobile Quick Capture\n(Todoist)"])
T(["Screenshots"])
end
end
subgraph gtd["GTD"]
subgraph padding4[ ]
M(["Primary Inbox\n(Akiflow)"])
AA(["Projects List\n(Obsidian)"])
end
end
subgraph pkm["PKM"]
subgraph padding5[ ]
Q(["PKM Sources\n(Obsidian)"])
EE(["Create Zettles\n(Obsidian)"])
Z(["Review, Cleanup, Expand"])
end
end
subgraph reflection["Reflection"]
subgraph padding6[ ]
W(["Daily Highlight Review\n(Readwise iOS)"])
Y(["Weekly Review\n(Obsidian)"])
end
end
subgraph deliver["Deliver, Learn & Repeat"]
subgraph padding7[ ]
BB((("Share")))
FF(["Feedback"])
end
end
end
A --> I
B --> J
C --> K
T --> M
V --> M
M --> EE
EE --> Y
Y --> AA
AA --> BB -.-> FF -.-> Z
Y --> Z
D --> L
E --> L
F --> L
Q --> EE
Y --> Q
HI --> Q
HI --> W --> Z
G --> FRSS
FRSS --> L
classDef share fill:#32DE84,stroke:#333;
classDef feedback stroke:#333;
classDef main fill:#ddd,stroke:#666,stroke-width:4px, font-weight:bold, font-size: 80px;
classDef section fill:#fff,stroke:#666,stroke-width:2px, font-weight:bold, font-size: 25px, stroke-dasharray: 5 5;
classDef padding fill:none,stroke-width:0px;
class BB share
class FF feedback
class main main
class padding1,padding2,padding3,padding4,padding5,padding6,padding7,padding8 padding
class reflection,pkm,deliver,source,queue,curation,gtd,consumption section