With reference to your suggestions (thanks!):
- an offline version is something we have considered in the past, but most people now have "always-on" interenet connections, and the benefit of the site as a community edited wiki means that having the latest version really is valuable
- Unfortunately unmanaged DLLs don't, as a general rule, contain enough information to automatically generate the p/invoke signatures - I agree it'd be a useful thing to do, but there just isn't the information there to construct them - which I guess is why .NET doesn't do it for you itself!
Thanks for the comments though - always much appreciated.