Articles, guides, in-depth analysis of how Anita works, and anything that is related and relevant for Anita.
Article
A simpler way to use Tippy.js with React
Tooltips are a powerful UX element. They help users understand the purpose of UI elements without cluttering the layout of the page. That is, if tooltips are properly rendered. When dealing with toolt...
ilDon
Data portability is a hard problem worth solving
Data portability can be defined as the ability to take your data with you when you switch services. It is a feature that is often requested by users, but it is also a feature that is often not as smoo...
The most secure cloud is your computer
When it comes to data storage, security is a big concern. No matter what information you store, you want to make sure that it is safe and secure. Even trivial information is now worth a lot of money, ...
How to make TypeScript infer types in switch statements without casting
As a developer with very poor memory, I really like coding in typed languages. They allow me to forget my data types, and be sure to pass the right props around my code. If you are unfamiliar with typ...
SQLite in a PWA with FileSystemAccessAPI
Anita now supports SQLite, which means you can save your data in a local database on your device from a Progressive Web App. This is achieved by using the FileSystemAccessAPI, so the user only needs t...
Porting Anita from Angular to React resulted in 20% less code
I started developing Anita in Angular because I had previously developed with it a form generator that could power the core parts of the app. Having years of experience also with React, though, I soon...
The journey of Anita to the ultimate bootstrapping thanks to GitHub Pages
Since I've started developing for the web, I have always looked for ways to develop, host, and distribute my free and open-source projects (FOSS) at no cost. The reasoning is that there are already en...