AjaxLife Moved (again)

Uncategorised 4 Comments

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

Development No Comments

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

More AjaxLife updates

Development 2 Comments

Lots of these recently.

Anyway, new features:

  • Your balance is displayed in the upper-right corner
  • You can accept/decline friendship requests
  • You can offer friendship from profiles
  • You can pay people through their profiles (although the dialog for entering the amount is ugly. I’m lazy :P )
  • You can log onto the Beta (aditi) and OSGrid grids successfully
  • You can use Dalien Talbot’s Ruth/Zion standalone sims
  • It throws up a load warning when you log into non-LL grids
  • Changed the login display slightly (modelled after the WindLight FirstLook login display). It also no longer displays HTTP errors on the frequent occasions on which LL’s webservers fail :D

Read on for screenshots…

New AjaxLife option

Development 5 Comments

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

Development 2 Comments

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

Development 18 Comments

[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.

AjaxLife development resumes

Development 15 Comments

After a lengthy death due to the inconvenience of working on it (rebooting into Windows. Which I hate.), AjaxLife development has resumed – mostly because I finally convinced Windows that activating on a virtual machine on the same physical computer (but under OS X) wasn’t actually illegal.

So some work has taken place. Most noticeably, the login page was redesigned, and the pointless “Begin” link removed. Additionally, there was some cleanup of the texture download code, with the nice side-effect that you get a spinning “I’m doing something!” indicator where the texture is to be. It’s also more reliable.

I also updated it to the latest libsecondlife – slightly tweaked, because it was causing mono to segfault whenever it received appearance information – so I just commented out the code that was killing it. Yay for laziness. This probably means that you’ll now be ruthed when logging in, however. :(

Known issues, probably carried over from before:

  • My copy of Safari 3 has developed a hate of the return key for unknown reasons – which also applied to the old code. Not sure what’s going on there.
  • The inventory folder name bug still exists, although now you get a message along the lines of “Could not fetch reply from login server.” instead of an exception.
  • Firefox refuses to render scrollbars. I assume that the scrollable elements have decided to inherit the “overflow: none;” property. I’ll have to look into that.
  • If you refresh the page your online friends aren’t reloaded. – fixed 9/22/07 when rewriting friend handling.
  • Probably a load of other stuff I forgot.

It might crash less too, if I’m lucky. Try it here.

NOTE: I removed the bit about not stealing your password from the login screen – be assured, however, that it remains true. I just couldn’t fit it on. It’s still in the HTML source of the login page though.

Things to come…

Development 13 Comments

New SL-client-type project:

iSL Login screen

iSL Friend List

More details will come shortly. :P

Icons by N.Design Studio. Designed By Ben Swift. Powered by WordPress.
Entries RSS Comments RSS Log in
Second Life, Linden Lab, the Eye-in-Hand logo, the Hexagon logo, the inSL Cube logo, the Linden Lab Hexagon logo, LindeX, the Second Life Eye-in-Hand logo, Second Life Grid, the Second Life Grid logo, SL, SL Grid, SLurl, Teen Second Life, the Teen Second Life Eye-in-Hand logo, TSL, WindLight, "Your World. Your Imagination.", and Asset Server Problems are trademarks of Linden Research, inc. Second Lie is a trademark of Swindlen Labs.