A note taking app focused on simplicity. Skrifa Lite ships with all the functionality of the Skrifa app but strips away the encryption features, providing a blazing fast experience for those who are not interested on encrypting their notes or need a lighter option for a low-spec hardware.
From school to your office, Skrifa is the word processor for everyone.
With a minimal, distraction free, simple and yet powerful interface, it's focused on what you really care, your content. It is so versatile that you'll have no problem using it for any scenario, as a power user or just as a simple quick note taking app.
From text styling to videos and images, and there are also features for more specific things like writing code, math and data tables
Having a suitable notebook for any ocation is something we all need, Skrifa has Mathjax capabilities so that you can write math formulas and some LaTEX code, ideal for students and people who work with math! Doing it is as simple as just typing your formula like this:
Thanks to Prism.js Skrifa also has code highlightning for you!
There are several ways you can contribute to the development of Skrifa and Skrifa Lite
Creating a new CSS theme is incredibly easy! All you have to do is copy the theme-template.css
file into a file with your theme's name inside the themes directory.
This file already has a lot of the common elements you'll need to style in order to create a functional theme, once you've copied the file, the next step is to rename the theme class to your theme's name, using a find and replace all utility is pretty useful!
To load your theme, you'll need to add the stylesheet link in the index.html
file as well as adding the option in the select element inside the settings view, remember the value of the select must match the class name of your theme!
Skrifa is very extensible and you can add all kinds of functionality, from utilities for the editor to new export formats or encryption features. You may know Skrifa is divided in views or screens, each view has a javascript file that contains all it's functionality.
If you want to add a new view, you'll need to create it inside the index.html
file and add a javascript file for it's functionality.
If you've found an error please report it so it can be fixed, describe the error and what you were doing while it happened.
Skrifa is a pay-what-you-want software, every time someone pays for skrifa, the payment will be split 50/50 between the developers and donations for the projects Skrifa uses.
You can support me via Patreon, by supporting me via patreon you are not only contributing to this project but also all my other projects and contributions!
If you've found a bug and you are willing to fix it, just clone this repository, fix the bug and make a Pull Request, your code will be evaluated and then merged to the main branch, it really is simple to contribute!
Skrifa is released under the GPLv3.0 License