The only scripts that go through my server for functionality are as follows:
IMDB - Gets the Movie ID Numbers from my API
Pulse Protection - Saves and re-distributes data from your room
Proxy Blocker - Downloads a Definition file and a Proxy List from my server
The other scripts such as Wikipedia and Urban Dictionary only contact my server for 2 things. 1. To check if a new version of the script has been released. and 2. To download two characters (& and ") which I was unable to get to work reliably when placed in the code itself. And I'm not the only one who had that problem as Fireblade from 5* who used my IMDB API like a year before I even released the IMDB script had the same problem getting them to work in his room and he instead loaded & and " locally from a text file on his Hard Drive. And he didn't do that from Advice from me, he came up with that solution.
One of the problems when releasing things for Metis is everyone has a different version. When I say my scripts need version 2.8 there is like 5 versions of that and they each react differently to scripts. There is even a build floating out there where the %PARAM% in <in></in> doesn't work. If everyone used the same version which works 100% with the character replacements I would stick the replacements in the code as there would be no need to host them anymore. But I wouldn't remove the update notifications as I feel they are very useful. Only yesterday did I release an updated IMDB, Proxy Blocker and Wikipedia and thanks to those update notifications people were using the latest versions with the latest fixes and feature additions in minutes instead of weeks or months.
Now obviously having update notifications presents a problem because of the way that Metis handles offline servers. If my server was to go down all the scripts would break because as soon as it gets to the piece of the code that checks for a new version my server wouldn't respond and Metis would lockup, crash or present an error to the user and not continue with the rest of the script. This is a shame obviously but this is a worst case scenario it's not like I'm going anywhere as I said previously my domain and hosting is paid up until 2012 and I don't intend to forcibly remove what these scrips need to run. Even my own software in my own room relies on these online services. These include my own IMDB (I use the API for that and have done for the past 3 years) and I use the Proxy Protection and Proxy Blocker API as-well.
Now obviously people here have concerns that if I go the scripts will be worthless and that is just the chance your gonna have to take if you choose to use the software, I've given you my assurances and I can't do more then that, I won't be altering the scripts to make them poorer in quality just so they outlast me. And ya know I'm not the only one doing this sort of thing (supplying software that requires online servers to work) the current WinMX Peer Cache system is similar right now it is hosted by a few people but it is possible to give every MX client a cache server for it to be self sustaining but no one is causing a fuss about that. I'm just pointing out some hypocrisy here.
Now I hope this kind of controversy is not going to follow everything I do as I am going to be releasing some more stuff in the future which will also require my server to be online as that approach I feel delivers the quality I want the users who use my releases to experience. I think it is not a stretch to say the stuff I release is very high quality and no-nonsense.
When you download something by me you can expect a few things:
1. Easy to install, creates its own database if it needs one
2. Central location for all the data it stores on your PC so you can easily backup or move it to another computer
3. Always notified of the latest version so bugs you experience are fixed quickly and you are notified fast
4. High degree of customization allowing you to change the colors of scripts, private or public viewing and so on
5. Full server support, my scripts all have specific code to work in Ouka, FXServe, WCS, RCS, RSWCS and ZCS - Without the admins needing to do a thing
I'll continue to deliver the above in all my future stuff. I'm planning a few new things which I won't discuss today but one of them is really special and I think a lot of people will enjoy using.