asciilifeform: perceptible enuff diff that it annoys asciilifeform , who developed long ago habit of refreshing log pg on his various machines 'as if it were local thermostat log'
asciilifeform: the www end does use 'flask', py's equiv of hunchentoot etc
asciilifeform: but deliberately wrote this one so it can be with minimal effort rewritten in sumthingelse (i.e. did not use py 'irc libs' or whatevers)
asciilifeform: ever since 1st had to write a wwwistic proggy (phuctor front)
asciilifeform: diana_coman: i use python as 'less carcinogenic' perl
asciilifeform: so instead has configable delay there.
asciilifeform: unlike earlier ben_vulpes irc proggy, mine does not 'wait' for fleanode-specific warmup message (deliberate, i wanted to be able to stand it up behind e.g. znc , if desired)
asciilifeform: mircea_popescu: as you can tell from last coupla comments on your www, even there i missed initially a spot of retardation (fleanode lets you auth, but if you join ~immediately~ then won't be authed for purpose of +r chans. this is documented nowhere.)
asciilifeform: PeterL: in order to actually attempt to 'fit in head' the barbaric protocol, i wrote bot on naked sockets, instead of using whatever-lib
asciilifeform: what does, is to prevent eternal hang on silent (ask the tcp committee why this is physically possible, not me) deaths
asciilifeform: PeterL: recv timeout doesn't disconnect. state machine goes to recv again.
asciilifeform: all meaningfully adjustable knobs -- in config.
asciilifeform: imho the current item should be left alone until mirror stands up , at least unless someone finds how to choke it trivially
asciilifeform: main problem is that right nao there is exactly 1 reliable logotron, so when i add knobs, will have to be cycled (will try to do when no one is awake)
asciilifeform: item is sewn such that theoretically can digest any barf thrown by fleanode. but this will have to be verified experimentally.
asciilifeform not pro 'wwwist' in civilian life, so has possibly.. odd notions of how it is done
asciilifeform: as well-designed as script proggy gets when written in <wk lol
asciilifeform: ( idea was, master and slave required to sit on diff. fleanode shitpits at any given time )
asciilifeform: and prolly not useful when we jump fleanode.
asciilifeform: initially i considered to have two-headed bot, with a slave who is kept around strictly if master falls. but this not implemented yet.
asciilifeform: there is timeout on recv() so 'silent stall' also not wedges bot. at least in theory.
asciilifeform: bot is built to cycle through list of irc servers (in our case, fleanode) , if one throws, goes to next
asciilifeform: the minus is that bot search dunwork if wwwtron is down. ( but why should be down, for more than coupla sec it takes to reset when new ver. phuctor's has not 1ce fallen by itself since last rewrite. )
asciilifeform: yw diana_coman . it is not difficult to add knobs, whole thing is <1000ln.
asciilifeform: ( rationale was, there are chans where folx speak erry coupla days or so, and handy to be able to jump back immediately w/out flipping pages )
asciilifeform: ( atm if <1min ago, says nuffin. prolly oughta put in a 'now' etc )
asciilifeform: tells you when was last line spoken (clickable, will go to it)
asciilifeform: right nao i have 1 knob that phf did not, the activity ticker on top of page
asciilifeform: the beauty of 'publish the fucking src' is that in principle can then add knobs.