Services are believed to be working properly now. Please contact masa@w-hat.com or @www_hat if you have any issues.
Please follow @www_hat on Twitter for status updates.
W-Hat.com provides a couple of useful services for LSL developers:
In the past, we also offered:
The group became inactive and faded into obscurity as its members grew up. In 2011 the owner of the group and land was quietly banned from Second Life.
Some of us still hang out in #sl on irc.synirc.net, but almost
nobody still plays Second Life.
Yes, please do. Everything on this site is free and open source and all the services are free to use and abuse in any manner you see fit.
masa@w-hat.com
Watch this space for a zip.
Enter as many names as you want, separated by anything other than spaces.
Paste keys in this box to add them to the database. Formatting and extraneous text don't matter; anything that doesn't look like a UUID will be ignored.
string NAME = "Masakazu Kojima"; // name to look up
string URL = "http://w-hat.com/name2key"; // name2key url
key reqid; // http request id
default {
state_entry() {
reqid = llHTTPRequest( URL + "/" + llEscapeURL(NAME), [], "" );
}
http_response(key id, integer status, list meta, string body) {
if ( id != reqid )
return;
if ( status == 499 )
llOwnerSay("name2key request timed out");
else if ( status == 400 )
llOwnerSay("Invalid name: " + NAME);
else if ( status == 404 )
llOwnerSay("No key found for " + NAME);
else if ( status != 200 )
llOwnerSay("the internet exploded!!");
else
llOwnerSay(NAME + "'s key is: " + body );
}
}
To look up a name, just make a GET request to http://w-hat.com/name2key/user.name.
You can also use the old API: http://w-hat.com/name2key?name=user.name&terse=1.
There is no reason to worry about somebody else having your key. It is not a secret, it is just an identifier that LSL scripts use to interact with you.
lslint is a tool to check the syntactic and semantic validity of Second Life LSL scripts.
Please see the github page.
Unfortunately, this feature is no longer available.
API documentation and web interface are currently unavailable due to an extremely rushed migration. They will be restored as soon as possible. Please bear with us and thanks for your patience.
httpdb provides free, persistant, off-site storage for Second Life LSL scripts via llHTTPRequest. You can store up to 250kb of data in the form of key/value pairs, and read or write the data from any script. You can share your data with other users, protect it with passwords, browse and manage your data on the web, and download backups.
Temporarily unavailable
There is no need to register to use httpdb, you can just start saving and retrieving data at any time.