Hi folks, I'm working on a project where I need the router to modify incoming html. It's for an artwork, so the solution does not need to be particularly elegant or efficient. I've considered using a proxy server, but I'd really like to keep the functionality in the router. I've downloaded and compiled the Tomato source and have been browsing through the source code. The problem I'm having is figuring out where to put in my modification. The source isn't very well documented, I'm not particularly well-versed in network programming, and it feels like looking for a needle in a haystack. Currently I'm thinking that webio.c is the file I need to muck with. It has some code in which it identifies and writes out HTML. However, I'm suspecting that this is actually just part of the webserver that the router uses to display the admin web pages (and has nothing to do with data passing through the router). My other thought is that perhaps firewall.c is where I want to be working... but I don't see any obvious place in that file to do what I need to do. Once my router arrives (today), these are the areas where I'm going to experiment... Not really sure how I'm going to debug this--I guess having info written out to log file is the only way to have an idea of what is going on. Thanks for any advice!