Today, Tivo came out with a Home Media Option. Basically, you can listen to music, view slide shows from your Mac through your Tivo onto your home stereo or TV.
The Tivo Desktop software runs on your Mac shares your iTunes and iPhoto libraries for you. It is cool. Just a service and a preference pane. Your Tivo box talks to this software.
Anyway, I want to understand how the Tivo Desktop software works so that I can make my public web server talk directly to my iPhoto library on my desktop - I think it would be cool. I spent about 10 minutes hacking around and here is what I have found.
The Tivo Desktop software is a little Java service that listens and responds via HTTP. It listens on port 8101, responds with the server name: TiVo Calypso, and registers under the rendezvous service name: _tivo_servemedia._tcp.
It responds to my requests, but I can't get anything out of it...yet.
Update: TiVo has documentation on TiVo Desktop. Excellent.