Hey!

        This WE I got around coding a new plugin for freenet :
        MDNSDiscovery. It advertises fred's services on the local network.
        Namely _freenet._udp (the node), _fcp._tcp (FCP), _http._tcp (Froxy)
        and _telnet._tcp (TCMI). MDNS is also known as ZeroConf (see [1])
        or Bonjour/Rendez-Vous in apple's world (see [2]).

        So far no FCP client is known to be listening for zeroconf
        advertisement ; maybe their authors should consider doing it so
        that they could "automagicaly" discover FCP servers.
        I have filled in several tickets on mantis (see [3]).

        MacOSx users should now see a bookmark for fproxy in Finder,
        under Network Servers.

        We could imagine lots of applications for that plugin including
        "easy peer swapping capabilities with neighbors" ;) I suggest to
        people interested in such functionality to express their
        interests in a new thread on @darknet-tools.

        The plugin runs fine for me with the testing version of freenet
        and follows 1.4 strict java compatibility. Would someone object
        to me bundling it within the installer when 1017 is out ? Of
        course as it "advertises" freenet on the local subnet, there would
        be an "adequate" warning ;)

        I have also created a wiki page dedicated to its installation
        [6]

NextGen$

PS: I have used jmdns [4] to do it, and would recommend python addicts
to use avahi [5]. I know that having several MDNS stacks on the same
host isn't a good solution but I don't regard using JNI to access DBUS
to talk to avahi as a realistic option.

[1] http://www.zeroconf.org/
[2] http://www.apple.com/macosx/features/bonjour/
[3] https://bugs.freenetproject.org/view.php?id=1179
[4] http://jmdns.sourceforge.net/
[5] http://avahi.org/
[6] http://wiki.freenetproject.org/MDNSDiscoveryPlugin

Reply via email to