Wolfgang Spraul писал 18.11.2011 06:39:
Peter,
very nice project and initiative! IRC is becoming more important
for us this year, and I think that will only continue going forward.
[snip]
*) eggdrop log files are not utf-8, so the html logs are not global
either
That's a big problem, I would like to get everything to utf-8 asap,
but at
least from my notes it looks like the problem is in eggdrop, before
the
html logger kicks in...
I have interpreted the data in the HTML logs as utf-8, as that's what
the
metadata in these pages state. Interestingly, that utf-8 text has some
interesting symbols embedded in it. The sequence \xc0\x0a\xc0\x0a
appears
quite often. I guess it was \r\n some time ago. Anyway, I've imported
them
as-is to not unintentionally break something. My logging agent, being
written
in Perl, is UTF-8 compatible. I have plans to rewrite it in Ruby (to
allow
for realtime streaming of channel data to the browser), which will be
just
the same.
*) the qi-bot could provide a way for people to opt-out of the
logging
it could maintain a per-channel list of nicks that don't want to be
logged
Currently, all messages containing the string [off] (with the brackets)
are
not logged. I'm not sure how to make a secure and robust opt-out
feature.
For the log view, yours definitely looks great. Can you make it more
friendly
to super simple browsers like text browsers or Netsurf? Do you have
css hooks
or so that allow easy 'framing' such as we have on downloads for
example?
http://downloads.qi-hardware.com
- notice that we do not have that on
http://en.qi-hardware.com/irclogs
Netsurf is a weird RISC OS browser isn't it? I guess someone has ported
it on NN.
Anyway, my irclog works just fine in both netsurf and lynx, and
JavaScript
degrades gracefully.
I don't quite understand what do you mean by "css hooks", but it's
super easy
to add something like /channel/yyyy-mm-dd.embed, which will be
iframeable.
The downloads link doesn't seem to be iframed through.
I think you should run your logs in parallel to the irclog2html on
the Qi
servers for a while, then we learn about the good and bad details.
Sure. It's only 3 days old.
I have
no problem in switching the logger on Qi from irclog2html to yours,
but we
need to consider what to do with old links, for example
http://en.qi-hardware.com/irclogs/qi-hardware_2011-11-17.log.html#t00:12
(direct link to an entry, actually irclog2html doesn't allow linking
to a
particular line, finest granularity seems 'minute' which is a minor
issue)
http://en.qi-hardware.com/irclogs/search?q=[commit]
(link to a search query)
Well, HTML links can be trivially made a redirect on the
webserver/reverse
proxy level with a simple rewrite (map qi-hardware_2011-11-17.log.html
to http://irclog.whitequark.org/qi-hardware/2011-11-17), and, if that's
desired,
a trivial JS may be added to redirect to correct line. (By the way,
irclog's
timestamps are UNIX ones). The search link even has the same syntax.
http://irclog.whitequark.org
That's all that comes to my mind right now.
Again: Nice project and thanks a lot for remembering your Qi friends
and
offering help.
Cheers,
Wolfgang
_______________________________________________
Qi Hardware Discussion List
Mail to list (members only): [email protected]
Subscribe or Unsubscribe:
http://lists.en.qi-hardware.com/mailman/listinfo/discussion
--
WBR, Peter Zotov.
_______________________________________________
Qi Hardware Discussion List
Mail to list (members only): [email protected]
Subscribe or Unsubscribe:
http://lists.en.qi-hardware.com/mailman/listinfo/discussion