Hi,
I just wanted to share our recently released Nim web application. It is simple, easy-to-use, single-user-per-instance web application for creating/editing Reminders and receiving email and xmpp notifications when they are due. It is based on Guildenstern and SQLiteral and we wrote some pseudo/micro web framework features mostly using the stdlib for CSRF protection, authentication, form input validation, and form errors and old/DB input. These features were actually first written for our Simple Site Manager, but we haven't gotten around to releasing the source code for that yet, as we have to write an example website for that, among other release tasks. It was our first attempt at web framework features, so some things could probably stand a future refactor, but we're happy with the result for now. Of course, if you see a security-related bug, or design flaw, we'd be happy for any reports by email via our contact form. All other issues can be reported in the source code repo tracker, if one is so inclined.
Forget-Me-Not is released under the AGPLv3 in case you want to checkout the source code and/or self host.
Our website project page for Forget-Me-Not (with short video demo): https://itwrx.org/forget-me-not.html
The source code repo: https://source-code.itwrx.org/ITwrxOrg/Forget-Me-Not
Thanks!
-- Install any non std/lib Nim package dependencies imported in the Forget-Me-Not source code with Nimble.
really?
Thanks for y'alls feedback.
https://source-code.itwrx.org/ITwrxOrg/Forget-Me-Not/issues/12
FWIW it looks really great!
A quick question: is the web application refactored to a library, in other words, is there a library or framework, to base on for the next webapp?