Home
Softono

Elfeed Cljsrn

Open source Apache-2.0 Clojure
116
Stars
5
Forks
5
Issues
11
Watchers
2 years
Last Commit

 About Elfeed Cljsrn

A mobile client for Elfeed built with React Native and written in ClojureScript.

Platforms

Web Self-hosted Android

Languages

Clojure

Links

Need Help Installing Elfeed Cljsrn?

We provide expert installation service for this software. Our team will install, configure, and secure Elfeed Cljsrn on your server. plans start at just $30.

Elfeed Cljsrn

View on GitHub

elfeed-cljsrn

A mobile client for Elfeed built with React Native and written in ClojureScript.

Download

Elfeed for Android is available on Google Play, F-Droid or you can download the APKs directly from Github releases

Motivation

Elfeed is an excellent RSS reader for Emacs and I was using it daily but now I'm traveling around and I need a basic mobile app. Also, this was a perfect excuse to play a bit with React Native and ClojureScript.

This project uses:

Screenshots

Development

First, you need to start shadow-cljs to compile the project:

  • npm run watch

Once shadow-cljs is running, we can start metro (react native) and run the app in a device:

  • npm start

After that, it's possible to connect to a running REPL. If you are using Emacs and Cider, you can execute:

  • cider-connect-cljs

Testing

At this moment, there are just a few unit tests in projects. Events/handlers are tested, where most of the logic of the application is happening.

Running the tests

npx shadow-cljs watch test

Managing dependencies

clojure -Tantq outdated :upgrade true
npm outdated
cd react-native-app
npm outdated

Local release/installation

  • npm run release