Styling chat bubbles
CSS for 'own' and 'other' chat bubbles. This is managed with some clever
positioning and rotation of borders. Colors and sizes are all TBD.
Minor tweaks to the JS to enable this. The message is now returned from
decrypt/verify functions as an object, where message.message contains
the content (which formerly was the entire return value) and
message.trust contains the MessageAuthenticated enum value.
I likely will add further styling for messages that could not be
decrypted, and for messages where the signature could not be verified.
Lightbox version bump; Added link to Upptime
Chat identity
The chat app now uses digital signatures for identify verification.
A new blog post discusses this implementation and what I've learned
about PGP and digital signature cryptography.
Also, minor typo fixes and adding an aspell recipe.
New post and small footer update
Footer has been aggregated into a single line. TODO: make footer
collapse into rows on mobile? Or maybe hide it altogether? In any case,
need to do something more reactive/accessible.
"Generated" is now capitalized as well. I'm not on tumblr anymore.
Adding markdown cheatsheet that doubles as rendering reference
Redesigned layout
Replaced div.footer tag with footer tag. Also rewrote footer content.
Removed excessive div.navi tag.
Removed article tag from non-blog post pages.
Paragraphs are now only indented on blog posts.
Headers are smaller and have less white space below them.
Killed two references to cgit that lingered.
List pages now only show titles and dates, no summaries.
Added Creative Commons licensing for web site content.
Redesign of header/navigation
The header has been killed. Page titles will take its place.
The navigation has been redesigned entirely. For full-size web pages,
the sidebar has been killed in favor of a horizontal list. For mobile
web pages, that same list (i.e. there is only one list that is being
manipulated by CSS) is displayed as vertical blocks. A button that is
styled to look like list item blocks then toggles the visibility of the
list.
This is hopefully more accessible and more reliable than the previous
navigation, which utilized two lists that were dynamically swapped out.
The dropdown menu was also a recurring issue for visual consistency and
accessibility.