The UrlDaemon (or URLD) is a a program written by JimBinkley and SumitChawla for use on PersonalTelco nodes and provides a very simple form of geographic based service discovery which will run on most forms of Unix and Windows.

To use it you configure your system label (the name under which your advertisements will appear), the interface on which is should act and a list of services you wish to broadcast. The daemon (urld) does two things:

  1. It broadcasts your services to all other UrlDaemons which are on the same network. In the wireless world this typically means anyone connected to the same AccessPoint as you (and thus geographically close to you).

  2. It listens for broadcasts from other UrlDaemons and writes them out to a file which you can load into a web browser.

A typical server configuration will look something like this:

{{{syslabel fixed Personal Telco: Pioneer Courthouse Square send Personal Telco send Coverage Maps send Node User FAQ interface wlan0 b urlTime 10}}}

We are currently experimenting with it and exploring the possibility of installing it on all PersonalTelco nodes.