The Avahi Walk of Fame lists many open-source applications that work with Zeroconf.
Avahi can browse services published on wide-area networks (WANs), by setting certain unicast DNS records for the domain.
Benjamin Sherman has an article about publishing services with Avahi.
Distributions' resource pages
To enable Avahi for IPv6:
- Make sure use-ipv6=yes is set in /etc/avahi/avahi-daemon.conf
- Modify /etc/nsswitch.conf change mdns4_minimal to mdns, and mdns4 to mdns
Testing ping: if you're using link-local IPv6 addresses and not global ones, you need to use the -I option to specify outgoing interface w/ ping:
ping -I wlan0 router.local
Publishing new addresses
avahi-alias.py (Python 2-only) publishes new address in a command-line tool via D-Bus. The avahi-aliases project does the same, but you can do so from /etc/avahi/aliases.d/.