+4
stack/river/bin/dune
+4
stack/river/bin/dune
+522
stack/river/bin/river_cli.ml
+522
stack/river/bin/river_cli.ml
···+) $ state_dir $ log_level $ log_style_renderer $ username_arg $ feed_name_arg $ feed_url_arg) in
+10
-8
stack/river/dune-project
+10
-8
stack/river/dune-project
···
+4
-3
stack/river/example/aggregate_feeds.ml
+4
-3
stack/river/example/aggregate_feeds.ml
······
+189
stack/river/examples/README.md
+189
stack/river/examples/README.md
···+The CLI will use `~/.river` as the default state directory, but you can override with `--state-dir`.+The aggregated feed will be saved to `~/.river/feeds/user/alice.xml` and contains all posts from both feeds, deduplicated and sorted by date.+river-cli --state-dir ./my-feeds user add-feed alice --name "Feed" --url "https://example.com/feed.xml"
+62
stack/river/examples/demo.sh
+62
stack/river/examples/demo.sh
···+$CLI user add-feed alice --state-dir $DEMO_DIR --name "HackerNews" --url "https://hnrss.org/frontpage"+$CLI user add-feed alice --state-dir $DEMO_DIR --name "Lobste.rs" --url "https://lobste.rs/rss"+$CLI user add-feed bob --state-dir $DEMO_DIR --name "Rust Blog" --url "https://blog.rust-lang.org/feed.xml"
+1
-1
stack/river/lib/dune
+1
-1
stack/river/lib/dune
+35
-7
stack/river/lib/feed.ml
+35
-7
stack/river/lib/feed.ml
······
+51
-46
stack/river/lib/http.ml
+51
-46
stack/river/lib/http.ml
···
+4
-7
stack/river/lib/http.mli
+4
-7
stack/river/lib/http.mli
···
+37
-5
stack/river/lib/post.ml
+37
-5
stack/river/lib/post.ml
·········
+25
-11
stack/river/lib/river.ml
+25
-11
stack/river/lib/river.ml
······
+4
-3
stack/river/lib/river.mli
+4
-3
stack/river/lib/river.mli
······
+8
-5
stack/river/river.opam
+8
-5
stack/river/river.opam
···
+3
stack/river/test/dune
+3
stack/river/test/dune
+66
stack/river/test/test_eio_river.ml
+66
stack/river/test/test_eio_river.ml
···
+69
stack/river/test/test_logging.ml
+69
stack/river/test/test_logging.ml
···
+46
stack/river/test/test_logging_clean.ml
+46
stack/river/test/test_logging_clean.ml
···
+16
stack/river/test_river.ml
+16
stack/river/test_river.ml
···