File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -4,20 +4,15 @@ This document provides a mental model of how `html2rss-web` processes requests.
44
55## High-Level Data Flow
66
7- ``` text
8- [ User / RSS Reader ]
9- |
10- v
11- [ Roda App (app/web/routes) ] <--- [ Auth / Security (app/web/security) ]
12- |
13- v
14- [ Feeds Service (app/web/feeds) ] <--- [ Cache (app/web/feeds/cache.rb) ]
15- |
16- v
17- [ html2rss Gem ] <--- [ Request Strategies (Faraday / Browserless) ]
18- |
19- v
20- [ Target Website ]
7+ ``` mermaid
8+ flowchart TD
9+ user["User / RSS Reader"] --> routes["Roda App (app/web/routes)"]
10+ security["Auth / Security (app/web/security)"] --> routes
11+ routes --> feeds["Feeds Service (app/web/feeds)"]
12+ cache["Cache (app/web/feeds/cache.rb)"] --> feeds
13+ feeds --> gem["html2rss Gem"]
14+ strategies["Request Strategies (Faraday / Browserless)"] --> gem
15+ gem --> target["Target Website"]
2116```
2217
2318## Request Lifecycle
You can’t perform that action at this time.
0 commit comments