This shows you the differences between two versions of the page.
| — |
news_archive [2009/09/26 13:49] (current) fgrose created |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ==== 08/28/2009 ==== | ||
| + | New packages released for the [[http://www.lugor.org|LUGOR]]/[[http://wiki.laptop.org/go/OLPC_Rochester,_NY|OLPC]] picnic this Saturday. | ||
| + | The packages are built from the code with the lugorpicnic tag in [[CVS]] | ||
| + | this version includes the new and improved network mapper and sync dispatcher and an important | ||
| + | bugfix to the syncnews.pl script (I got the article date and article arrival time backwards when reading the history file) Also as a consequence of the IPC provided by the new network mapper. the network neighborhood is now implemented as a PHP script that reads the network map from the daemon and works much better now. | ||
| + | |||
| + | The new IPC mechanism also allows the syncnews.pl script to update a "lastsync" timestamp in the network map when it successfully syncs with a node. This fixes another problem I had with the old mapper script that could cause some articles to never be sent out to other nodes. | ||
| + | |||
| + | This release also includes the incredibly useful [[http://www.dest-unreach.org/socat/|socat]] utility which can be used to talk to the network mapper socket and for just about anything networking related you can think of. | ||
| + | |||
| + | ==== 08/25/2009 ==== | ||
| + | The new and improved network mapper and sync dispatcher has been committed to CVS | ||
| + | you can read the blog posts about it [[http://www.steubentech.com/~talon/blog/blosxom.cgi/2009/08/25#08-25-2009newmapper|here]] and [[http://www.steubentech.com/~talon/blog/blosxom.cgi/2009/08/24#08-24-2009mapperIPC|here]] | ||
| + | |||
| + | I have also added an awesome tool called [[http://www.dest-unreach.org/socat/|socat]] which is an amazing souped up [[http://netcat.sourceforge.net/netcat]] I'm currently using it for | ||
| + | talking to AF_UNIX sockets on the command line. but it is capable of so much more. | ||
| + | |||
| + | ==== 08/24/2009 ==== | ||
| + | I finally got around to setting up a [[http://steubentech.com/~talon/blog|Blog]] to post my thoughts on TEOTWAWKI Net development and other projects I'm working on. | ||
| + | |||
| + | ==== 08/12/2009 ==== | ||
| + | |||
| + | I released a LiveCD last night. the olpc and debxo and even the source tarball have also been updated. | ||
| + | |||
| + | The new code has replaced suck with a perl script that generates a batch of news articles to send to innxmit to use streaming NNTP to transfer them to the remote node. I also filter the list of sent articles based on the time we last synced with a node and the article arrival time in the history file. so that on subsequent syncup attempts we only offer articles that have arrived on our end since the last syncup. | ||
| + | |||
| + | The syncgroups script doesn't completely get rid of newgroup control messages but it does call ctlinnd to add groups to the local system that it doesn't have. | ||
| + | |||
| + | ==== 08/03/2009 ==== | ||
| + | I set up a mirror of the [[CVS]] repository up on steubentech.com and installed FreeBSD's cvsweb interface. | ||
| + | I'm hoping to get anonymous CVS access working tomorrow. (in the mean time you can download a tarball from the [[CVS]|cvsweb]] interface) read/write access will be worked out soon as well, although I haven't had any interest from outside parties to help with development yet. | ||
| + | |||
| + | I have also updated the most recent development version of TN's build scripts to not require the sources to be located in /opt/tn/src and to call sudo for the make install portions of the build process. | ||
| + | |||
| + | ==== 08/01/2009 ==== | ||
| + | I have finally gotten around to posting the code I demoed at the July 2009 OLPC users [[http://wiki.laptop.org/go/OLPC_Rochester,_NY/Event_history/23July2009|group meeting]] at RIT. | ||
| + | TN is still very much just a proof of concept at this point but the new updated code has build scripts that will allow you to build it out of /opt/tn/src under the Linux distro of your choice. | ||
| + | |||
| + | I have also put the source tree into [[CVS]] and will be giving read-only access to a mirror of the [[CVS]] tree soon on this website. | ||
| + | |||
| + | Here is a list of things I'm currently working on: | ||
| + | |||
| + | * <del>Replacing suck with a custom NNTP transfer script that transfers only those news articles that are required and nothing more; hopefully making TN actually usable in real life.</del> | ||
| + | * <del>Update the syncgroups script to run ctlinnd instead of generating newgroup control messages.</del> | ||
| + | * Some actual documentation for the system. | ||
| + | * <del>Re-write of the uppserver.pl daemon to provide information about the current network map via an AF_UNIX socket.</del> | ||
| + | * Look into possibly using DnsHash from the network2 project somehow (or something somewhat like it). | ||