Today I shipped a major update to the Pangeya Essay Platform. The goal was to make it faster, safer, and more solid all around.
The biggest change is a real-time onSnapshot listener. Essays now show up instantly after you submit, edit, or delete them — no more waiting around for a full Firestore re-query.
On the security side, I added XSS sanitization, so essay content is now cleaned before it's rendered to the screen.
I also fixed a handful of bugs: duplicate submissions are now prevented, the negative credits issue is resolved, duplicate functions were removed, and stale renderEssays() calls got cleaned up.
For accessibility, I added aria roles, the Escape key now closes modals, and Ctrl+Enter submits.
And finally, some visual polish: a favicon was added, along with a few responsive refinements.
Live at flarestamina.com/pangeya-essay-platform-/index-14.html and flarestamina.com