Datomic in the browser
ragnard.github.io
ragnard.github.io
Aside from that, this does look genuinely interesting. I'd like to see more information about how people are using Datomic - I've evaluated it briefly but never saw a good enough reason to move away from familiar relational databases.
Part of the value proposition of Datomic is that what is normally thought of as "the database server" is split into separate processes; the transactor and any number of peers. Peers are safe to put in user-facing applications since if one peer goes down the rest are entirely unaffected.
There's obviously a lot of security issues to think about here, the primary one is that without authentication anybody that is network accessible to the server can execute anything. As such, I don't see much production use in exposing something like this though it does look like it could be fun to use.
Funny thing for me was when I first saw the headline I thought it was web browser database client for Datomic, which is what our company does[2] (though for other databases; we don't support Datomic yet). It'd be possible to build something similar atop this API and have it run entirely client side though it'd have the same security issues mentioned above (vs our setup where DB access is done authenticated and done server to server).
Not all browser based applications are, or need to be exposed to the entire Internet.
If you do want to do that, you obviously need to think about who can access what, but since Datomic provides a HTTP based API, you can use any suitable HTTP based technique to achieve that.