Switched from less to scss. Still no build script to update the final CSS, though.
Added preliminary support for storing account data on browser's local storage for offline viewing. No public backend currently support this feature.
I was clueless at first why I'm not redirected to POG when I went to /setup/ . Then I realized that I needed to input my setup_password on the textfield when I inspected the element.
added stub for Account Info data.
Updated the links to the main website to match the new content/structure.
The new Account Info is now completely static; will become dynamic as soon as the backend infrastructure will be in place.
The problem being that only part of the header section would be re-encrypted, thus ending up with different sections encrypted using different crypto function versions.
And this would break when loading data back on next login.
The previous version of the CTR encoding was incrementing the counter in a weird way, mixing up data from the previous block.
The current fix can correctly decrypt data encoded with AES-CTR using other libraries/languages (currently tested only with Python).
Removed Clipperz Copyright claim wrongly attached to external library files by the sync script that updated the public repository work area when the changes are committed to the private repository.
Added java source code and build script to the ignore file.
This allows to keep java code into the workarea in order to build release artifacts, without having to commit it to the public repository.
Added an extra 'dev' backend, useful when testing the application during development.
A dev-proxy script also helps in working separately on frontend and backend code.
Changes that check for a weird condition that was causing cards to get corrupted.
A similar change has been applied also to /gamma (in a different commit, though)
The new application layout (single backend with multiple versions of frontend application) handle 'dump' requests (aka 'offline copy') from a different url