<p>16:03 < jrandom> 2) Syndie dev status</p>
<p>16:03 < jrandom> 3) ???</p>
<p>16:03 < jrandom> 0) hi</p>
<p>16:03 * jrandom waves</p>
<p>16:03 * Complication stumbles to somewhere within reach of keyboard (week's beginning was hell, but it's over now)</p>
<p>16:04 < jrandom> (hooray to hellish beginnings!)</p>
<p>16:04 < jrandom> weekly status notes posted up at http://dev.i2p.net/pipermail/i2p/2006-October/001315.html</p>
<p>16:04 <+Complication> Hello</p>
<p>16:05 < jrandom> while y'all read the (short) notes, lets jump to 1) Net status</p>
<p>16:05 * jrandom has been connected to freshcoffee for 3 days now w/out discon, and it looks like both of the irc servers have a good number of users on them</p>
<p>16:06 < jrandom> stats.i2p is back too, and the tunnel success rate has been doing some odd jumps, but generally in good shape too</p>
<p>16:06 < jrandom> (though still in the 20-30 range)</p>
<p>16:06 < jrandom> ((which is much better than 5-10, but much worse than 60-80))</p>
<p>16:07 < jrandom> ok, anyone have anything to bring up for 1) net status?</p>
<p>16:08 <+Complication> Similar here, but no extra-persistent connections</p>
<p>16:08 <+tethra> other than applause, nothing from me!</p>
<p>16:08 <+Complication> I just wanted to drop a little line related to NTP issues</p>
<p>16:09 <+Complication> Basically, on Sunday, Oct 29, some times zones will jump off dailight saving time</p>
<p>16:09 < jrandom> (its going to suck)</p>
<p>16:10 <+Complication> I personally hope it doesn't cause anyone any problems, but I'm not well versed enough in NTP to be sure</p>
<p>16:10 <+Complication> So, just in case the recent NTP server sanity check (added with version .26) should inconvenience someone that night...</p>
<p>16:11 <+Complication> ...I thought it'd be better if I mentioned the configuration key using which it can be disabled (if need should exist)</p>
<p>16:11 <+Complication> (so folks who read status notes would know)</p>
<p>16:12 <+Complication> Disabling it can be done by entering the line "router.clockOffsetSanityCheck=false" into http://localhost:7657/configadvanced.jsp</p>
<p>16:12 <+Complication> But as mentioned, I do hope nobody needs that</p>
<p>16:13 <+Complication> It will be interesting to watch and see how the network behaves that night, though, as different time zones start switching</p>
<p>16:13 <+Complication> I'll certainly observe, in hope that if any anomaly is seen, perhaps it can be fixed by Spring :D</p>
<p>16:14 < jrandom> the minute-of will probably be pretty jumpy, but should heal shortly</p>
<p>16:14 <+Complication> ...and that's all I had. :)</p>
<p>16:14 < jrandom> but, hopefully it'll work out, and if not, as you say, there's spring :)</p>
<p>16:14 < bar> and should things indeed b0rk, there were two possible suggestions for future improvement that surfaced in the chat the other day:</p>
<p>16:15 < bar> "prevent skewed routers from forming subnets by handing over control to NTP if peers < some number"</p>
<p>16:15 < bar> ...and "do not delete floodfill peer router infos from netdb if there are too few of them"</p>
<p>16:15 < jrandom> aye</p>
<p>16:16 <+Complication> Indeed, adjusting the required number of data points (available peer clock skews) which are required to deem peer skew measurements reliable</p>
<p>16:16 <+Complication> (oops, some redundancy in my last sentence)</p>
<p>16:17 <+Complication> ...and yes, the floodfill check. I take that no similar check exists currently?</p>
<p>16:18 < jrandom> right</p>
<p>16:18 <+Complication> Seems like some people, sometimes, either with luck or magic, may be managing to lose track of floodfill peers</p>
<p>16:19 < jrandom> that should certainly be remedied</p>
<p>16:19 < jrandom> (it hit some folks the other day, when one of 'em was null routed)</p>
<p>16:20 < jrandom> (if #floodfill == 0, perhaps randomly treat a few as floodfill)</p>
<p>16:20 <+Complication> If that's doable, possible also</p>
<p>16:21 <+Complication> Though, perhaps doing that in addition to keeping at least 2 (or something like that) floodfill peers would be a doubly safe bet</p>
<p>16:22 < jrandom> aye</p>
<p>16:25 < jrandom> ok, anyone have anything else for 1) net status? or shall we move on over to 2) syndie dev status?</p>
<p>16:25 < badger> re irc stability: seeing much much much fewer reconnects at the server end.</p>
<p>16:25 < badger> you could almost call it a service :)</p>
<p>16:26 < jrandom> :)</p>
<p>16:28 < jrandom> ok, jumping on to 2) syndie dev status</p>
<p>16:28 < jrandom> lots of progress here, as mentioned in the status notes</p>
<p>16:28 < jrandom> there's also been a bunch of discussion on it here over the last few days</p>
<p>16:28 < jrandom> anyone have anything they want to bring up on that front?</p>
<p>16:30 <@cervantes> install something other than mspaint</p>
<p>16:30 < jrandom> heh</p>
<p>16:30 < jrandom> well, there's value in using *ugly* things to sketch - limits expectations</p>
<p>16:31 <+fox><HotTuna> the links in the forumpost seem to be down ... some are anyway..</p>
<p>16:31 <@cervantes> I think that's mentioned in the posts</p>
<p>16:31 <@cervantes> some should be mirrored further down</p>
<p>16:32 <+Complication> One question: so, do you think it's easier to (safely) implement limited HTML from ground up, without picking apart some web browser?</p>
<p>16:33 * jrandom just uploaded two more pics: dev.i2p.net/~jrandom/mockup/forum.png and blog.png (showing the discussion of the last few days regarding different ways to view a forum)</p>
<p>16:33 <@cervantes> most definitely easier to do that safely</p>
<p>16:33 <+Complication> (just being curious as to what's going in on the GUI side, having been somewhat unaware of it)</p>
<p>16:33 < jrandom> Complication: i've got nearly everything done for general formatting purposes already</p>
<p>16:33 <@cervantes> especially given the limited subset of html that syndie will support</p>
<p>16:36 <@cervantes> and of course the <blink> tag</p>
<p>16:36 * jrandom pelts cervantes with †</p>
<p>16:37 <@cervantes> ouch, skewered by an entity</p>
<p>16:37 < jrandom> we'll see though. as it gets deployed and used, perhaps it'll be necessary to switch to a full blown html rendering engine</p>
<p>16:38 * jrandom wants the codebase to be as small as possible though, so there is less to debug and review for security and anonymity issues</p>
<p>16:39 <+Complication> Indeed, there are doubtless benefits to handling text/plain</p>
<p>16:40 <+Complication> (which hopefully only supports natural-language attacks ;P )</p>
<p>16:41 <+Complication> What are your opinions about the possibility of hashcash antispam measures? Too early to tell? Do you think they'd be easy to tack on later?</p>
<p>16:42 <@cervantes> well I guess using bbcode or wiki syntax would reduce the risk of markup injection in a full html engine</p>
<p>16:42 <@cervantes> *rendering engine</p>
<p>16:43 < jrandom> quite easy to tack on Complication - just a new public header (hashcalc'ed against the canonical syndie uri, verified on import, created on signing)</p>
<p>16:44 * Complication thought about some a few days back, but only lightly</p>
<p>16:44 < jrandom> the hashcash can be done at several levels too - per new channel (meta.syndie), per updated channel, or per post (perhaps even graduated against sizeof(post) or #msgs/day)</p>
<p>16:44 <+Complication> If one wanted to implement hashcash as proof of work, I wonder what the poster of the message would be best required to caclulate collisions against?</p>
<p>16:45 <+Complication> Aha, the uri... might be indeed</p>
<p>16:45 <+Complication> Oh, indeed</p>
<p>16:45 <+Complication> That's some things I didn't think about</p>