asked someone with a clue on IRC (freenode) to have a look at my site. they made some suggestions. I made various style changes related to gradients and text shadows. I asked my contact to have a look, and I was complimented with "glorious consistency" and "shazam".
bbsengine3.js: use of singleton pattern for the bbsengine instance; polling for notifies and the clock simplified with additional methods; timezone added to clock
getbbsengine() has been changed so that it only creates one instance of the bbsengine object per page.this change is backwards compatible with the old way of returning multiple instances.
added initvisibilityeventhandler(), addinterval(), restartintervals(), and cancelintervals() methods to bbsengine3.js. modified notify.js and clock.js to use addinterval() instead of setting up the event handling per module which meant elimination of a lot of duplicate code. addinterval() checks a boolean to decide if the event handling needs to be set up, so that it is only done once.
the clock now displays an abbreviation for the local time zone of the browser. this is done entirely client side and no polling of my server is done (and anyone is free to use the source if there is a question).
topbar now makes smooth transition to fixed thanks to a friend on irc
over the last couple of days a friend I met on IRC has been helping improve zoidweb2. specifically, he has made some changes to the 'topbar' (which contains the digital clock with flashing colon) so that it transitions more smoothly to 'fixed' from 'relative' positioning instead of 'jumping'. the fix was to wrap the topbar in a div.
Latest Open Source Software Releases
bbsengine3-20160713-2356 released on 2016-Jul-13 11:56PM EDT (Wed) (1 week ago)
repotools-20160619-2329 released on 2016-Jun-19 11:29PM EDT (Sun) (1 month ago)
projectflow-201606192252 released on 2016-Jun-19 10:52PM EDT (Sun) (1 month ago)
taskflow-201603172254 released on 2016-Mar-17 10:54PM EDT (Thu) (5 months ago)