Tag Archive for 'AjaxLife'

Page 3 of 4

Playing with canvases

Playing with the HTML <canvas> tag:

Canvas!

This is a test of rendering a sim map inside AjaxLife using JavaScript. The green markers are people – it does the same same above/below/level thing as the client. The whole thing takes a split second to render on my MacBook. I imagine it’d take longer if I included the missing points (that’s being done at a 64×64 resolution).

Not exactly great, is it? Better than nothing though – still working on it. Anyone happen to know how the client puts the sim images together? ;)

On an unrelated note, I’ll be returning from abroad tomorrow.

AjaxLife updated

I have made a couple of improvements to AjaxLife:

  • It now runs in Internet Explorer – mostly. Due to speed issues some of the fancy UI stuff was disabled. The same effects are disabled on the Wii. Additionally the stats window refused to render in IE, so I was lazy and disabled it in IE.
  • Scripts now have syntax highlighting. Woo!

Hooray for updates. Please note that loading inventory is not recommended in IE – it will tend to make it hang for a length of time proportional to the number of items in your inventory – but a folder with more than about five items will have a noticeable delay. I gave up waiting and forcibly terminated it when I opened my textures folder.

UPDATE:

Screenshot:
[Screenshot lost due to WordPress failing]

Also, note that if you click a function, event or type, a new window will open containing the relevant SL Wiki page. (note the status bar in the screenshot. Also note that it capitalises the first letter, as it should for the wiki).

Oh, and I gave the post a title. “Post #124″ just wasn’t doing it.

[Resolved] AjaxLife errors in IE6

UPDATE: Fixed as of 15/10/2007.

AjaxLife is currently not functioning correctly in Internet Explorer 6 – it may throw assorted bits of debug spam when loading, and won’t open profiles.

I’ll look into this when I get the chance.

AjaxLife Moved (again)

AjaxLife has moved again!

It’s now hosted at ajaxlife.net. This is less typing, and doesn’t require one to spell my name correctly. :D

I have updated the (self-signed) SSL certificate accordingly. As such, expect to receive certificate errors when trying the old one, if you had your browser set to trust my certificate (probably a good idea, because if it changes you know something’s up).

While I try to keep everything redirected (the original URL, https://secure.katharineberry.co.uk/ajaxlife-s/login.kat continues to work – as does http://ajaxlife.katharineberry.co.uk), anyone who linked directly to the login page (with /client/login.kat) will find that it is not redirected, and they instead remain at the old URL, with an SSL certificate for ajaxlife.net. Which isn’t nice.

So, in future, please just link to “http://ajaxlife.net” when linking to AjaxLife. (Not that anyone does any more. The damage is already done there. >.>)

Thanks! :)

Most annoying AjaxLife bugs fixed

The three, in my opinion, most annoying bugs in AjaxLife have been fixed:

  • AjaxLife would stop receiving messages, although you could still send them – FIXED (well, at least one cause of the bug is)
  • Incoming IMs would not be shown in the IM window, but instead in a short-lived “Lost Instant Message” noticed – FIXED
  • Accidentally leaving the page would cause you to leave the page without confirmation – FIXED (actually a new feature, but still really annoying)

So yay! :D

New AjaxLife option

AjaxLife Grid Selection

You can now pick a grid to log into. Yay. Note that the two marked as “UNOFFICIAL” should not be used unless you know why you’re using them and what you’re doing. Also, those two still use the SL map. Also note that I couldn’t get the DeepGrid login server to respond (what URI should I be using?), and OSGrid didn’t work – login worked, but the UI didn’t load, instead throwing an odd exception.

I’m reluctant to allow arbitrary login servers, because I can imagine all sorts of ways to abuse this.

We still default to “Main Grid (Linden Lab)” – i.e. Agni.

AjaxLife revived

No thanks to Linden Lab, I’ve fixed AjaxLife. It no longer relies on the map API – it instead builds up the missing data based on MapBlocks. It was already doing this to fix capitalisation, but was also assuming that sims already existed in the map API. As such, assorted assumptions had to be removed and various changes made (plus there’s now a really ugly bit on the server side for logging in, yay. >.>)
Note that this has two side-effects – you may have to wait a while before any given sim can be focused, and it can no longer tell when you’re trying to select a nonexistent sim. It’ll just consistently fail, and ask you to wait a bit.

But hey, we’re back! :D

LL killed AjaxLife

[20:29 BST] And now it doesn’t exist at all. Hoping they’re doing something other than ignoring it… :(

[20:03 BST] It’s not fixed. The file now exists, but doesn’t have any region names. So it’ll still crash out. Boo LL people.

[20:00 BST] Apparently it’s fixed, at least for now. Yay LL people! :D

LL seem to have pulled the MapAPI (yes, I know that’s a 404. That’s the problem.) without any form of announcement. So much for their blog.

Some research indicates that they have intended to do so for a while, and were going to make a wide announcement before doing so. Breaking it does not count as a wide announcement.

As such, AjaxLife (which was heavily dependent on the API for the map functions, among others) will no longer function. Furthermore, the replacement lacks an important function to make it work, is still in beta, still has assorted voice-map related things hardcoded in.

Additionally, I don’t want “Powered by Google” stuck in the corner of AjaxLife. Especially since nothing was wrong with the old one – well, at least, not my fixed version of the old one (now also broken due to loss of its data source).

So, Linden Lab. Until you do something about this, AjaxLife is dead.