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

Reply via email to