{"repo":"Gonzih/feeds2imap.clj","free":true,"listed":false,"github":"https://github.com/Gonzih/feeds2imap.clj","clone":"git clone https://github.com/Gonzih/feeds2imap.clj.git","description":"Pull RSS/Atom feeds to your IMAP folders with Clojure on JVM.","language":"Clojure","stars":31,"topics":["rss","atom","imap","feeds2imap"],"license":"MIT","category":"productivity","readme_excerpt":"feeds2imap.clj RSS/Atom reader implemented in Clojure. It stores new items in the mail folders using IMAP APPEND command (java.mail framework). Configuration By default configuration dir is $HOME/.config/feeds2imap.clj . You can change it setting environment variable $FEEDS2IMAP HOME (something like FEEDS2IMAP HOME=/home/me/.someotherdir lein ... ). The only file required to run the code is imap.clj . Take a look at imap.clj.example for details. Feeds and folders can be added using the add command (see below), or you can write them directly in the urls.clj file (inside the configuration directory). The format of this file is as follows: Usage You can use lein plugin. Or you can use lein run to run programm or you can generate jar with lein uberjar and run programm with java -jar . LAUNCH-COMMAND - pull new items. LAUNCH-COMMAND pull - pull new items. LAUNCH-COMMAND auto - pull new items every 1 hour in the loop. LAUNCH-COMMAND show - show feeds list (url.clj file content). LAUNCH-COMMAND add folder-name feed-url - add url to feeds file to the folder folder-name. LAUNCH-COMMAND imap encrypt - encrypt imap.clj file using gpg LAUNCH-COMMAND imap decrypt - decrypt imap.clj file using gpg LAUNCH-COMMAND opml2clj filename.xml [path/to/urls.clj] - convert OPML file to urls.clj format where LAUNCH-COMMAND = lein run / lein trampoline run / java -jar jarfile.jar . Sample systemd user service ( /.config/systemd/user) All service output will be collected by journald. License Copyright ©","default_branch":null,"files":null,"tree":[],"storefront":"/r/Gonzih","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Gonzih/feeds2imap.clj/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}