Built with RethinkDB: secure note-taking app Turtl
Turtl is an open source note-taking application built with RethinkDB. It uses encryption to protect user content, which can include notes, passwords, bookmarks, and images. Turtl is the creation of developer Andrew Lyon. Users can download the source code and run their own instance of the application, or they can register an account on a hosted service operated by Andrew’s independent software company.
Turtl’s API backend is implemented in Common Lisp, with an intriguing stack that Andrew largely built himself. He created his own asynchronous HTTP server framework called Wookie, which is powered by an event-driven asynchronous IO library that he wrote on top of Node’s libuv. He also made his own Common Lisp RethinkDB client driver, which the Turtl backend uses to communicate with a RethinkDB cluster for data persistence.