Software Upgrade

I’ve made some big changes in the code to remove usernames. Instead, we’ve replaced them with public names. I also added the first bit of XmlHttpRequest-enhanced goodness on the registration page to check whether a public name is taken. You should now be able to login with your e-mail address or your public name. For most of you, this is set to your old username so you won’t notice it. If you had a preferred name before, it hasn’t been changed.

There is a Difference Engine now built into the Revisions. Check it out – make a comment, edit it, and click on the “previous revisions” link. Select two revisions and click on the “Compare selected versions” button. You’ll get a version difference which is semantically marked up with ins and del tags. The “Edit Profile” link has now moved. I’m not sure how logically placed or easy to find it is – we’ll have to see.

I’m not sure if there are any bugs or anything – if you find any, please let me know 🙂 Support for changing passwords and public name is set to come soon. Persistant “Remember me” logins is also another priority.

2 thoughts on “Software Upgrade

    • First congratulations with your new server and layout.

    • Second did you delete all the posts and comments we made on your old page, or do you have them in an archive somewhere.
      You posted a function to check input which I accidentally deleted and would like too see again.

    • Third is there a way to change the time on this page so I don’t have calculate it into my local time.

    • Won’t this system with revisions create huge databases, which may slow down your page

    • What does the describtion filed in the edit comment form do?
      If found it out it create a “title” on your revison site

    • Is there any point in writing the name on the user who edited my post if it is me?
      Won’t it be better to only tell me the name of the editor somebody else than me edited my comment?

  1. Hi,

    Thanks for your comments.

    Did you delete all the posts and comments we made on your old page, or do you have them in an archive somewhere.
    You posted a function to check input which I accidentally deleted and would like too see again.

    I should still have them but I didn’t think it was worth copying the old blog entries to the new site because most of them weren’t applicable any more. I can re-post some entries such as the input checker.

    Third is there a way to change the time on this page so I don’t have calculate it into my local time.

    No, but I think it’s a feature which is worth adding soon.

    Won’t this system with revisions create huge databases, which may slow down your page

    Perhaps. I also wrote the Evolution Forums and specifically one of the requests I had recently was to implement a revisions system to store every single version of every post ever written. I’m not sure how much use this feature would have mainstream, but as the system is supposed to be flexible enough to be a blog, forum, wiki, guestbook, polling script, etc. I decided to leave it in.

    Most blogs don’t support comment editing but it’s a feature I really like. Sometimes I write something and upon reading it, I find mistakes or it just doesn’t sound “right”. I think the fact that forums don’t store revisions at the moment is a problem; evidence for banning is lost and in the event of copyright violations or whatever it might be useful. Plus it’s nice to be able to go back to an old version.

    Is there any point in writing the name on the user who edited my post if it is me? Won’t it be better to only tell me the name of the editor somebody else than me edited my comment?

    True, but (theoretically) Admins can edit user comments. If they do so, you’ll see it on the Revisions page.

    What does the describtion filed in the edit comment form do? If found it out it create a “title” on your revison site

    Absolutely nothing, thanks for pointing this out. The comment object does not do anything with the description field and thus it shouldn’t be shown.

Leave a Reply

Your email address will not be published. Required fields are marked *