Hi: I'm not sure if you mean you want to actually run your own server, or you want to be listed on one. If you want to run your own, the sflwld program that comes with the rest of the speak freely stuff does this job. Take a look at the manpage for it for more info on it. If you want to be listed on one, you just have to set up some environment variables to tell sfspeaker where to publish your info. These are: SPEAKFREE_LWL_TELL=<hostname> Define the name of the host running the LWL server on which you wish to be listed. Example SPEAKFREE_LWL_TELL=lwl.braille.uwo.ca SPEAKFREE_ID="<name>:<e-mmail>:<phone>:<location>" Lists the information to publish. Note that you can leave a field blank by putting nothing between the relevant set of colons. You need this all in quotes so that the shell doesn't do weird things. Example: SPEAKFREE_ID="Geoff Shang:gshang at uq.net.au:+61-418-96-5590:Brisbane, Australia" SPEAKFREE-CNAME=<hostname> Optionally lists a canonical host name for your system (i.e. a name that will resolve to the IP address you are currently using, particularly helpful for people wishing to call you directly). If you do not have a fixed host name, you don't need to put this in. Example usage: SPEAKFREE_CNAME=dominic.yi.org I usually put these in a script. If you do it the way I listed above, you will need to export these variables (e.g. export SPEAKFREE_LWL_TELL SPEAKFREE_ID SPEAKFREE_CNAME). For more info on this, consult the sfspeaker manpage. Good luck! Geoff.