Turtl's main app interface.
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
config converting all handlers to be namespaced and converting the router to… Oct 26, 2018
controllers replacing crypto_error with generic note_error, and moving the error … Nov 28, 2018
css replacing crypto_error with generic note_error, and moving the error … Nov 28, 2018
handlers converting all handlers to be namespaced and converting the router to… Oct 26, 2018
images pruning fonts, updating Noto May 19, 2018
lib replacing crypto_error with generic note_error, and moving the error … Nov 28, 2018
locales locale changes to support last commit Nov 28, 2018
models adding a "Move note to another space" feature that allows moving indi… Oct 26, 2018
scripts converting all handlers to be namespaced and converting the router to… Oct 26, 2018
views replacing crypto_error with generic note_error, and moving the error … Nov 28, 2018
.gitignore update build system so all generated files go into build/. keeps ever… Apr 3, 2017
.htaccess converting to use new composer. STARTING conversion of templating/gen… Sep 25, 2014
CONTRIBUTING.md update contrib Feb 9, 2018
LICENSE adding GPLv3 license Sep 16, 2013
Makefile Merge branch 'v0.7-core' May 24, 2018
README.md found/fixed a bug in the locale templating. it affected both js and h… Jul 11, 2018
main.js main: renaming turtl.loaded -> turtl.intiailized. adding NEW turtl.lo… Oct 23, 2018
package.json upgrade handlebars Dec 10, 2017

README.md

Turtl

Opening an issue? See the Turtl project tracker

This is the heart of Turtl!

It's the javascript core that runs the app whether on desktop or mobile. It contains Turtl's interfaces, logic, crypto, etc.

Documentation

If you're interested in how Turtl works, check out the docs.

Building

Turtl uses a makefile to generate itself. Here's a few commands to get you started (this assumes you have Node.js/npm installed already):

mkdir turtl
cd turtl/
git clone https://github.com/turtl/js.git
cd js/
npm install
make

Running make here generates all the assets for the project and it's now ready to be run by any webserver (just make sure all requests are sent to index.html, see the .htaccess file for reference).