Lately I've been doing some work on Mimír, and this week I silently launched a brand new layout. I replaced the remaining HTML tables with proper div, made a new stylesheet and worked on the logo.
As you can probably tell, the new layout is Plone inspired, with the navigation
bar featuring tabs. Moving the navigation from the left to top leaves
more horizontal space for items. Also, the grouping of the different
pages, personal settings and controls is much clearer now. The logo now
is just the text Mimír
in a nice font suggested by
intosi
and the guy
has been promoted to Mimír's mascotte. In
his location in the top banner, he reads his news while more news is
being thrown at him. I think this nicely represents what Mimír does.
Thanks to
sneakin for suggesting
this.
Last but not least, I created a nice, unobtrusive background of news papers flying around. All in all, I'm pretty happy with the new layout, although I still have to get a bit used to it, after having used the old layout for almost three years. I still have to update the screenshots in the manual, but the interaction with the site hasn't really changed. As always, keep those suggestions coming.
Over the past few months, I've been quietly reworking some parts of Mimír. One of the changes was the aggregator replacement (see the architectural overview for reference). The other part is the news bot, that consumes publish-subscribe notifications, stores items in its database and sends out messages to end users. To replace the Perl implementation of this component, a brand new one has been written in Python using the Twisted framework.
Why these replacements? First of all, there were a number of issues with the old implementations, mostly dealing with faults in interpreting incoming items. This sometimes resulted in the news page being horribly deformed. That should be fixed now. The aggregator cleans up all bad HTML and the news bot now correctly processes the incoming items without doing erroneous extra entity unescaping.
Secondly, having these new implementations makes it easier to
change the format of the publish-subscribe message to conform to Atom
over XMPP. Among other advantages, that would solve getting
duplicates because of changing URI schemes, and allow for new features
like linking to item enclosures in the Mimír messages, like
sneakin suggested recently.
Another feature could be a preference to only get item summaries in
notifications or pure publish-subscribe notifications instead of the
text messages Mimír sends now.
Another change to Mimír is the addition of an actual Mimír logo,
contributed by
Intosi. Thanks for that! I added
the text part, but that might still change. The news paper reading guy
stays for sure, though.