Second day of my “development blog” for the Café community (even though I started working on this few weeks ago), finished the profiles part (except sending messages, because I have some ideas in mind) and now one can add a GPG public key to the profile page. The benefits are obvious, when sending messages will be implemented you will be able to send encrypted messages to the other members (with some additional steps, gpg will do the hard work, I don’t intend to implement a JavaScript library for this).
Speaking of JavaScript, I’ve kept it to minimal, only confirmations when editing a reply, deleting stuff, updating profiles, etc. Even with JavaScript disabled everything should still work and the little JavaScript that exists is not ECMAScript 6-only, for the sake of old browsers (no let, const, just plain var only, etc). Obviously, no jQuery!
The topic page is also finished, the presentation is looking great so far (for me as a non-designer) and I wanted to keep everything as simple as possible. One problem I can foresee in using Unicode characters for action buttons might be incompatibility with older web browsers, but i’ll cross that bridge when I get there. Maybe small PNG images since SVGs are not working on old web browsers either and I don’t want to use fonts for them unless I really have to.
The bottom right action buttons are in order, “delete reply”, “edit reply”, “move topic to another category”, “get permalink to this reply”, “stick/unstick topic” and “lock/unlock topic”. Some buttons are visible only to administrators, of course, and normal users cannot delete their replies but they can “empty” its content.
The next few days I’ll pass this through a bunch of testing and see what comes out, by the looks of it I’m (actually The Café is) close to the inauguration.


























