My take on an AJAX re-frame effect handler

My take on an AJAX re-frame effect handler

There’s already an AJAX re-frame effect handler provided by Day8, the same guy who made re-frame and there’s nothing wrong with it. From the documentation, this is how you use it: (re-frame/reg-event-fx ::http-post (fn [_world [_ val]] {:http-xhrio...
Pre-signed S3 URLs with Clojure and ClojureScript

Pre-signed S3 URLs with Clojure and ClojureScript

Dashman uses S3 for storing the encrypted screenshots. They can go directly from the renderer application to S3 and from there to the displayer application as there’s no need for the server application to ever see them. They are end-to-end encrypted anyway. My...
How to work with a private library in ClojureScript

How to work with a private library in ClojureScript

Dashman is composed of many components  including three desktop apps written in ClojureScript using Electron that share code through a private library (as in, it’s not open source). To have continuous integration and a set up that is easy to boostrap, that...