JavaHMO is an open-source replacement for Tivo’s own home media software. No warranty-voiding modification of your Tivo is required to use it.
If you don’t mind running a dog-slow Java application in memory all the time, it’s actually pretty useful. It adds support for streamed Internet radio stations, local movie listings, even RSS feeds.