AjaxLife - open source

I have released AjaxLife’s (very ugly and hackish) code under the revised BSD license. :D

You can find it at http://code.google.com/p/ajaxlife/.

For added fun, most of the code was lost at some point (file corruption due to an OS crash) and had to be recovered by decompiling.

I will write some documentation-type-stuff at some point.

25 Responses to “AjaxLife - open source”


  1. 1 Zack Voom

    YES! THANK YOU! THANK YOU! You rock! I need to upload it somewhere, now! :D

  2. 2 Mikka Hax

    This is awesome, Katharine! /me clicks the link.

  3. 3 Steve Mahfouz

    Katharine, you probably know this already, but IE 7 does not adhere strictly to W3C standards for web coding. From what I’ve read, Opera 9.21 does. FWIW.

  4. 4 Katharine Berry

    I have no idea what this is in relation to. I assume it’s the other post. >.>

    In any case, I found another bug by poking around and discovering it’s magically generating Prototype version 1.4 from somewhere. Which makes little sense given that it only includes 1.5.1. o_O

    I’m now going to work out where 1.4 is coming from. Currently everything breaks in everything. :D

  5. 5 Katharine Berry

    Everything lives again. Woot.

  6. 6 Ben

    this is pretty amazing stuff. pat yourself on the back.

  7. 7 Steve Mahfouz

    Yes, I was referring to the chronic problems IE7 has with your marvelous creation :)

  8. 8 Josh Garrett

    Hello everyone, and thank you Katharine for your wonderful work. I am try to run ajaxlife locally on winxp SP2, and the login seems to work, but stops after “Connecting to SecondLife”, not ever moving to the “main.kat” for the UI function. Is anyone having this issue or know how I might be able to address it.

    The debug console seems to hang here:

    DEBUG [Cindi Allen]: Running event queue for IBM 6 (72.5.13.52:13004)

    I have tried with seperate local server for .js files and using “https://ajaxlife.katharineberry.co.uk/ajaxlife/” , I get the same issue. Thanks in advance for your help.

    Josh

  9. 9 Katharine Berry

    Did you take the precompiled version?

    I made breaking changes to the way the login works (security enhancements) after compiling that, so it won’t work right now… I’ll put up an unbroken one now.

  10. 10 Josh Garrett

    Thank you Katharine, I tried the precompiled, and also successfully compiled one yesterday. I am trying to run from localhost:8080, and have the .js being served on localhost:80 as my root.

    Thanks again, we are excited to help with this project.

    Josh

  11. 11 Katharine Berry

    The one you compiled yesterday won’t be recent enough. Changes are being made rapidly! (Although that should be the last of the breaking changes… for a few days)

  12. 12 Katharine Berry

    Okay, I’ve uploaded a new compiled thing that should work. Haven’t actually tested it though.

  13. 13 Josh Garrett

    Thanks Katharine, that did the trick, im up and running on the MG using your root. What are the steps that are required to use a local root, I am using the .js found in the “client” folder of the source, and hosting it locally, Is this all that needs to be done? I may be missing something. Thanks again, this is great stuff!

    Josh

  14. 14 Katharine Berry

    That should work - host it on a server of your choice (i.e. on your computer) and use that address as the root (e.g. http://localhost/ - trailing slash matters!)

    It also helps to have PHP with GD support installed on the machine doing the serving, because it uses it to generate red images. It’s not actually vital, however.

  15. 15 Zack Voom

    Katharine, you should also make a site of like, latest AjaxLife news. These comments are getting hard to read. :p

  16. 16 Caleb Booker

    Congrats on a brilliant bit of work here Katharine. I’m writing this up for Metaversed.com now.

  17. 17 Brenda Archer

    *bows in worship*

    Thank you Katharine!!!!

  18. 18 Robbie Kiama

    Great work, congratulations looking forward to seeing new developments

  19. 19 dd

    hi kath

    i logged in at your secondlife browser but i dont see anything moving in the screen.just one picture and all i can do is chat with people but i dont see them or anything and cant see my inventory.is this how it should be?

  20. 20 Katharine Berry

    That is indeed how it’s supposed to work. Sorry if you thought otherwise. :p

  21. 21 Travis Lambert

    For all your hard work, Katharine: *Thank You* :)

  22. 22 Hippyjim

    Thanks for letting us at your code Katharine. It’s truly inspired.

  23. 23 Ibbie

    Thank you, thank you, thank you!

    Even if it is messy (and I haven’t checked the code yet, so I couldn’t give my opinion on that) open sourcing this helps both the SL community, and the open source community at large tremendously.

    And since you’ve hosted it at google, I shall now link the heck out of it for the greater good. :D
    Mad props!

  24. 24 Ralf Haifisch

    just found out today about your stuff Kath…

    great work

    what are the system requirements to run your open source package ? linux, php, apache ?

    btw… we at least play with SL-RL connection (LSL, php, mysql)… any way to contact you via email or IM to share thoughts ?

    and yes, as a nearly 40year old IT professional i am impressed :-)

    cheers
    Ralf

  25. 25 Katharine Berry

    To run it you need either mono (at least 1.2) or .NET 2.0, and the stuff in the binary download. If you additionally want to host the (mostly) static content yourself, you’ll need a web server that supports PHP. If you want to skip that, start the server with “–root http://ajaxlife.katharineberry.co.uk/ajaxlife/” (instead of “–root http://localhost/somepath“, for example.)

    You may email me at firstname@fullname.co.uk. Note that Katharine has two As and one E.

Leave a Reply