Autodetect user timezone using Javascript, this makes the Preferences code a bit more complicated in terms of interaction between default/parse/is_default/build/process/etc, but it should work as intended now
<%inherit file="layout.tmpl" />
<div id="title">Available Channels</div>
<ul>
% for channel in channel_list :
<li><a href="${urls.channel.build(req, channel=channel)}">${channel.title}</a></li>
% endfor
</ul>