Slashdot Mirror


Open Source AJAX Webmail

scrasher writes "It seems AJAX webmail is all the craze. Right on the heels of both Microsoft and Yahoo launching beta versions of their new AJAX webmail clients, an Open Source startup RoundCube has released an alpha of a GPLed AJAX webmail client. While there are still many features missing (like search!), the demo they have is completely cross-browser compliant and overall very impressive."

311 comments

  1. Foldername length patch. by suso · · Score: 4, Interesting

    For anyone who wants this fix, I made a q&d change to the folder listing code so that it truncates long folder names in the middle so that they don't run over and screw up your display. I submitted this patch to the author a month ago, but it hasn't made it into the trunk yet I guess.

    http://suso.suso.org/programs/roundcube/

    Roundcube is pretty neat, but it still has some bugs. The IMAP client caches everything so that it is faster on subsequent tries, but on large mailboxes it can be a real pain the first time. It makes for a good program to hack on though. Its just what I've been looking for to replace squirrelmail on suso.org.

    1. Re:Foldername length patch. by mottie · · Score: 5, Informative

      I have just installed it for the first time, but it appears that the caching portion is completely optional.
       
      // enable caching of messages and mailbox data in the local database.
      // this is recommended if the IMAP server does not run on the same machine

      $rcmail_config['enable_caching'] = FALSE;

    2. Re:Foldername length patch. by Anonymous Coward · · Score: 0

      i use roundcube since 2 months (since i moved to dovecot as imapd). it needed some fixes, but runs quite well. since libc-client based internal imap functions are buggy as hell, i'm glad that roundcube does not need it. but to need mysql was an overhead i didn't want to fulfill, sqlite does the job too and is easy to switch.

  2. Zimbra by Cally · · Score: 4, Interesting
    There's also the Zimbra product, which is open source. It's on my list to eval - the Flash demo (see the webpage) looks pretty slick.

    Ajax is the first genuinely new thing I can think of this century.

    --
    "None are more hopelessly enslaved than those who falsely believe they are free." -- Goethe
    1. Re:Zimbra by Capt+James+McCarthy · · Score: 2, Interesting

      Ajax is not a technology in itself, but a term that refers to the use of a group of technologies together. (wikipedia.org)

      --
      There are no loopholes. It's either legal or it's not.
    2. Re:Zimbra by ExKoopaTroopa · · Score: 3, Informative

      except that is just another fancy name for a bundle of not so recent technologies

      --
      Don't Tell Me What I Can't Do!
    3. Re:Zimbra by Red+Flayer · · Score: 2, Funny

      "Ajax is the first genuinely new thing I can think of this century."

      Wow, that's a hell of a thinking block... I've managed to have several new ideas since 1999. :)



      "Quick, better to live or die, once and for all, than die by inches, slowly crushed to death--helpless against the hulls in the bloody press--by far inferior men!"

      Telamonian Ajax, The Iliad, Homer

      --
      "Trolls they were, but filled with the evil will of their master: a fell race..." -- J.R.R. Tolkien on Olog-hai
    4. Re:Zimbra by fak3r · · Score: 4, Informative

      Zimbra is pretty much full featured, and does allot more (AJAX wise and otherwise) than Roundcube. Give it a look too. Having said that, Roundcube is basically one person, and it's a very impressive project in that regards; nice clean UI, and a somewhat new way to deal with 'webmail'. I see Zimbra as being a great comapany (all stuff is 'ZPL' btw) but Roundcube should attract some devs now, and I expect it to be a real nice 'light' solution for us home mailserver folks.

    5. Re:Zimbra by Wornstrom · · Score: 4, Informative

      I would recommend that you use a system that has some horsepower. I installed Zimbra on a p4 3.0 Ghz HT 1GB ram box (my workstation), and experienced some heavy load. Not only that but it takes the liberty of rewriting your firewall ruleset, so I wouldn't use an existing system without being prepared for service / connectivity interruptions (linux gateway/firewalls). Sure, it is still in beta, so I will give it that excuse, I couldn't imagine releasing the horde on it for production use yet. If this one doesn't require all sorts of backends, I might give it a try.

    6. Re:Zimbra by Cally · · Score: 1, Flamebait
      Oh FFS, what is this, pedant's corner? Of course Javascript and the DOM aren't new, but [blatant abuse snipped]* notice that no-one was really using it until Google Maps first came along (was it earlier this year, or last year?) Now suddenly you can't move for startups using, yes, AJAX technologies. What's new isn't the libraries, it's the use to which it is being put. "IT" meaning AJAX, meaning (as the acronym says) *THE COMBINATION OF PRE-EXISTING TECHNOLOGIES IN A NOVEL COMBINATION*.

      Pardon my gnarliness, I had to get up at 6am this morning to sit through 90 minutes of Powerpoint and marketing at a "Breakfast briefing" and I seem to have picked up a light touch of misanthropy. If you can call day-dreaming about slowly lowering shapemakers who burble about Flash into a dip of boiling polyethylene.

      (* removed: [if you pull your heads out of your arses for a moment you would] )

      --
      "None are more hopelessly enslaved than those who falsely believe they are free." -- Goethe
    7. Re:Zimbra by Anonymous Coward · · Score: 0

      How is using Javascript and XML to generate dynamic content "genuinely new?" That's like calling a peanut butter sandwich "genuinely new" because it combines two condiments.

    8. Re:Zimbra by Capt+James+McCarthy · · Score: 1

      Isn't /. great for that warm-all-over feeling in the morning. I think many folks were using it, they just didn't realize it.

      --
      There are no loopholes. It's either legal or it's not.
    9. Re:Zimbra by porneL · · Score: 3, Interesting
      Ajax is the first genuinely new thing I can think of this century.
      AJAX is not a new thing. It's new name for technologies of last century. Read Hixie's post about how old and inappropriately named AJAX is.
    10. Re:Zimbra by Gilk180 · · Score: 1

      How exactly is a peanut butter sandwich combining two condiments?

      Peanut butter - arguably a condiment
      Bread - Definitely not a condiment

      Now, if you meant to reference that most divine of sandwiches, the pb & j ...

    11. Re:Zimbra by rabel · · Score: 1

      Good lord, this thing needs a dedicated server practically. Slick as hell, but it sure takes a lot of liberties with your box. That's right, I'm not the market for this product... This roundcube thing is right up my alley.

    12. Re:Zimbra by Anonymous Coward · · Score: 0

      shouts hear! hear!

      making web apps look like native apps using, DOM, CCS and javascript

      Have been doing that for years for internal apps as have many others.

      It is irritating cause these 'new' things hitting the headlines show just how low skilled so many web developers are.

    13. Re:Zimbra by qray · · Score: 2, Funny

      New? I remember my grandmother using it clean her sink.
      --
      Q

    14. Re:Zimbra by Cally · · Score: 1
      The combination of technologies and the use to which they are being put which are currently being called AJAX have been in play for at least five years.
      Reference, please.
      --
      "None are more hopelessly enslaved than those who falsely believe they are free." -- Goethe
    15. Re:Zimbra by hey · · Score: 2, Funny

      Good luck changing the name of AJAX to REST.

    16. Re:Zimbra by AvitarX · · Score: 4, Informative

      yeah, Zimbra is a collaborative suite, presumably a replacement for another one.

      Roundcube is a nice client for IMAP email access that leaves everything in tact (probably a lot lower requirements too).

      --
      Wow, sent an e-mail as suggested when clicking on "use classic" banner, and got a fast response that addressed my msg
    17. Re:Zimbra by garaged · · Score: 0

      who did it manage to get root privileges and do that ??

      --
      I'm positive, don't belive me look at my karma
    18. Re:Zimbra by Elixon · · Score: 1

      Zimbra looks good, but I really don't like when somebody says things like "The most advanced browser-based AJAX web client." (by as Zimbra)

      What I saw is definitly not "an most advanced browser-based AJAX web client" (because I built the most advanced... ;-))) But it is still VERY nice.

      --
      Well, I've got to get back to work. When I stop rowing, the slave ship just goes in circles.
    19. Re:Zimbra by CaseyB · · Score: 1
      I was doing this for a commodity exchange application in around 2001 (MS released MSXML 4 midway through our development.)

      It was an app that would bootstrap itself from an HTML page and a boatload of javascript, and communicated with the server solely via XML HTTP requests therafter. It rendered its UI using client-side XSLT transformations.

      I thought it was cool, but felt at the time that the issues with caching, performance, and MSXML library version incompatibilities made it too hard to maintain.

    20. Re:Zimbra by Anonymous Coward · · Score: 0

      zimbra is a full collaboration solution which means that it has it's own server to serve up mail. If you already have an IMAP server setup like courier, then zimbra is not gonna help you.

      roundcube provides just the client, so it can function with pretty much any IMAP compliant server. Of course, you don't get the collaboration features.

    21. Re:Zimbra by Anonymous Coward · · Score: 0

      Nit: The century started in 2001, not 1999.
      1st century: 1..100
      2nd century: 101..200
      3nd century: 201..300 ...
      20th century: 1901..2000
      21st century: 2001..2100

    22. Re:Zimbra by drew · · Score: 1

      Actually, AJAX was last century. They only thing "this century" about it is the name. (and the fact that it is finally just now gaining widespread popularity, i suppose)

      --
      If I don't put anything here, will anyone recognize me anymore?
    23. Re:Zimbra by Anonymous Coward · · Score: 0
      From Wikipedia:AJAX:

      The techniques have been in use since around 1998. The first component to allow client-side script to issue HTTP requests (XMLHTTP) was written by the Outlook Web Access team, which is a part of Microsoft Exchange Server, and it soon became a part of the Internet Explorer 4.0 installation.

      2005 - 1998 = 7 years in existence

      1998 < 2000, thus AJAX is a 20th century technology, not 21st


      Any other questions?

      --
      Slow Down Cowboy!
      It's been 32 minutes since you last successfully posted a comment
    24. Re:Zimbra by Red+Flayer · · Score: 2, Interesting

      Actually, a new century starts every instant in time.

      And "since 1999" refers to 2000 to the present, not 1999 to the present.

      I'm fully aware that the first century did not start in year 0, but use of 1999 rather than 2000 creates a better mental separation from the present, which is better for comedic purposes.

      --
      "Trolls they were, but filled with the evil will of their master: a fell race..." -- J.R.R. Tolkien on Olog-hai
    25. Re:Zimbra by mattwarden · · Score: 1

      Ajax is the first genuinely new thing I can think of this century.

      Sure, as long as this comment was posted in or before 1999.

    26. Re:Zimbra by CoderBob · · Score: 1

      Re-wrote your firewall ruleset? Even for a beta, there is no excuse for that.

      What about patching? Does it re-write the ruleset every time you apply a patch?

    27. Re:Zimbra by fak3r · · Score: 4, Informative

      right, so I see it like this:

      RoundCube = Squirrelmail = Horde != Zimbra = Hula Project = OpenExchange = Exchange

      Ok I'm oversimplifying it, but that's how I'm thinking of the relation of the various projects now.

    28. Re:Zimbra by Matt+Perry · · Score: 2, Informative
      no-one was really using it until Google Maps first came along
      Not true at all. A lot of people were using it. However, it didn't land on a lot of developers radar until Google started using it for projects like Maps, GMail, and Google Suggest. For a majority of developers that was their first exposure to it and that's when it hit the mainstream.
      --
      Slashdot: Failed Car Analogies. Amateur Lawyering. Anecdote Battles.
    29. Re:Zimbra by ceejayoz · · Score: 2, Informative

      As the AC says, XMLHttpRequest was in Microsft's Exchange webmail in the late '90s. Note, for example, this September 1999 article that mentions XMLHttpRequest in IE5.

    30. Re:Zimbra by John+Hurliman · · Score: 1

      That post argued that AJAX was an inappropriate name because it was a new name for a collection of older technologies, and finally proposes we call it "XML and script" instead. That's a really generic term, what about being more specific like Asynchronous Javascript and XML? And if that's too long to say you could shorten it in to an acronym, like... AJAX!

    31. Re:Zimbra by herve_masson · · Score: 1

      RoundCube is really lightweight compared to Zimbra. The latest has a large feature set, but for those who need basic stuff, RoundCube looks extremely interesting and nice. I'm looking forward to reach their demo ;)

    32. Re:Zimbra by khenriks · · Score: 1

      We currently use iptables to map a few ports from our service ports to privileged ports (80, 443, etc). We've removed most of this now and plan to remove it all together. As the comment mentioned we are still in beta. Due to feedback from the community and lack of default support on some other popular Linux kernels we are moving away from iptables for port mapping. As for patching we don't make changes to iptables. It's a one-time thing when you first install.

    33. Re:Zimbra by booch · · Score: 1

      Widespread popularity is a very important distinction. While the automobile was invented in the late 1800s, everyone thinks of the automobile as a product of the early 1900s. I think "product of" is actually more important than when it was originally invented.

      Also, a good name for something can have a serious impact on its popularity. (For one, it makes it easier to communicate about it.) And a good name in this case is more about having a clear (and hopefully easily-expressed) meaning, much more than the name having a good relationship to the meaning. A catchy, easy to remember name is also a plus.

      --
      Software sucks. Open Source sucks less.
    34. Re:Zimbra by Anonymous Coward · · Score: 0

      Ajax is the first genuinely new thing I can think of this century.

      Uhm, have you used any client/server GUI apps written in the last 20 years?

      Don't get me wrong, web apps with Ajax are usually much more responsive and usable, but it's just a hack to make web apps more like, well, every other normal app.

      Don't you love how the IT industry repeatedly: 1) forgets what was invented before; 2) comes up with a half-assed crappy re-implementation; then 3) improves some of the problems in a complex roundabout way; then 4) pats itself on the back for being so innovative.

      Insert Ajax, relational databases, server virtualization, dynamic languages,......

    35. Re:Zimbra by Anonymous Coward · · Score: 0

      There's also the Zimbra [zimbra.com] product, which is open source. It's on my list to eval -

      The main issue with Zimbra is that you have to replace your entire mail infrstructure (MTA, IMAP server) with its software.

    36. Re:Zimbra by MadChicken · · Score: 1

      I'd say Peanut butter is more of a staple than a condiment.

      --
      SYS 64738 NO CARRIER
    37. Re:Zimbra by Wornstrom · · Score: 1

      It rewrites the PREROUTING nat table, for instance redirecting 80 to 7070, 25 to 7075, and such. I haven't applied any patches, the installation package is a tarball full of rpms. (which of course, require root to install (to answer the other reply to my post)).

    38. Re:Zimbra by JabberWokky · · Score: 1
      Horde is a framework and if you install all the apps, tends to be on the right side. If you just install IMP + Turba, it tends to be on the left side.

      --
      Evan

      --
      "$30 for the One True Ring. $10 each additional ring!" -- JRR "Bob" Tolkien
    39. Re:Zimbra by hpavc · · Score: 1

      Need some brackets I think, we have RoundCube = MS Exchange?

      --
      members are seeing something, your seeing an ad
    40. Re:Zimbra by jZnat · · Score: 1

      Don't forget when Google released their Maps API, thusly spawning things like the GNU vs Microsoft animated fights, or that short-lived Amber Alert map thinger, and other fun things posted on Slashdot before.

      --
      'Yes, firefox is indeed greater than women. Can women block pops up for you? No. Can Firefox show you naked women? Yes.'
    41. Re:Zimbra by fak3r · · Score: 1

      Better? (note that != means 'not equal to'

      [ RoundCube = Squirrelmail = Horde/IMP ] != [ Zimbra = Hula Project = Horde/IMP/Turba/etc = OpenExchange = Novell NetMail = MS Exchange ]

    42. Re:Zimbra by Thundersnatch · · Score: 5, Informative

      Microsoft Outlook Web Access, included with Exchange Server, is widely recognized to be the first real AJAX application. The 2000 version was the first browser app I every used that made me say "wow, how the hell did they do that?". No Java applet or ActiveX, but it felt like a real, usable desktop application. Context menus and everything, with few full-page refreshes.

      Google has done quite a bit to elevate the profile of AJAX with the Slashdot crowd, but other people were definitely "really using it" long before Google.

    43. Re:Zimbra by TarrySingh · · Score: 1

      Same applies to Web 2.0 before loads of Web 2.0 products start mushrooming all over the place!

      --
      Scott McNealy to Michael: "Suck my Sun!" Michael Dell to Scott : "Lick my Dell!"
    44. Re:Zimbra by FLEB · · Score: 1

      Just wondering: did you have to write the XSL translator yourself, or are there already XSL functions built into Javascript? (I really need to get back into the JS/HTML game.)

      --
      Information wants to be free.
      Entertainment wants to be paid.
      You just want to be cheap.
    45. Re:Zimbra by Cally · · Score: 1
      And Cally falls to it's knees and gives thanks that SOMEONE actually read the meaning rather than the words in my post. (That throwaway comment about AJAX being the first new thing I'd seen in five years has got 27 responses at the time of writing, of which three-quarters were smartarses leaping up and down saying "Actually, I think you'll find..."

      If I was feeling uber-pedantic I'd draw attention to my use of the personal pronoun "I" in that phrase. Being a lame, clueless twerp, believe it or not, I wasn't aware of AJAX of XMLhttpRequest until Google maps turned up on Slashdot.

      --
      "None are more hopelessly enslaved than those who falsely believe they are free." -- Goethe
    46. Re:Zimbra by Anonymous Coward · · Score: 0

      LOL!

    47. Re:Zimbra by GweeDo · · Score: 1

      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");

      Looks like it uses ActiveX to me :)

    48. Re:Zimbra by killjoe · · Score: 1

      Too bad in only was ajax in explorer. In firefox you got a crappy web mail app. I think the open source stuff is so much better because they don't purposfully cripple their web apps when you use a browser they don't approve of.

      Having said that maybe they should put on their evil hats make it so it's crippled in IE, maybe then people would switch.

      --
      evil is as evil does
    49. Re:Zimbra by Anonymous Coward · · Score: 0

      It's ironic how Ajax became what the Java Applets were supposed to be. Ajax is just a big hack on top of technologies designed for something else. Ajax is not a revolution; it's just the latest geek factor hack. With that, JavaScript will rule the world as the new programming language on the block, JavaScript will become the single most important feature in a Web browser; new features will be added to JavaScript to address language shortcomings; next is a JavaScript JIT compiler; next is JavaScript for applications, and so on until the original Java language goes in oblivion. Well done! I guess Microsoft achieved what they wanted after all.

    50. Re:Zimbra by booch · · Score: 1
      I wasn't aware of AJAX of XMLhttpRequest until Google maps turned up on Slashdot.

      Ha. That also makes my point, I suppose. Thanks for becoming my Fan.
      --
      Software sucks. Open Source sucks less.
    51. Re:Zimbra by Anonymous Coward · · Score: 1, Insightful

      Microsoft Outlook Web Access, included with Exchange Server, is widely recognized to be the first real AJAX application.

      It's more than that. Outlook Web Access was the whole reason Microsoft developed the XMLHTTP object.

      No Java applet or ActiveX, but it felt like a real, usable desktop application.

      Actually, XMLHTTP in IE is implemented using ActiveX but it doesn't have to be (Mozilla's equivalent XMLHttpRequest is a run-of-the-mill JavaScript object).

    52. Re:Zimbra by someonewhois · · Score: 1

      Just a general FYI -- Google Suggest doesn't use AJAX. It uses remote scripting. People just call it AJAX because they enjoy saying buzzwords.

    53. Re:Zimbra by Red+Flayer · · Score: 1

      Because the mustard is implied. After all, no PB sandwich i complete without mustard!

      (Sounds weird, but try it. If there was ever a place to popularize my favorite sandwich, /. is it)

      Oh, and Bacos can be substituted for the crunch if you need to use smooth PB.

      --
      "Trolls they were, but filled with the evil will of their master: a fell race..." -- J.R.R. Tolkien on Olog-hai
    54. Re:Zimbra by Anonymous Coward · · Score: 0

      [ RoundCube = Squirrelmail = Horde/IMP ] != [ Zimbra = Hula Project = Horde/IMP/Turba/etc = OpenExchange = Novell NetMail = MS Exchange = Oracle CS ] != [ Lotus Notes/Domino with the usual mess of VAR NotesScript ]

      Personally, I'm just using a simple php webmail-over-IMAP script that works in links (and Blazer on my Treo), until I'm ready for something like Zimbra; my experience with all of the in-between clients is that they haven't been worth it.

      Zimbra gives me a lovely blank screen in links and blazer. Is that better or worse than Outlook Web Access's big mess of unreadability where none of the buttons work?

    55. Re:Zimbra by Anonymous Coward · · Score: 0

      And if your grandmother lived in Brazil, her Ajax may have even come from the junk food & kitchen supply company Zimbra http://tinyurl.com/cx855. (Sorry for the tinyurl'd wayback link, but the site is apparently currently under reconstruction.)

    56. Re:Zimbra by dnebin · · Score: 1

      Zimbra's main drawback is the packaging. Sure they have the two web applications that are ajax-enabled, but their distribution includes a replacement for your postfix installation, a replacement for your mysql installation, a replacement for your openldap implementation, ... So if you don't have any of these components running already, you're in luck. If you do have these components already running and configured, moving to zimbra is going to cause you a great deal of migration headaches.

    57. Re:Zimbra by Cally · · Score: 1

      I guess that means they're focussing on larger organisations rather than bedroom operations - ie those big enough to have dedicated mail servers separate from database servers...

      --
      "None are more hopelessly enslaved than those who falsely believe they are free." -- Goethe
    58. Re:Zimbra by dnebin · · Score: 1

      Not really; the integrated suite is truly integrated; all the parts are expected to be installed and run on the same box. Bedroom operations would have the easier job because they probably only have single systems that need to migrate.

  3. not a business startup by jbellis · · Score: 2, Informative

    When you stay "startup," it makes people think they're trying to start a business around this. They're not, at least not from what I read. It's just one guy's project on sourceforge.

  4. Cross-browser? by dascandy · · Score: 2, Funny

    The big question is: Does it run on Lynx and Links?

    1. Re:Cross-browser? by Anonymous Coward · · Score: 0

      i don't think so!

    2. Re:Cross-browser? by narrowhouse · · Score: 3, Insightful

      Actually that is a good question. AJAX is great but it needs to gracefully fall back to solid useable HTML for clients that can't handle javascript or whatever.

      --


      Insert pithy comment here.
    3. Re:Cross-browser? by Saeed+al-Sahaf · · Score: 1

      Browsers that don't handle JS? That's so "last century"...

      --
      "Who are in control, they are not in control of anything - they don't even control themselves!" - Glen Beck
    4. Re:Cross-browser? by Princeofcups · · Score: 2, Funny

      > Actually that is a good question. AJAX is great but it needs to gracefully fall back to solid useable HTML for clients that can't handle
      > javascript or whatever.

        And they also need to fall back to printed paper for people without computers. And spoken word for people who can't read.

      Javascript is an accepted WWW standard. There is no reason for any app developer to not use javascript to his heart's content.

      jfs

      --
      The only thing worse than a Democrat is a Republican.
    5. Re:Cross-browser? by HungSquirrel · · Score: 1

      There are plenty of reasons not to use JavaScript to one's heart's content. (Remember, not all users are browsing on a desktop PC.) However, for a web-based email client, it's certainly reasonable to expect users to only try to access it via a JavaScript-enabled browser.

      --
      $ whatis themeaningoflife
      themeaningoflife: not found
    6. Re:Cross-browser? by SillyNickName4me · · Score: 2, Informative

      Ever read this thingy? Or any of the other publications from this w3c thing?
      They pay a lot of attention to ensuring things keep working, and dgrade in a nice gracefull way instead of just borking.

      And yes, in 2005 there are still quite a few relevant browsers that do not support JS, and which would be extremely usable with a webmail application still. This concerns virtually all browsers on handheld devices.

    7. Re:Cross-browser? by booch · · Score: 2, Insightful
      Javascript is an accepted WWW standard. There is no reason for any app developer to not use javascript to his heart's content.


      That's ridiculous. JavaScript may be a standard, but that doesn't mean that you should expect every user's browser to support it. How about blind people using screen-reader? How about search engines? Don't you want them to be able to read your page? (Well, perhaps not if it's personal email sitting behind a login screen.)

      And may I remind you that the whole basis of AJAX - XMLHttpRequest - is NOT a standard. Don't you want your site to work on all the new cell phones coming out that a lot of people will soon be using to browse the web and read email? How about hand-held devices?

      Gracefully degrading is a best practice for a lot of good reasons. And frankly, it's not that difficult, if you apply the principles of unobtrusive JavaScript.
      --
      Software sucks. Open Source sucks less.
    8. Re:Cross-browser? by Anonymous Coward · · Score: 1, Informative

      Javascript is an accepted WWW standard. There is no reason for any app developer to not use javascript to his heart's content.

      Security? Privacy?

      I browse with Javascript turned off by default (Maxthon makes this really easy; it's two clicks to enable it for the current tab), and I thus don't see any pop-ups, rarely get asked for cookies (most sites seem to use Javascript for this!) and thus my computer can theoretically only get compromised if there's a bug in the HTML parser. (as opposed to this week's script-related exploit that makes it possible to, say, access the user's filesystem through some obscure object)

      Javascript-less browsing isn't dead. It's both painless (less ads) and occasionally frustrating (you wouldn't believe how many forms use Javascript for stuff that doesn't need it, like submitting the damn form!), but it's overall better than browsing with scripting enabled.

    9. Re:Cross-browser? by freshman_a · · Score: 1, Informative


      The big question is: Does it run on Lynx and Links?

      Although the summary states that it is "completely cross-browser compliant", RoundCube's website lists it as having been tested with Firefox, Opera, Safari, and IE. Some people still do use Lynx and Links.

      Anyway, I tried it with Lynx and Links and didn't have any trouble logging into the demo. However, it appears that the Compose, Reply, Forward, etc., commands are all represented as images without alt tags, because I was shown the folder list and a bunch of [IMG] tags.

      So while it works with Lynx and Links, it's not yet very usable with them.

    10. Re:Cross-browser? by grimJester · · Score: 0

      Javascript is an accepted WWW standard. There is no reason for any app developer to not use javascript to his heart's content.

      It's usually a good idea to provide alternatives for clients without javascript. When the whole point of the project is to make webmail with AJAX, that might be too much hassle. I tend to make things work without it, regardless. A submit button/image for every onchange-submit dropdown etc. Javascript features should generally be convenient for the user, not mandatory.

    11. Re:Cross-browser? by joelsanda · · Score: 1

      Javascript is an accepted WWW standard.

      By whom?

      --
      The Luddites were ahead of their time.
    12. Re:Cross-browser? by John+Courtland · · Score: 1

      Yup. Imagine you're running an e-commerce site. Every person that comes to your site is a potential sale, but not if you load your page with so much javascript that it will not function without it. A lot of people browse with it off/disabled (at least a lot of the clients to the place I work at) so you can't rely on it. I use AJAX as much as I can now, but the only thing I *rely* on is CSS 1.0 and HTML 4.01 (Which is unfortunate, I'd like to use CSS 2.1 and XHTML, but I can't change the world...) If the browser can't even handle that (like Netscape 4), we still have a really stripped down version, and you can still buy, but it's kind of a crap site that's unmaintained, but it's still a working, db-driven site.

      --
      Slashdot is proof that Sturgeon's Law applies to mankind.
    13. Re:Cross-browser? by berndtj · · Score: 1

      I totally disagree.

      The only way that the web is going to move forward, is to use the features that the latest w3c compliant browsers enable the web developers to use. If we are going to continue to make all web-apps NS4 compatible (for instance), we are never going to make any real progress. By developing cutting edge must-have web-apps we can force companies like MS to finally update their browsers. If only IE was as standards compliant as Mozilla, the web would be a much better place for everyone.

      At least IE has the xmlhttprequest object. I don't really see the point of supporting web browsers which do not even support this object. It's time to force the web forward.

    14. Re:Cross-browser? by ArsenneLupin · · Score: 1
      However, for a web-based email client, it's certainly reasonable to expect users to only try to access it via a JavaScript-enabled browser.

      Why would you think that you can take Javascript for granted specifically for a web-based email client, rather than any other page?

      People use webmail when they are on the road (cybercafe in 3rd country whith obsolete browser, mobile phone, that old text-only screen tucked away in the NOC, obnoxious firewall at work that filters out XML requests...) and cannot access their mail they way they normally would (Pop or Imap client on their home PC).

      So I'd say that therefore web-based email needs more portability and graceful degradation than any other web app.

    15. Re:Cross-browser? by self+assembled+struc · · Score: 1

      Actually, he should have said ECMAScript, which is what is referred to as JavaScript.

      It's standardized and accepted by the ECMA (European Computer Manufacturor's Association)

      Standard 262

      And the W3C provides a binding specification for it: for example

      So, yeah, it very much is an accepted internet standard.

    16. Re:Cross-browser? by Anonymous Coward · · Score: 0

      "Javascript is an accepted WWW standard."

      And TCP/IP over carrier pigeon networks is an accepted internet standard (well, RFC).

      Not every piece of software should be expected to implement every standard in existence. (Does Microsoft Word support EBCDIC?)

    17. Re:Cross-browser? by tendays · · Score: 1

      It at least works fine on nc. Of course you have to interpret the javascript yourself but I guess that's ok. ("... I don't even see the codes ...")

    18. Re:Cross-browser? by Dracolytch · · Score: 1

      Real-life counter-argument:

      From time to time, I have to surf the web via my PSP.

      Yahoo Mail does not work with my PSP.
      GMail does, since it gracefully degrades if you don't have JavaScript.

      Despite my preference for my yahoo account (Had it forever), Google now gets my business.

      Consider this: With tools for the disabled, those who turn JavaScript off, and lightweight clients, about 10% of the surfing world is incapable/unwilling to use JavaScript. If I were a business, I wouldn't want to turn away 10% of my clientelle. Don't believe that the numbers are that high?

      http://www.w3schools.com/browsers/browsers_stats.a sp

      ~D

      --
      This sig has been enciphered with a one-time pad. It could say almost anything.
    19. Re:Cross-browser? by Anonymous Coward · · Score: 0

      Javascript is an accepted WWW standard. There is no reason for any app developer to not use javascript to his heart's content.

      Except for those of use who turn it off to get rid of ads (though not as necessary as in the past with Firefox).

      For e-mail all you basically need for UI is a couple of forms to fill in addresses and text. While AJAX is nice, and I like it's use, it's isn't necessary to send mail (e.g., see Squirell Mail).

    20. Re:Cross-browser? by cecom · · Score: 1

      I completely agree. Just ignore the negative comments - they are missing the point.

      Graceful degradation from a full AJAX application to basic HTML is impossible. Technically, a parallel Web application has to be developped for that. Which is OK, if the target market requires is, but has nothing to do with AJAX itself.

      Whenever a new thing comes out, there are complaints that it isn't backward compatible. The basic form of the complaint goes like this-" I don't need this new thing, since it doesn't run on my _current_ system, and the old thing does approximately the same job. So, the new thing is evil.". We can apply this formula to GUIs, computer games, DHTML and now AJAX :-)

    21. Re:Cross-browser? by alan_dershowitz · · Score: 1

      Javascript is an accepted WWW standard. There is no reason for any app developer to not use javascript to his heart's content.

      Yeah, fuck those blind people and their screen readers. Hey, W3C ALSO recommends having a static fallback site! link

      Number 7 quick tip:

      Scripts, applets, & plug-ins. Provide alternative content in case active features are inaccessible or unsupported.

    22. Re:Cross-browser? by Schweg · · Score: 1
      And may I remind you that the whole basis of AJAX - XMLHttpRequest - is NOT a standard. Don't you want your site to work on all the new cell phones coming out that a lot of people will soon be using to browse the web and read email? How about hand-held devices?

      For a particular implementation, perhaps. But it's been possible to do asynchronous server communication for quite a while without using XMLHttpRequest, just by using hidden frames to manage the transactions. Our development group used that for years, and it works quite well. A good AJAX implementation could use that as a fallback, if XMLHttpRequest is not available.

    23. Re:Cross-browser? by WhiplashII · · Score: 1

      Of course, if you have to have a fall back like that, why not just use that instead - and only write one application?

      --
      while (sig==sig) sig=!sig;
    24. Re:Cross-browser? by Schweg · · Score: 1

      I wouldn't write two applications, only one, but support both communications methods with an abstraction layer. As to why support both methods, I would do so only if one of the two was much more efficient (e.g. in communication or parsing costs), but not available everywhere that I needed to run.

    25. Re:Cross-browser? by leighklotz · · Score: 1

      XForms is a standard from W3C, and is accepted by the accessibility people.
      There are some "AJAX" (no offence intended to Mr. Hixie) implementations of XForms, one being Form Faces, a GPL/Commercial dual-licensed library. Rather than investing a lot of effort to learn the ins and outs of Javascript and browser packages for these features, why not try a standard way of doing most of this stuff. Granted, it won't give you the seamless scrolling of terabyte bitmaps like Google Maps does, contributing effort to an AJAX implementation of XForms (and eventually the current Beta Mozilla implementation) will lead us closer to accessibility and declarative web programming, and will give the HTTP+XML benefits people are seeing from these hand-crafted AJAX applications.

    26. Re:Cross-browser? by Traegorn · · Score: 0

      Unless a blind person ever needs to try and use their page...

  5. One comment and slashdotted! by sootman · · Score: 4, Funny

    A new record?

    Free, open-source AJAX webmail--it seems we've discovered the secret formula to get slashdotters to read articles!

    --
    Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
    1. Re:One comment and slashdotted! by sootman · · Score: 3, Interesting

      Ack! The one time I'm around early enough to make a comment like that and it turns out it's not down. (Or if it was, they recovered quickly.) In any case, it looks great. And being MySQL-based, the big missing feature--search--should be pretty easy to add. In fact, all I've ever wanted was an SQL query window I can run against my email--`select * from inbox where (sender='mom' or sender='dad') and date>20041225 and date20041230 and subject like '%party%'`

      --
      Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
    2. Re:One comment and slashdotted! by sootman · · Score: 1

      And, of course, the one time I don't preview is the one time I have a '<' for slashdot to swallow--there's supposed to be one in 'and date<20041230'

      --
      Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
    3. Re:One comment and slashdotted! by GatorMan · · Score: 1

      Hey, it had the magic words 'GPL' and 'demo'. Just do the math :)

    4. Re:One comment and slashdotted! by houston_pt · · Score: 2, Informative

      If you have a Gmail account, next to the search buttons there's the "Show search options" link that opens a query form that does all that and some more :) If you don't have a Gmail account I can give you one ;)

      --
      coffee | nose > keyboard ©
    5. Re:One comment and slashdotted! by erlenic · · Score: 1

      In this case, you could have just used "date BETWEEN 20041225 AND 20041230"

    6. Re:One comment and slashdotted! by loconet · · Score: 1

      If the only parties you attend to are with your mom and/or dad, you won't need a database to tell you there are 0 results if you do:

      WHERE sender_gender='F' AND sender <> 'mom' AND subject like '%party%'

      --
      [alk]
    7. Re:One comment and slashdotted! by The+Psyko · · Score: 1

      It's SQL based in that it saves user preferences and addresses in a SQL database.

      If you want searching, either your IMAP server has to have server-side search, or the client would have to download the entire contents of all of your email messages.

    8. Re:One comment and slashdotted! by frostman · · Score: 1

      I agree that it looks spiffy, but I'd name another missing feature: PostgreSQL compatibility.

      Leaving aside all ranting about PG's superiority, most folks should be able to agree that if you already have a working database server installed it's not desirable to install another just to support one product.

      The PHP+MySQL mix actually seems like a good idea for starters - most shared-hosting packages will have this out of the box. But when you consider how simple the SQL is for something like a webmail client, it should be easy enough to also support PG.

      It would also be nice, for me anyway, if it worked with POP and didn't require IMAP, though I do realize that raises a lot of issues and, again, is probably not relevant to people with standard out-of-the-box hosting configs.

      (Yes, I know - it's open source, I can add this stuff myself. Maybe I will, maybe someone else will...)

      --

      This Like That - fun with words!

    9. Re:One comment and slashdotted! by eWarz · · Score: 1

      Nope, it supports PostGreSQL, SQLlite, etc.

    10. Re:One comment and slashdotted! by Anonymous Coward · · Score: 0

      Dude,

      don't you mean sender ^= 'mom' and sender ^= 'dad' and subject like '%party%'?

    11. Re:One comment and slashdotted! by coldmist · · Score: 1

      I use Folio Views for a lot of text database storeage and retrieval.

      I wrote a perl script that converts mozilla mail into a Folio infobase, with full field searching such as you specify.

      It's easy to say '[Field Date < "string"] && [Field Date > "string"] && [Level Subject:party]'. I have the email addresses hyperlinked, message thread hyperlinked, etc. The only thing it doesn't let you do automatically is include the text of the message if you hit "reply". I use it to archive my old email, so it's not a problem for me.

      Folio Views isn't used by a lot of people, but it is in a class of its own when it comes to searching up to gigabytes of structured or unstructured text.

      I also have a perl script that generates a hyperlinked database of my .mp3 collection (searchable by artist/album/keyword/etc).

      It uses an SGML-derivative proprietary format called Folio Flat File, which is very easy to mess with in Perl.

      --
      Don't steal. The government hates competition.
    12. Re:One comment and slashdotted! by jallen02 · · Score: 2, Informative

      This is where having an understand of where IMAP, SMTP, and POP3 are very helpful. MySQL is only used for storing preferences and very limited amounts of data relating to user specific settings in RoundCube. The actual mail retrieval and sotrage is all handled via IMAP. This means that this program is really nothing more a stand alone mail client, only as a web application. SMTP pushes mail around. It is then stored somewhere. On Unix type systems that is typically maildir or the mbox format. Then IMAP and POP3 (independent of SMTP) look at, and modify, the maildir or mbox stores.

      So MTA = transfering mail. SMTP strictly moves mail around. I don't know of many MTAs that use SQL for mail storage, though I am sure people have implemented them. RoundCube is a client and would start at the very top of a digram where the user is at the top and their phisycally stored mail is at the bottom.

      Mail Client --> IMAP/Pop3 --> mbox/maildir

      In the setup I manage we have Postfix using a MySQL database for all mailbox configuration. We use courier IMAP which reads the exact same database to get the configuration data. IMAP then goes and reads the actual mail stored in Maildir format. So the SQL database is an important part of storing routing information for email. It is not, yet, used to store the actual messages. Though I suppose a relational data store for an MTA would make for an interesting project. So we really have two separate databases. One that IMAP and Postfix use for handling mail account creation and aliasing and one for RoundCube preferences. I actually set RoundCube up. It is VERY basic, but what is there works reasonably well. Its a nifty project to play around with I imagine.

      Jeremy

    13. Re:One comment and slashdotted! by thumperward · · Score: 1

      TFA clearly states that postgres is supported, so it might be worth clicking the link at some point.

        - Chris

  6. Not all browsers supported by gitana · · Score: 2, Informative

    Unfortunatly, I can not try the demo because the mac specific Mozilla browser - Camino- is not supported. I may be able to spoof my browser and access the mail client without any problems but isnt that what we are trying to get away from?

    1. Re:Not all browsers supported by Anonymous Coward · · Score: 2, Informative

      Camio works I just tried the demo using it. It was very slow but worked.

    2. Re:Not all browsers supported by p940e · · Score: 1

      I've definitely been using it just fine with Camino.

    3. Re:Not all browsers supported by mikrorechner · · Score: 0, Redundant

      I can't try the demo right now - too many users - but I installed roundcube on my own server and can use it with Camino just fine.

      --
      "Oh, a lesson in not changing history from Mr I'm-my-own-Grandpa." - Dr Hubert Farnsworth
    4. Re:Not all browsers supported by gitana · · Score: 1

      Hmm, that is strange. When I try to go to the login page with camino I get this error:

      Your browser does not suit the requirements for this application

      Supported browsers:
      &#187; Netscape 7+
      &#187; Microsoft Internet Explorer 6+
      &#187; Mozilla Firefox 1.0+
      &#187; Opera 8.0+
      &#187; Safari 1.2+

      &#187; JavaScript enabled

      Your configuration:
      Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O) Gecko/20040906 Camino/0.8+

      In any case ... the project looks like it has alot of potential.

  7. Buggy by Anonymous Coward · · Score: 0
    Buggy indeed. In the demo, if you click on a message in the inbox it gets selected. How TF do you read it?

    When I tried to compose a message the "subject" field was obscured by the remains of the "to" auto-complete window. And when I pressed "delete" I was taken back to the Inbox. Eh?

    Still, it looks quite nice.

    1. Re:Buggy by jamesgamble · · Score: 1

      It's in Alpha. It's supposed to be buggy. :)

    2. Re:Buggy by Anonymous Coward · · Score: 3, Insightful

      In the demo, if you click on a message in the inbox it gets selected. How TF do you read it?

      Double click.

      It's not so much buggy as it needs some serious HCI help. Web applications should NEVER require double clicks, and even in regular applications they should be used only in very specific circumstances.

      On the bright side, the application is very pretty. (Which is more than can be said for other OSS Webmail like SquirrelMail.)

    3. Re:Buggy by Anonymous Coward · · Score: 0

      if you click on a message in the inbox it gets selected. How TF do you read it?

      Double click it. It looks like they took lessons from Outlook, though god knows why people keep trying to imitate crap. Probably because idiots keep insisting that if it doesn't look and work exactly like the crap that is currently foisted on people, then it's horrible. Take for instance Outlook, or Photoshop.

    4. Re:Buggy by Anonymous Coward · · Score: 0

      They are used in very specific circumstances in regular application email. it's called "opening the email". sounds alot like what this web app does.

      If you're trying to write a web app to act like a real app, you probably should think in regular app ways rather than web app ways.

    5. Re:Buggy by Anonymous Coward · · Score: 1, Informative

      Photoshop ain't crap, son.

    6. Re:Buggy by Anonymous Coward · · Score: 1, Interesting

      They are used in very specific circumstances in regular application email. it's called "opening the email". sounds alot like what this web app does.

      This is blatently incorrect. Most regular email apps "open the email" when you click on it. i.e. The email is shown in a preview pane. Double-clicking has a very different effect of opening the email in a new window. Since this program does not open the email in a new window when double-clicked, its implementation is wrong.

      And to define wrong, I mean: inconsistent with the rest of the applications and unintuitive to a new user. "Wrong" may also be construed to mean a failure to meet HCI guidelines. The seventh guideline from this page, for example, states that you should not, "Invent new UI conventions [for AJAX applications]."

    7. Re:Buggy by Anonymous Coward · · Score: 0

      It wouldn't be too hard to find a bunch of people who finds the UI crap, though. (Dad?! That you?!)

    8. Re:Buggy by Anonymous Coward · · Score: 0
      Take for instance Outlook, or Photoshop.

      If you want to deal with the nightmare that is the Gimp GUI, more power to you. BUT, professional users prefer Photoshop. Your comment is based on an irrational hate for Adobe.

    9. Re:Buggy by DoktorSeven · · Score: 0, Flamebait

      If you want to deal with the nightmare that is the Gimp GUI, more power to you. BUT, professional users prefer Photoshop. Your comment is based on an irrational hate for Adobe.

      If you want to deal with an overpriced piece of software whose only difference from The Gimp is MDI vs. a few floating windows, and a few options here and there, more power to you, BUT, people who aren't elitist assholes -- people who think paying $700 for software (or pirating it) means they get superior software -- prefer The Gimp. Your comment is based on an irrational hate for open source software.

      --
      This is a sig. Deal with it.
    10. Re:Buggy by GrassMunk · · Score: 0

      Seriously dude calm down, its not a big deal. And in all honesty, unless you leave your mail client in "preview mode", which you should NEVER do anymore because of Outlook and its ability to 0wnz0r your system from an email, then opening the email through double click makes sense. And in most mail clients it will open it inline, not in a new window.

    11. Re:Buggy by Com2Kid · · Score: 1

      If you want to deal with an overpriced piece of software whose only difference from The Gimp is MDI vs. a few floating windows


      A more efficient user interface makes for more efficient work. This is especially true for professionals who are often times getting paid a good chunk of change by the hour to get something done.

      Even aside from the MDI vs floating windows thing, GIMP has other UI issues, some of which will hopefully be fixed in the next release, but then again isn't that always what is said? :)

      For one thing, hotkeys == borked! Or I just do not understand how GIMP is interpreting the idea of a hotkey, I expect E to go to the erase tool no matter what window I am in!
    12. Re:Buggy by Anonymous Coward · · Score: 0

      Haha, he said "Outlook". Who the hell still uses that piece of crap, well, unless you are required to at work, and if thats the case, then viruses are the IT's problem to handle, so preview away!

    13. Re:Buggy by FLEB · · Score: 1

      Nah, Photoshop is one of the few things Adobe got right. Now, Illustrator, on the other hand... AI just seems to be playing "catch-up" with the features (both UI and functional) that other apps come out with.

      And, if we're talking UI flops, don't forget Macromedia Flash. That program has given me more WTFs-per-hour than most anything else I've used. Of course I imagine a traditional illustrator could get a lot out of it, but I think they still, in a large part, fail to realize that a significant part of their market has shifted to web/UI design, and that they really need to make some more layout-designer-centric functionality.

      What was the argument over, again?

      --
      Information wants to be free.
      Entertainment wants to be paid.
      You just want to be cheap.
    14. Re:Buggy by DoktorSeven · · Score: 1

      Really, both Gimp and PS are nice enough -- just have to feed the trolls sometimes. What can I say, I can't stand to see good trolls starve. :)

      Personal preference, and all that. Main problem I think is that people get too used to how PS does things, and expects Gimp to behave the same. No problem, keep paying some horribly outrageous amount (or downloading an illegal copy) and enjoy. Doesn't matter to me. Just don't attack The Gimp as something terribly inadequate and inferior just because you don't use and/or understand it.

      --
      This is a sig. Deal with it.
    15. Re:Buggy by Anonymous Coward · · Score: 0

      MDI isn't the issue. In fact, every graphics professional I know uses PS on a Mac, where it's multi-SDI with floating palettes. (In fact, that's the half of the reason most of them refuse to switch to Windows.) While Gimp can be configured to feel pretty PS-ish, the default floating window arrangement is horribly unintuitive. Plus, the fact that some menus are on the image window, while others are on that extra "main window" that shouldn't even exist, is annoying; in PS, all menu options are available in a single menu bar (at the top of the screen).

      This isn't anti-open-source prejudice. I use open source software for just about everything from browsing to software/scripting to CD burning and ripping, but for graphic design (and music composition) it's not quite there yet.

      And as for the extra money, if your company is making you pay for Photoshop, you're probably not a graphics professional.

    16. Re:Buggy by Anonymous Coward · · Score: 0

      Hey, look! The moderators are smoking crack yet again!

      Let me hit you with this clue-by-four: when you respond to a flamebaiter with a similarly-worded response that sounds like flamebait, this is actually something to expose the parent poster as a flame by twisting his post around to show it from an alternate point of view. The result is not flamebait; it is made to call attention to something that is.

      The parent was AC, so no doubt was ignored re: moderation. Just because one chooses to post non-AC doesn't mean that the moderators should ignore the original post.

      Further proof that peer review, whether on /. or in the US court system (jury of peers) does not work, because the average person isn't intelligent enough to make informed decisions about such matters.

    17. Re:Buggy by Bert64 · · Score: 1

      The mac version of photoshop is a collection of seperate windows too, it`s massively superior to the windows version, which opens one huge blank window obscuring everything else your doing, and then floats the toolbars over the top.
      Mind you, it has to do with target OS and the usual way they're used..
      windows aims for you to concentrate 100% on a single app at once, whereas macos and unix are designed around you having multiple apps on the screen at once

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
  8. Solution to reading E-mail. by Anonymous Coward · · Score: 0

    ""It seems AJAX webmail is all the craze. Right on the heels of both Microsoft and Yahoo launching beta versions of their new AJAX webmail clients, an Open Source startup RoundCube has released an alpha of a GPLed AJAX webmail client."

    So I guess we have a "solution stack" for the problem of reading E-mail?

    " the demo they have is completely cross-browser compliant and overall very impressive."

    Could it be otherwise?

  9. Irony by karvind · · Score: 5, Funny

    Does anyone else find it ironic ? The contact email address is : roundcube@AJAXgmail.comREMOVEAJAX

    1. Re:Irony by Anonymous Coward · · Score: 0

      Yes, it is ironic. Usually nonce characters added to email
      addresses do not create non-valid domains. Usually, you
      add them to your user name, and turn off VRFY from your MX.

      It is very ironic that such an amateurish email addr was used.

    2. Re:Irony by Anonymous Coward · · Score: 0

      I think the parent is trying to say that they use Google Email. He/She tried to put the email address with other characters to make sure it is not picked up by the bots. Does GMail use AJAX ? Now that will be funny.

    3. Re:Irony by Jambon · · Score: 1

      Actually what I found really funny was one of their screenshots. I don't speak german, but there were a few words I recognized :)

  10. Re:AJAX is a retarded term by SimilarityEngine · · Score: 1

    Asynchronous JavaScript + XML - what would you call it? What am I falling for?

    --
    Those who can make you believe absurdities can make you commit atrocities. - Voltaire
  11. /.ed by aldragon · · Score: 0, Redundant

    Heh, looks like their demo at http://demo.roundcube.net/ might be a little bogged down by /.

    1. Re:/.ed by LTC_Kilgore · · Score: 1

      I am running it on my own domain at http://domojo.com/

      You can try it using your own IMAP server if you want to.

      Cheers!

    2. Re:/.ed by Anonymous Coward · · Score: 0

      can i save some time and just send you my password?

    3. Re:/.ed by 19thNervousBreakdown · · Score: 1

      Why yes, I'd love to give my e-mail password away!

      --
      <xml><I><am><so><damn>Web 2.0</damn></so></am></I></xml>
    4. Re:/.ed by Anonymous Coward · · Score: 0

      Thanks, that was usefull. To avoid giving away a valuable username - password combination, create a dummy account on your own IMAP server. Delete it after you've been logged in. Et voilà!

    5. Re:/.ed by fbartho · · Score: 1

      Hey I have a question... I can't seem to get it to work... I get
      IMAP Error in (): Authentication failed (LOGIN):
      "a001 NO Login only available under a layer"

      this of course is after I tried installing it on my own server and got the same errors Would you mind helping me out?

      --
      Gravity Sucks
  12. Roundcube as extensible as Squirrelmail? by slashfun · · Score: 2, Interesting

    This really looks cool, but is it as extensible as Squirrelmail?

    We have found that we can extend Squirrelmail to present a very lite webmail presence, yet keep the functionality simple so that basic features will still work in a syncronized fashion with a heavy remote client (IMAPS).

    Roundcube still needs some kind of anti-spam integration and automated signup routines, but we will certainly keep an eye on it.

    --

    Slashmail.org "The Open Source Email Company"

    1. Re:Roundcube as extensible as Squirrelmail? by thefoobar · · Score: 1

      That's why it's still in Alpha. ;-)

      Dave

      --
      ------------------ D. A. Davenport: http://www.firebin.net
  13. Re:AJAX is a retarded term by KiroDude · · Score: 1

    I liked "ACME" more.. but they wouldn't use it...

  14. Re:AJAX is a retarded term by MankyD · · Score: 3, Informative
    "AJAX" is a retarded and non-sensical name made up by a consulting company who wanted to make themselves sound important. I can't believe you people are falling for it.
    And what would your rather we call it? And what magical consulting company is this? If they've done such a good job making themselves sound important then certainly you must be able to come up with their name off the top of your head. (oh wait, you didn't include their name in your post :P)

    No one is "falling" for anything. It's a name that works for a useful technology.
    --
    -dave
    http://millionnumbers.com/ - own the number of your dreams
  15. Re:AJAX is a retarded term by oneiros27 · · Score: 1

    If you want to be more specific --Adaptive Path, specifically by Jesse James Garrett:

    http://www.adaptivepath.com/publications/essays/ar chives/000385.php
    (it's not worth linking to, and giving them hits for it, though)

    And I agree -- the term right up there with 'blog' as terms that need to go. (the only good thing about the term 'blog' is that it's close to 'bog', which seems to suggest the contents of them)

    --
    Build it, and they will come^Hplain.
  16. Re:AJAX is a retarded term by BarryNorton · · Score: 1

    Adaptive Path, I believe. Agreed, it's not a bad name, but it still needs a link... (this article is of the usual unhelpful Slashdot variety)

  17. AJAX Security by webappsec · · Score: 2, Informative
    1. Re:AJAX Security by booch · · Score: 2, Informative

      First of all, I don't see much security-related content on that site. Second, the issues that are raised all seem to be issues in non-AJAX web development as well.

      For example, in AJAX Considered Harmful, using HTTP GETs to change state is a well-known no-no. (Google Accelerator recently broke some sites that violate this principle, but it's been known since at least HTTP 1.0 times that infrastructure would break sites that were coded incorrectly.) But XMLHttpRequest supports POSTs (and PUT, and probably all the rest). It also supports HTTPS.

      As far as stealing content, that can be addressed (well enough for 95% of cases) by checking the Referer field. (I think that should work -- I wasn't able to find any documentation whether the browsers add/override that header when submitting XMLHttpRequests, like they should.) Although the random session token he suggests is a pretty good solution as well.

      --
      Software sucks. Open Source sucks less.
  18. the F***ADIES ??? by Anonymous Coward · · Score: 0
    1. Re:the F***ADIES ??? by Wornstrom · · Score: 0, Offtopic
  19. what communik8r? by Anonymous Coward · · Score: 2, Interesting

    communik8r beat yahoo, hotmail and roundcube with the idea. Sadly it looks like it has stalled. It shows a lot of promise when I played with it, but it was way too unstable for production.

  20. Call me old fashioned... by WhoDey · · Score: 5, Funny

    ...but am I the only one who still prefers pine?

    1. Re:Call me old fashioned... by Capt+James+McCarthy · · Score: 1

      ELM is still better.

      --
      There are no loopholes. It's either legal or it's not.
    2. Re:Call me old fashioned... by Angstroem · · Score: 1
      Amen, brother.

      Indeed, I use PINE as my daily mail client. I just don't need some fancy, overblown GUI monster which hogs most of my screen and eats away precious memory.

      Funnily enough, even my s/o uses PINE instead of one of those cuddly, oh-so-user-friendly programs. Although she's no computer geek at all, she prefers ctrl-this and ctrl-that over aim-and-click.

    3. Re:Call me old fashioned... by wintermute740 · · Score: 1

      "...but am I the only one who still prefers pine?"

      You were modded funny, but no, you're not... I prefer pine as well... I used to read all my mail using the DOS version of pine... Now, I use Thunderbird, Squirelmail, or pine under Linux, depending on where I'm checking my mail from.

    4. Re:Call me old fashioned... by naich · · Score: 1

      No you aren't. It's far faster for me to go through my mail using single key strokes than all that mouse clicking that has to go on with GUI mail apps. I can ssh from any sort of terminal anywhere to read my mail and there are no embedded images or any other nasties. I can't catch viruses with it and it loads in about 0.1 seconds.

      It beats me why anyone would want to use anything else.

    5. Re:Call me old fashioned... by RAMMS+EIN · · Score: 1

      Yes, you are old fashioned. The rest of us have moved on to mutt now. ;-)

      --
      Please correct me if I got my facts wrong.
    6. Re:Call me old fashioned... by TCM · · Score: 2, Funny

      You misspelled Mutt.

      HTH. HAND.

      --
      Of course it runs NetBSD. BTC: 1NT7QvbetmANwaMzhpVL6
    7. Re:Call me old fashioned... by El_Muerte_TDS · · Score: 2, Informative

      I prefer MUTT http://www.mutt.org/
      And I use Zoe to search through my mail (not that it happens that often), all I need is Zoe inside my MUTT

    8. Re:Call me old fashioned... by Anonymous Coward · · Score: 0

      I recall installing pine back in the day specifically to use pico. Pine was used, but I tweeked on some pico.

    9. Re:Call me old fashioned... by zinc.anode · · Score: 1

      for real. i was at my parents house a little while ago, checking my email with pine as usual, and my bother, who is a finance guy, looks over and is all "that is a sweet email program. how is it so fast?", thinking it was the latest in email technology...

    10. Re:Call me old fashioned... by Quinn · · Score: 1

      Pine/MUTT is like a vi/EMACS thing, except both of them are vi. Except Pine, which is Pico, and that's why it loses.

      --
      #19845
    11. Re:Call me old fashioned... by Anonymous Coward · · Score: 0

      Pine? pff. I use nmh.

    12. Re:Call me old fashioned... by bluelip · · Score: 1

      It's not old fashioned, it's a classic.

      pine rocks as mail client. It's nntp features aren't too shabby either.

      anyone get pine to pull in groupwise calendars yet? Once that is done, I can go back to my warm & fuzzy pine 100%.

      The recursive name is humorous also:

      Pine
      Is
      Not
      Elm

      --

      Yep, I never spell check.
      More incorrect spellings can be found he
    13. Re:Call me old fashioned... by Zerbey · · Score: 1

      I host e-mail for various friends and family members, most of them not very computer literate. Trying to get them to use Thunderbird creates enormous headaches. I think their heads (and probably mine) would explode if I tried to teach them PINE.

      However, they have no trouble with web based clients such as SquirrelMail. Go figure.

    14. Re:Call me old fashioned... by illogic · · Score: 1

      My small liberal arts college gives every one of its Mac-loving students a shell account with Pine already configured for them.

      Every time I hear someone complain about the bloated IMP (Horde) Webmail we use, I say "No... there is another...."

  21. Re:AJAX is a retarded term by BarryNorton · · Score: 1
    Asynchronous JavaScript + XML - what would you call it? What am I falling for?
    "Asynchronous" JavaScript seems to be the second thing you've fallen for. OK, so XMLHttpRequest isn't the best name, but Garrett's article was both vacuous and misleading...
  22. Installed! Looks nice thus far... by nuxx · · Score: 4, Interesting

    I just installed it, and it seems pretty slick thus far. I think they still have a few things to add beyond search, namely:

    - Server-side sorting so that all messages don't need to be downloaded in order to view, say, the 15 newest.
    - Special folder support, such as Junk, Sent, Trash, etc. Currently send mail just goes off into the ether.

    Other than that, I'm pretty impressed. I personally currently use Squirrelmail for my webmail needs, but it feels a bit clunky. If they can meet Squirrelmail's features (at a minimum) I can see this being used all over the place. I find the use of a DB for things like user/session/whatever management to be a bit odd, but at least actual files don't have to be used then.

    1. Re:Installed! Looks nice thus far... by rabel · · Score: 5, Informative

      I haven't yet installed it, but it sure looks slick. Damn, and the installation requirements are just this simple. 1. Decompress and put this folder somewhere inside your document root 2. Make shure that the following directories are writable by the webserver - /temp - /logs 3. Create a new database and a database user for RoundCube 4. Create database tables using the queries in file 'SQL/*.initial.sql' 5. Modify the files in config/* to suit your local environment 6. Done!

    2. Re:Installed! Looks nice thus far... by Anonymous Coward · · Score: 0

      I downloaded and installed it myself.. As an e-mail client, it needs a LOT of work, it's in its very early stages. A few nice AJAX features, though. And it is usable.

    3. Re:Installed! Looks nice thus far... by 87C751 · · Score: 1
      I did install it, and it is slick-looking. Off the top, it needs collapsable folder display and either a 'next new' and/or 'show all new'. Oh, and the folder list should scroll independently of the display area.

      Otherwise, not a bad start!

      --
      Mail? Put "slashdot" in the subject to pass the spam filters.
    4. Re:Installed! Looks nice thus far... by booch · · Score: 1

      Agreed. Squirrelmail really isn't cutting it for my needs any more. But even more than that, I really need server-side rules to sort my messages into folders for me. The only web-based app I've seen that does that is Horde's Ingo, which works with Sieve.

      --
      Software sucks. Open Source sucks less.
    5. Re:Installed! Looks nice thus far... by neoform · · Score: 1

      it does look slick, but they obviously took the icons from OSX.. i wonder if they realise the legal implications of that..

      --
      MABASPLOOM!
    6. Re:Installed! Looks nice thus far... by Anonymous Coward · · Score: 0

      I just downloaded it and looked at the source. They make use of their own imap code just as SquirrelMail does.
      The imap library they use is from illoha mail. Looking at it I see the same mistakes as made in squirrelmail years ago (current imap code in SquirrelMail (1.5.1 cvs) is a lot better).

      I have my doubts if it scales good enough because the imap traffic is too chatty.

      It certainly looks a lot better then SquirrelMail but the question is how long ...
      SquirrelMail is working on cleaning up the code and make a move to templates. Once that is done, implementing ajax in squirrelmail is a piece of cake.

    7. Re:Installed! Looks nice thus far... by Anonymous Coward · · Score: 0

      SquirrelMail does support Server side sorting and thread sorting. Just a matter of enable it with conf.pl -> global options.

      SquirrelMail also supports sieve by making use of the avelsieve plugin.

    8. Re:Installed! Looks nice thus far... by halfelven · · Score: 1

      Actually, Squirrelmail too can manage Sieve filters, with the Avelsieve plugin.

      If Roundcube had a Sieve interface, I would start to use it today.

    9. Re:Installed! Looks nice thus far... by baka_boy · · Score: 1

      The icons are actually from Thunderbird, so I would assume that there won't be any legal problems.

      Design-wise, this really does beat most any webmail interface (and event many native mail clients) I've seen pretty handily. Even Zimbra has that awful "brushed plastic" look, wheras RoundCube sticks with a much cleaner smooth gradient look.

    10. Re:Installed! Looks nice thus far... by IGnatius+T+Foobar · · Score: 1

      - Server-side sorting so that all messages don't need to be downloaded in order to view, say, the 15 newest.
      - Special folder support, such as Junk, Sent, Trash, etc. Currently send mail just goes off into the ether.


      In that case you might want to check out Citadel, which is a complete self-contained mail system with a nice web interface. It has both of those features, plus a number of tightly integrated groupware features.

      It's not for you if you have an existing imap backend that you want to keep, but if you want a complete system it's very easy to install and has a lot of functionality. The two-pane mail view is ajax-powered, for example.

      --
      Tired of FB/Google censorship? Visit UNCENSORED!
  23. You've got Slashdoted! by kkovach · · Score: 0

    Only the sound isn't that annoying *ding*, it's the sound of their server catching fire.

    --
    The less confident you are, the more serious you have to act.
  24. Re:AJAX is a retarded term by SimilarityEngine · · Score: 1

    I read it as asynchronous (JavaScript + XML) rather than (asynchronous JavaScript) + XML. Oh well, whether you call it AJAX or JAAX or whatever - "That which we call a rose by any other word would smell as sweet" etc.

    --
    Those who can make you believe absurdities can make you commit atrocities. - Voltaire
  25. Installed it, easy install, not bad by Scoth · · Score: 2, Interesting

    Went ahead and tried it out, it's not bad looking at all. Has a way to go to replace some of the other webmail clients I've used (currently using squirrelmail on my server. Nice, simple, straightforward) but the install was quick and easy and it does look pretty. Might could use a howto on the mysql part for newbs, but I didn't have any trouble and I'm still pretty new to mysql myself. Does seem a bit slow on low-bandwidth servers like mine, but might be my fault.

    Definitely keeping an eye on this, though. I'd not mind a friendlier webmail interface.

    1. Re:Installed it, easy install, not bad by hrbrmstr · · Score: 2, Informative

      I have to agree. It took about 3 minutes to get up and running after the download on my linux box. Those just starting out will probably need a bit more time. A setup program would be in order, either via browser or just on the command-line.

      Definitely more eye candy than SquirrelMail - www.squirrelmail.org - (which hasn't had a real update in how long?), but the initial hit on the IMAP server did go quite slowly. I'm running UW IMAP and it looks like the RoundCube backend doesn't know enough (not a dig at all) to limit the scope of the traversal (since it goes through every file and folder in my local account and then identifies which files/folders contain mailboxes).

      No configurable refresh interval (from the GUI, anyway). Login options need to be more site-customizable (yes, it's OSS, so I could write it and contribute, thank you for asking). Didn't try it on a PDA, but it should also be able to work somewhat on a limited platform (SquirrelMail is quite functional on a PocketPC browser).

      It writes files to local directories, and I didn't do a check to see if they are easily moved (i.e. out of the web docs tree). .htaccess files are nice, and all, but I'd rather they not be near a bot or a malicious moron at all. Adding an option to log to a DB as well (or just to a DB) would be nice.

      It doesn't look like global address books are available.

      And, it defaults the "FROM" to be you@whatever-you-entered-for-your-imap-server.thin g. Gak.

      Overall, I'm really impressed with it and I, too, will definitely be keeping an eye on future releases. I'll be keeping SquirrelMail for the time being, tho.

      --
      Mind the gap...
    2. Re:Installed it, easy install, not bad by ScUmM_BoY · · Score: 1

      I did an install on my server (running off an ADSL line) and it went quite smoothly.

      My only problem was that I was unable to check a new message I sent myself from an external support until I turned off the caching feature. Now it runs nice and snappy and has no problems.

      Strange, that.

  26. Re:AJAX is a retarded term by hey! · · Score: 1

    Yegads, though. "Adaptive Path" is even worse than AJAX. First of all, it sounds kind of agent-y -- as if there were a piece of software which adapted it's behavior to maintain some kind of equillibrium state, like a software thermostat.

    Of course, if I were naming the technology, I'd have called it "DOM Twiddling". That way I wouldn't be shy of chucking XML for something better like ASN.1. "AJAX", for an acronym that really represents a kind of architectural style, is unnecessarily specific on irrelevant implementation details. And DT is a nice acronym don't you think? As in, "Our CEO had DT long before our client software ever did."

    --
    Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
  27. Re:Inconceivable! by Anonymous Coward · · Score: 1, Funny

    Ajax is the first genuinely new thing I can think of this century.

    <inigo-montoya>You keep using that word. I do not think it means what you think it means.</inigo-montoya>

  28. pine + screen by Dlugar · · Score: 2, Informative

    I use pine + screen for 99% of my email needs. Works great! Long lasting taste satisfaction. (And I have squirrelmail installed for the rare occasion that [a] I'm on a computer that doesn't have ssh, or [b] I want to view an attachment.)

    Dlugar

    --
    Computer Go: Writing Software to Play the Ancient Game of Go
    1. Re:pine + screen by d-rock · · Score: 1

      If you run MindTerm (http://www.appgate.com/products/80_MindTerm/, Java applet SSH) with tunneling, and you have the java applet enabled on a VNC session internally, you can view everything local to your server instead of having to pull it across to the local machine. The utility value varies with the type and size of the attachment, but I like being able to securely remote VNC from any web browser.

      Derek

      --
      Don't Panic...
  29. By your powers combined... by Anonymous Coward · · Score: 0

    My God, it's like sex with MacOSX but through the power of AJAX, it's better!

  30. AJA not AJAX by minddog · · Score: 4, Informative

    Whats commonly confused in the community, if there is no client-side xsl transformations using the browser, their is still interface load. This is not a true AJAX imap client, it is an AJA, and the xml is rendered server-side to xhtml standards.

    If you are interested in a pure implementation that has been around longer thats true ajax, check out http://www.communik8r.org/

    1. Re:AJA not AJAX by booch · · Score: 1

      Just a quick clue for you -- XHTML is in fact XML.

      --
      Software sucks. Open Source sucks less.
  31. Re:AJAX is a retarded term by Goaway · · Score: 1

    I call it "Javascript", because that's what it is - there's no need to make up new words. Especially when almost nothing that's called "AJAX" actually uses XML for anything.

  32. List of AJAX Webmail clients? by Nate+Fox · · Score: 2, Interesting

    Anyone got a somewhat comprehensive list of AJAX Webmail packages? Doesnt have to be only OSS.

    1. Re:List of AJAX Webmail clients? by Anonymous Coward · · Score: 0

      A list? There is only 1 that counts - c8

    2. Re:List of AJAX Webmail clients? by Anonymous Coward · · Score: 0

      Not what I would call "comprehensive" but it's a start:
      http://en.wikipedia.org/wiki/List_of_websites_usin g_Ajax#Mail

      This one is kinda cool http://www.zimbra.com/

    3. Re:List of AJAX Webmail clients? by blackhaze · · Score: 2, Interesting

      @Mail is worth a mention - @Mail - This includes various Ajax , and also a kick-ass XUL interface for Mozilla.

  33. Intergration into Thunderbird? by Dr.+Spork · · Score: 1
    Yes, this does look very impressive. I thought the ideal use for this would be: an extension for Mozilla Thunderbird that installs a web server so you can use this interface to access the email on your home computer when you're not there. Would this sort of thing be at all feasible? Because if it were, it would really be a killer feature!

    For a while now I've been using the web server interface on eMule, which is designed very nicely and really adds functionality.

  34. Re:AJAX is a retarded term by Goaway · · Score: 2, Informative

    And what would your rather we call it?

    How about "Javascript", since that's all it is?

    And what magical consulting company is this?

    Adaptive Path, and here's the original Slashdot article where they started the whole thing:
    http://developers.slashdot.org/article.pl?sid=05/0 2/23/1859222

    It's a name that works for a useful technology.

    It's technology that already had a name and doesn't need a new one.

  35. Re:AJAX is a retarded term by BarryNorton · · Score: 1

    Oh, I see (sorry)... still, using the word asynchronous is prone to this kind of ambiguity when you don't even say what it's not synchronous with (the original page requested, I suppose).

    Still, JavaScript is not a necessary part (and ignores the origins in Outlook), and the article doesn't even use XML! Definitely confuses the architecture and (one) implementation...

    How about 'self-updating web content and scripting'?
    Or better still: _S_elf-_U_pdating _C_ontent and _K_iller _S_cripting

  36. Re:AJAX is a retarded term by helix_r · · Score: 1


    Lets not get carried away here.

    AJAX is okay for some limited applications like webmail, but it is no replacement for a nicely written interactive GUI APPLICATION.

    At my work, we have slaved away for a year to develop an insipid data-entry application. The chosen technogy? J2ee w/struts. It was a colossal pain in the considering that this was strictly an in-house-under-one-roof app. Now, some of the "architects" are already talking about AJAX for our subsequent in-house bloated data-entry web apps.

    Everything I've see about AJAX so far indicates that it is a brutally annoying way to put together an app. Sadly, the hype-pushers show no sign of relenting.

    When are we going to move on from this web-browser as application platform bullshit and work with more interesting things like, for example, java web-start and other ways to maintain a rich thick client?

  37. 1 reason : Handheld by DrYak · · Score: 2, Insightful
    There is no reason for any app developer to not use javascript to his heart's content.


    Ultra-light hand held clients.
    Like a lot of other people, I do use my Palm to surf the web.
    Some browser for Palm don't have all the bells and whistle like full Javascript etc.

    For some application, like E-Mails, there's (thankfully) still alternate ways to use content that are handheld friendly : E-Mail POP/IMAP software.
    But there other application that are only accessible from the website, like train timetables. And if the website is "Best viewed with Explorer, Optimized for 1024x768", or only tested against mainstrem browsers (FireFox, Safari, IE), you're out-of-luck when you need to quickly check when you next train arrives. (I have luck, our nationnal train company has a light-browser friendly website).
    --
    "Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
    1. Re:1 reason : Handheld by hkmwbz · · Score: 1
      "Ultra-light hand held clients."
      Like Opera Mini?

      Yes, it supports JavaScript. And of course it reformats normal web pages to fit your smaller screen.

      --
      Clever signature text goes here.
    2. Re:1 reason : Handheld by CyricZ · · Score: 1

      While it may support JavaScript, and may render the pages on such a small screen, the end result is hardly usable. Try using GMail with one of those devices, for instance. Not very pleasant.

      --
      Cyric Zndovzny at your service.
  38. Re:AJAX is a retarded term by kerrle · · Score: 1

    It doesn't have to be; Ruby's integration of AJAX features is actually quite painless, and can add some real functionality.

  39. LDAP? by HogynCymraeg · · Score: 1

    I'd love to use roundcube, however, without LDAP support I'm fubared. Like hell am I going to recreate 2000 user accounts with no syncing of passwords!

    1. Re:LDAP? by I+confirm+I'm+not+a · · Score: 1

      Like hell am I going to recreate 2000 user accounts with no syncing of passwords!

      If you've got 2000 user accounts, I'd seriously recommend not relying on version 0.2 of an application ;-)

      Seriously, RoundCube is pretty immature - I'm sure additional features will come later.

      --
      This is where the serious fun begins.
    2. Re:LDAP? by mjeppsen · · Score: 1

      I'd love to use roundcube, however, without LDAP support I'm fubared. Like hell am I going to recreate 2000 user accounts with no syncing of passwords!

      Roundcube is an IMAP client, not an Operating System. Implement LDAP on the server, and roundcube will happily use whatever accounts the OS tells it to use.

      Matthew Jeppsen
      www.FresHDV.com

    3. Re:LDAP? by Limburgher · · Score: 1

      If you're using IMAP, let IMAP auth to LDAP and be done with it. I think both cyrus and dovecot support it, and PAM is another good way to accomplish the same thing.

      --

      You are not the customer.

    4. Re:LDAP? by chundo · · Score: 1

      True, but it still does need LDAP support for addressbooks.

    5. Re:LDAP? by HogynCymraeg · · Score: 1

      This was what I was getting at.

  40. Gregarius by sameerd · · Score: 1

    Why just webmail? There are several open source web applications with ajaxified interfaces. Feed readers, calendars, you name it. Gregarius is exactly like roundcube and simply does to your feeds/news what roundcube does for email.

  41. Re:AJAX is a retarded term by SimilarityEngine · · Score: 1

    almost nothing that's called "AJAX" actually uses XML for anything.

    Hang on - isn't the use of XMLHttpRequest the defining thing? Which would imply the use of XML it would seem. So if it didn't use XML for anything, then it would be an abuse of the term AJAX rather than a fault with the acronym itself IMVHO.

    --
    Those who can make you believe absurdities can make you commit atrocities. - Voltaire
  42. alt tags by mottie · · Score: 2, Insightful

    another thing it's missing is alt tags. it has a bunch of pretty buttons at the bottom of the screen, but i have no idea what any of them do. i'm guessing one of them is the logout button (as i can't seem to find one) but i have no idea.

    1. Re:alt tags by RazzleDazzle · · Score: 1

      alt tags work for me on my downloaded version. also... remember it is ALPHA... not even BETA yet. :)

      --
      ZERO ZERO ONE ZERO ONE ZERO ONE ONE! Just brushing up for my next big invention: Ethernet over Voice (EoV)
  43. Re:AJAX is a retarded term by Red+Flayer · · Score: 1

    It's technology that already had a name and doesn't need a new one.

    What's retarded is that people spend inordinate amounts of time biatching about the name of a technology. I'm sorry you had to learn to use a new word. If the new name gains most of the mindshare, doesn't that mean the new name is better?

    How about "Javascript", since that's all it is?

    What is wrong with calling it AJAX instead of Javascript?

    Nothing. If anything, 'Javascript' has problems, because the word 'script' -- as in script kiddies -- has negative connotations. Add on 'Java' and either your talking about Indonesia, which makes people think of outsourcing (or will, in the next decade), or you're talking about coffee -- and do we really need people associating a useful tech with video game pron mods?

    You can call it whatever you like (you can call it Fungrifoo, if you like, in your notes to yourself) -- but whatever name dominates mindshare is the one I'll use when communicating with others about it.

    --
    "Trolls they were, but filled with the evil will of their master: a fell race..." -- J.R.R. Tolkien on Olog-hai
  44. Not only the browser by Wudbaer · · Score: 1

    Depends who you target with your Web site. I am in the biotech field and there are lots of companies and not too few large University hospitals having ultra-paranoically configured firewalls and Web proxies that just strip your nice javascript code from the Web request. So if you target a population like that you have to have a reasonable fallback or it means using and pissing off lots of visitors/customers etc.

  45. Re:AJAX is a retarded term by Anonymous Coward · · Score: 0

    I call it "Javascript", because that's what it is - there's no need to make up new words. Especially when almost nothing that's called "AJAX" actually uses XML for anything.

    Who is calling something AJAX when it isn't using Asynchronous Javascript and XML? AJAX refers to apps that use XMLHttpRequest to asynchronously communicate with the server to avoid page reloads (e.g. webmail addressbook lookup while typing in To: field). If someone is calling something AJAX just because it uses fancy Javascript, that is definitely wrong, but I don't see much of that. AJAX is not just "Javascript" because it is Javascript + server-side handling of XMLHttpRequest calls.

  46. Re:AJAX is a retarded term by MankyD · · Score: 1

    Sure. I'm not actually commenting on AJAX. I do believe it has its time and place, not that it is a universal solution. I was just pointing out that the parent poster was being asinine.

    --
    -dave
    http://millionnumbers.com/ - own the number of your dreams
  47. Too Many Users! by cbovasso · · Score: 5, Funny

    From the Demo:

    Too many users!
    Please check back later!



    I love how simple it is to navigate! The features leave something to be desired though. Hey check me out, I just wrote a CNet review!

    --
    I ask for a car and I get a computer. How's about that for being born under a bad .sig?
  48. Re:AJAX is a retarded term by Gigs · · Score: 2, Funny

    How about "Javascript", since that's all it is?
    It's technology that already had a name and doesn't need a new one.

    And why not call P2P FTP cause thats what it is...
    And IM is just email...
    And cars are really just horseless carriages...

    Now speakin of horses, get off the high one you are on and move on.
    If you don't like ajax go ahead and call it Javascript XMLHttpRequest objects or whatever floats your large water displacing transportation vessel (Boat for those that can stand short easy to use references to new techology!).

    We all know that you've been using it since dipers were nothing more that squares of cloth and only men were allowed to use computers, and you can continue living life knowing you are superior to the rest of us that call it Ajax.

    Now now... don't cry.. heres a Kleenex... I mean facial tissue too dry your eyes.

  49. AJAX or not ... by SamSeaborn · · Score: 1
    AJAX or not, that's a pretty sweet GUI on that gal.

    Excellent work, I will definately try out this mail client on my web site!

    Stephen

  50. Yes, no by Augusto · · Score: 1

    > Does GMail use AJAX ?
    Yes

    > Does GMail use AJAX ?
    No

    --

    - sigs are for wimps.
  51. Outlook Web Access by booch · · Score: 1

    Well, seeing as how Microsoft invented ("innovated"?) XMLHttpRequest specifically for Outlook Web Access, I'd have to say it should be first on your list.

    --
    Software sucks. Open Source sucks less.
  52. Re:AJAX is a retarded term by SimilarityEngine · · Score: 1

    the article doesn't even use XML

    I definitely agree that AJAX is a misnomer if XML is not used anywhere. But where did you read that? I've had trouble investigating this (I can't download the source because I'm at work).

    --
    Those who can make you believe absurdities can make you commit atrocities. - Voltaire
  53. Re:AJAX is a retarded term by OiBoy · · Score: 1

    Well, I wanted to use Sychronized Exchange of XML, but SEX was already taken.

    --
    `fortune -o`
  54. Quality of the code by STFS · · Score: 1

    Is it just me or does the 2.355 line rcube_webmail() function bother anyone else?

    http://cvs.sourceforge.net/viewcvs.py/roundcubemai l/roundcubemail/program/js/app.js?rev=1.4&view=aut o

    --
    You don't think enough... therefore you better not be!
    1. Re:Quality of the code by SumDog · · Score: 1

      Wow, that's one LONG function. I don't do a lot of OOP in PHP, although I should probably start doing some in PHP5...but yea this does bother me. There is way too much being done in this one function and it starts but creating several objects.

      There should be a RCube class for starters, and a constructers that calls each of the individual sections. Hey, at least it's well commented!

    2. Re:Quality of the code by Anonymous Coward · · Score: 0

      What exactly does PHP have to do with anything?

    3. Re:Quality of the code by Wonko42 · · Score: 1

      It's not one long function. The rcube_webmail() function is being used as a class (or as close as you can get to a class in JavaScript). If you actually look at the source, you'll see that it consists of a bunch of properties and child functions. At a glance, it actually looks to me like this code is very well written. And I'm an ornery bastard who thinks most code is crap, so that's saying a lot.

    4. Re:Quality of the code by zoips · · Score: 1

      It's a pretty standard method for emulating OOP in Javascript. In the context, rcube_webmail is not really a function, but rather a constructor that builds an object when invoked using the new operator. The first 18 lines (or thereabouts) sets up the properties of the new object (of type rcube_webmail), and most everything after that sets up the methods for the new object (ex: this.set_env = function(name, value){...} creates a function and registers it as set_env on the new rcube_webmail object).

      Of course, the other way to do it is to use the prototype object, which tends to be a bit cleaner looking if looked at from the perspective of OO in other languages (and allows for more easy emulation of inheritance as well, but that's not always necessary). It's all a matter of preference, really; there are lots of different ways to lay out constructor functions in Javascript.

    5. Re:Quality of the code by Anonymous Coward · · Score: 0

      Nothing at all, ever, I've found. What?

    6. Re:Quality of the code by STFS · · Score: 1

      Yeah, I should have stated the obvious that I am not a JavaScript programmer at all. Good to know that this isn't some terrible hack but I think I'm beginning to see what people don't like about AJAX. No matter whether this is standard practice or not, it really doesn't look too good to the uninitiated.

      --
      You don't think enough... therefore you better not be!
  55. SEX is a taken term by Anonymous Coward · · Score: 0

    "Well, I wanted to use Sychronized Exchange of XML, but SEX was already taken."

    Not by this crowd.

  56. But can it do grouped CONVERSATIONS like gmail? by Anonymous Coward · · Score: 0

    Gmail has everyone beaten with its conversation grouping feature.

    1. Re:But can it do grouped CONVERSATIONS like gmail? by CaptainTux · · Score: 2, Interesting
      Gmail has everyone beaten with its conversation grouping feature.

      I've never understood what the big deal is about conversation grouping was and why other mail clients found it so difficult to implement. Conversation grouping is one of the easiest things to implement and it should be considered a bare minimum for mail clients. We're talking a few hundred lines of code at most to implement the feature. Why is it so hard? Yahoo? Hotmail? Yep, I'm talking to you.

      --
      Anthony Papillion
      Advanced Data Concepts, Inc.
      "Quality Custom Software and IT Services"
    2. Re:But can it do grouped CONVERSATIONS like gmail? by Chunni+Babu · · Score: 0

      Microsoft Outlook always had this option. What is the big deal? The loud sound of Google drum is deafening people.

  57. Changed? by gumbo · · Score: 1

    If the demo site is currently overloaded, has it changed significantly from the way it was a month or so ago (when I first saw it posted in a /. comments thread)?

  58. Kerio's had this for a while now... by jerkychew · · Score: 2, Informative

    Kerio MailServer is a nice Exchange replacement that runs on Linux and Mac OS X. It has a really nice AJAX webmail app that is a feasible replacement for a desktop app. It's not free, but it is cheap, and it's not Exchange :-)

  59. Re:One comment and already goatsed! by ArsenneLupin · · Score: 1
    And being MySQL-based,...

    Fortunately, it is MySQL-based. Imagine what might have happened to the poor thing if it was SQL-server based instead...

  60. AJAX is awesome by kerv · · Score: 0

    I love the use of AJAX these days. I added an AJAX powered shoutbox to my blog and people are using it like a IM client. The power of reading things real time without reloading is amazing. It's funny watching your Roundcube inbox and just seeing new e-mails pop in place. It makes me feel like I'm using a desktop application. This is where web applications are going these days... Easy to learn, easy to use. Hell.. even my grandma is using it.

  61. Re:AJAX is a retarded term by ArsenneLupin · · Score: 1
    isn't the use of XMLHttpRequest the defining thing

    Not really. Some authors have explored other ways of submitting asynchronous requests to the server, involving iframes, images, stylesheets or other scripts. Basically, any sub request that does not involve reloading the main page should work.

    And then, XMLHttpRequest itself is a kind of a misnomer. It doesn't necessarily involve XML, and there are actually non-XML data languages which are better suited for the purpose. It's actually a mystery why they didn't simply call it HttpRequest, maybe they needed to reach their monthly buzzword quota?

  62. why bother, just use gmail by bethel · · Score: 1

    Why not just use gmail. There is enough storage, and they have the money and people to take care of security, cross-platform issues, and bandwidth. Unless you have money like Micro$oft, you won't beat gmail.

    1. Re:why bother, just use gmail by MrPink2U · · Score: 1

      I think it would be a nice solution for someone if they wanted to setup a web based email client for their company. It's a little more professional to send emails from yourcompany.com than gmail.com.

    2. Re:why bother, just use gmail by djradon · · Score: 1

      IMAP is an open standard that works great for those who don't want their email addresses to have "gmail" in them.

    3. Re:why bother, just use gmail by d1on1x · · Score: 1

      True that, but not everyone wants to leave his e-mail in the hands of our not-evil-yet google overlords... But since their status might change and some businesses just need to keep some data safe other options are always welcome I guess.

  63. what happened to XUL pages ? by tendays · · Score: 1

    A while ago xul-based pages was supposed to be the Next-Big-Thing. What happened to that? Is it being left behind because too few browsers are supporting it?

    How does xul compare to ajax?

    (Anyway neither is supported in konqueror so it's not like I care so much :-)

    1. Re:what happened to XUL pages ? by fizz-beyond · · Score: 1

      Actually konqueror works with various AJAX applications, such as maps.google.com (as of 3.5, but kind of works in 3.4.1 - haven't tried 3.4.2)

      As for roundcube, I have not yet tried it, so I can't say for sure weather it works or not (I do know that you need to spoof your browser (you have to do that with maps.google.com too though). sigh, someday someone will include konqueror.

      --
      Blink
    2. Re:what happened to XUL pages ? by Anonymous Coward · · Score: 0

      Take a look at @Mail it's got an XUL interface for WebMail, and very slick at that. http://atmail.com/ - It's commercial but for the price, looks like its worth it.

  64. Nice to see by ndansmith · · Score: 2, Insightful

    This makes me wonder (quite on the other side of the coin) if Google will ever sell a stipped down version of Gmail for deployment on private systems. I know I would love to secure a gmail-type AJAX mail client. Luckily now it looks like that will happen for free before too long. Still, I think there is a lot of money to be made for Gogle if they sell the software.

  65. Re:AJAX is a retarded term by Senzei · · Score: 1
    When are we going to move on from this web-browser as application platform bullshit and work with more interesting things like, for example, java web-start and other ways to maintain a rich thick client?

    Probably when microsoft releases something similar to mozilla's xul Java web start, for all of its apparent usefulness, has a bad name with webheads, which means it will not see adoption anywhere. Technologies like xul are, imo, the end point that ajax will eventually come to. This will probably take years to accomplish, and will also require some kind of solution to the "but it does not work on my wireless/cellular palm/phone/webtv/toaster" issue.

    --
    Slashdot: Where anecdotes and generalizations can be freely substituted for facts, logic, or intelligence
  66. Re:AJAX is a retarded term by Anonymous Coward · · Score: 0

    parsing asn.1 in javascript would be fucking k0re

  67. Not AJAX by swotl · · Score: 1

    This software just uses "XML"HttpRequest to download javascripts which it will subsequently run eval() on - no XML involved. It'd be real nice if people would wake up to the fact that AJAX is most often AJA.

    --
    -
    sig sig sputnik
    1. Re:Not AJAX by MrPink2U · · Score: 1

      My understanding is that XMLHttpRequest is what the X in AJAX stands for. I'd say that this application fits very nicely into the AJAX realm.

    2. Re:Not AJAX by Anonymous Coward · · Score: 0

      Cool it buddy, We can safely use XHTML instead of the word XML. XHTML stardards are better than HTML

  68. POP? by akira69 · · Score: 1

    I've been somewhat looking for a similarly free POP webmail client that is this nice. Is there something like this for POP? I'm a mac guy, so a mac interface is a bonus. My current webmail client blows.

    1. Re:POP? by Anonymous Coward · · Score: 0

      I like openwebmail for POPing - http://www.openwebmail.org/

  69. Fun and games by mopslik · · Score: 1

    Wow, I used to love playing "ladders" as a kid.

    ajax (start)
    ajar
    alar
    alan
    plan
    pean
    peat
    pent
    rent
    rest (end)

    9 steps isn't elegant, but works.

    1. Re:Fun and games by ckaminski · · Score: 1

      You could have skipped a step:

      peat
        skip pent/rent
      pest
      rest

    2. Re:Fun and games by mopslik · · Score: 1

      D'oh! Good thing I'm not in charge of optimization...

  70. Citadel by rabel · · Score: 1

    This discussion has prompted me to look into other apps... anyone use Citadel? Looks extremely cool.

  71. I'm sorry, but until someone makes an opensource.. by kccdc · · Score: 1

    Gmail clone, I'm not interested. IMO, while Google is still struggling a bit to follow the success of Gmail in other areas(Chat, RSS, etc), there still has not been single web application that has had a more positive effect on my internet activity than Gmail. Gmail was a revelation, and all that I've seen from Yahoo, MS, Zimbra, etc leaves me wanting. It's as if they can't think of a better user experience, and thus their innovation is to bring traditional desktop apps to the web. Boring. And NOT innovative, and possibly not the best solution. I would kill to have an open source version of Gmail. I can use it for my personal/freelance work, and map it to a domain, but my work won't allow me to use it for business due to privacy/security reasons. It's a shame, really.

  72. Re:AJAX is a retarded term by hey! · · Score: 1

    Well, yeah. It's also a bitch to handle XML with no place to put it but that got fixed too with HTTPXMLRequest.

    --
    Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
  73. Re:AJAX is a retarded term by Anonymous Coward · · Score: 0
    It uses XML, hence is "AJAX". From program/js/app.js:
    if (window.XMLHttpRequest)
          this.request_obj = new XMLHttpRequest();
        else if (window.ActiveXObject)
          this.request_obj = new ActiveXObject("Microsoft.XMLHTTP");
        else
  74. server-side filtering by halfelven · · Score: 1

    If Roudcube had an interface to Sieve server-side filtering (that's used by Cyrus IMAPd), I would start using it today.
    Without server-side filtering, it's really nasty to subscribe to high-volume mailing lists and use more than one IMAP client. If you use just one client, it's OK, just perform the filtering on the client. But single-client IMAP is like having a fast sportbike but only ride it around your house at 30 mph.

    1. Re:server-side filtering by Anonymous Coward · · Score: 0

      procmail

      But, really, I know of nothing other than Sieve+Cyrus in terms of client-side support. Sieve doesn't do that unless you're using Cyrus, so I'm still on procmail. I know that even Squirrelmail supports procmail (through a plugin), and, maybe even Sieve.

  75. Wait a minute by SeaFox · · Score: 1

    And they also need to fall back to printed paper for people without computers. And spoken word for people who can't read.

    Well, it should be able to fall back to spoken word actually. It should be readbale with a screen reader for people who can't see.

  76. Multiple account mail clients? by picnichouse · · Score: 1

    Anyone know if this, or any other webmail client, is capable of handling multiple email boxes from different domains or webservers (like a local mail app)?

  77. Threaded Message Display?.?. by Anonymous Coward · · Score: 0

    I guess I'll stick with Mutt.

    Long Live Mutt!

  78. Outlook Web by hummassa · · Score: 1

    I always thought it had one or more activex controls lurking around -- because of its other-browser incompatibility. I'm glad to know that there is more than one way of making my web app utterly incompatible with anything but IE.

    --
    It's better to be the foot on the boot than the face on the pavement. ~~ tkx Kadin2048
    1. Re:Outlook Web by moosesocks · · Score: 1

      I don't use exchange, so I don't know for sure, but I'm sure I've seen people using Outlook Web Access with Firefox. Can somebody more knowledgable comment on this?

      --
      -- If you try to fail and succeed, which have you done? - Uli's moose
    2. Re:Outlook Web by Anonymous Coward · · Score: 1, Informative

      When you use it in firefox, it's essentially as static as yahoo or hotmail. When you when it with IE, you get all the whiz-bang AJAX features.

    3. Re:Outlook Web by ergo98 · · Score: 1

      I always thought it had one or more activex controls lurking around -- because of its other-browser incompatibility.

      It depends on how you define ActiveX (pendantically speaking, COM objects are not necessarily ActiveX). XMLHTTP was a part of MSXML (which was not a "part of the browser", nor was it a part of Exchange, or Outlook, as is commonly claimed. MSXML was a isolated COM in-proc XML parsing library, built by another Microsoft team, that you could instantiate to open, parse, create, transform, validate, and save XML documents) - a COM library and object that they attributed it as safe for scripting, so it was accessible by browser JavaScript. Outlook, and many internal web applications, made use of this excellent little component. Among other web applications I made one - a timesheet applications - where all changes (time additions, comments, approvals, deletes) happened locally, and it would call back, using xmlhttp, in the background, changing, retransforming and displaying the local XML if it got a success back from the server. Worked brilliantly.

      http://www.yafla.com/dforbes/2005/10/07.html#a102

    4. Re:Outlook Web by ergo98 · · Score: 1

      Oh I sort of missed the core point there - the MSXML team oddly decided to include not only all of the processing functionality, but also HTTP objects (I seem to recall that they didn't use the Internet Explorer HTTP dlls either, so there was some issue configuring proxies and the like). That opened the door to a lot of great functionality, encouraged on by the fact that Microsoft started distributed msxml with other products and technologies.

    5. Re:Outlook Web by ckaminski · · Score: 1

      Until recently only Internet Explorer has support XMLHttpRequest, which is why GMail first worked on IE, and Firefox but not other browsers (Firefox implemented a version).

      XMLHttpRequest *WAS* (still is) an ActiveX control. OWA wouldn't work with it.

  79. couple of questions... by Rac3r5 · · Score: 1

    if RoundCube is a startup.. and their product is openSourced, how can they make money?? Same goes for Zimbra..these programmers obviously need moolah to live.

    Also, is it possible to run the Zimbra webclient, without the Zimbra web server?

  80. referer? safe? by gabe · · Score: 1

    I wouldn't bother basing a security decision on a field whose value is supplied by the client you're not trusting in the first place. ;)

    --
    Gabriel Ricard
    1. Re:referer? safe? by booch · · Score: 1

      Seeing as how the information is already in the users' browsers, the cat is out of the bag. There's no technological way to completely protect the information from being spread around. But if you just want to make sure that other AJAX scripts don't grab your data, the Referer field should be able to restrict 95% of those cases. And if they do work around it, it's clear that they intentionally were using your content in ways you did not intend to allow. For the other 5% of cases where you REALLY want to keep people out, use the session token, like I mentioned. But thinking you're going to "secure" your content from being used anywhere else is ridiculous.

      --
      Software sucks. Open Source sucks less.
  81. Re:I'm sorry, but until someone makes an opensourc by Anonymous Coward · · Score: 0

    Wow, you're on crack.

    Why do people think that GMail and AJAX are the second coming?

    GMail is just webmail with a few UI enhancements.

    AJAX is just an old technology that finally received a buzzword.

  82. Re:AJAX is a retarded term by Goaway · · Score: 1

    And why not call P2P FTP cause thats what it is...
    And IM is just email...
    And cars are really just horseless carriages...


    None of those examples are valid. Those are just comparisons of things that are vaguely similar, but really not related at all. Now, explain to me what the difference between Javascript and AJAX is.

  83. Error in Summary.txt by Atario · · Score: 1



    Parse error on line 1:

    It seems AJAX webmail is all the craze.
    _________________________________^

    Expected "rage" at col 34




    --
    "A great democracy must be progressive or it will soon cease to be a great democracy." --Theodore Roosevelt
  84. Re:AJAX is a retarded term by Goaway · · Score: 1

    Why, exactly, do you need a new word for that? It's still just Javascript code. What would be the problem with this Slashdot story being named "Open Source Javascript Webmail"?

  85. Re:AJAX is a retarded term by Goaway · · Score: 2, Informative

    What is wrong with calling it AJAX instead of Javascript?

    Why make up new words when old ones exist and have the same meaning? There's nothing to be gained, and it only sows confusion and fragments language. And in this case, the word "Ajax" is, on top of it all, a lame marketing attempt.

    Nothing. If anything, 'Javascript' has problems, because the word 'script' -- as in script kiddies -- has negative connotations. Add on 'Java' and either your talking about Indonesia, which makes people think of outsourcing (or will, in the next decade), or you're talking about coffee -- and do we really need people associating a useful tech with video game pron mods?

    Don't be intentionally daft. You're just insulting everyone's intelligence.

  86. Re:AJAX is a retarded term by Goaway · · Score: 1

    Hang on - isn't the use of XMLHttpRequest the defining thing? Which would imply the use of XML it would seem. So if it didn't use XML for anything, then it would be an abuse of the term AJAX rather than a fault with the acronym itself IMVHO.

    XMLHttpRequest is all about the HttpRequest and not really at all about the XML. Microsoft probably envisioned people would use it to load XML with, but there's no requirement that you do that, and most "AJAX" apps don't use XML, but some much more convenient format, such as pure JS code.

  87. Re:AJAX is a retarded term by Goaway · · Score: 1

    "XMLHttpRequest" does not mean "XML". XMLHttpRequest is used much more often for HttpRequests than for XML. Most "AJAX" apps use another, more convenient format, like JS code.

  88. Re:AJAX is a retarded term by Red+Flayer · · Score: 1

    "Why make up new words when old ones exist and have the same meaning? There's nothing to be gained, and it only sows confusion and fragments language. And in this case, the word "Ajax" is, on top of it all, a lame marketing attempt."

    Are the two terms absolutely equivalent? If not, then no problem with a new word. Language changes. Or perhaps you should avoid using any word that has a synonym that was in existence before it? Have fun there, the OED is a pretty big book.

    "Don't be intentionally daft. You're just insulting everyone's intelligence."

    Sarcasm. Pointing out how ridiculous your argument is by doing the same to the opposite position. I know /.ers often have trouble with non-literal interpretation (myself included), but really... wasn't it obvious?

    --
    "Trolls they were, but filled with the evil will of their master: a fell race..." -- J.R.R. Tolkien on Olog-hai
  89. Top-posting by chrysalis · · Score: 1

    Roundcube follows the lousy Outlook-like way of quoting messages when replying to mails. TOFU. This is really, really, really annoying, especially with mailing-lists.

    Bells and whistles are fun, but please start with implementing the base of an email client : proper quoting and bottom-posting.

    --
    {{.sig}}
  90. Re:AJAX is a retarded term by Goaway · · Score: 2, Informative

    Are the two terms absolutely equivalent?

    As near as I can tell, yes. And, (if you need an argument from authority here to know I'm not just talking out of my ass) I've written apps that would fall under the term "AJAX", such as this:

    http://wakaba.c3.cx/desktop-test/desktop.pl (login/pw is test/test)

    Sarcasm. Pointing out how ridiculous your argument is by doing the same to the opposite position. I know /.ers often have trouble with non-literal interpretation (myself included), but really... wasn't it obvious?

    Yes, far too obvious. Which is why I said you were intentionally daft, and didn't just call you an idiot. Sarcasm is no substitute for insight. Please try to think up and present actual arguments in the future.

  91. what a fuckdies_bunny? by Anonymous Coward · · Score: 0

    if you look in screenshot # 5 in the Roundcube screenshots page, the mail attachment in the message being composed is "fuckadies_bunny.jpg"

    I dont know how bad I really wanna know...

  92. GMail = overrated by Anonymous Coward · · Score: 0

    Why not just use gmail. There is enough storage, and they have the money and people to take care of security, cross-platform issues, and bandwidth. Unless you have money like Micro$oft, you won't beat gmail.

    Fuck that.. Why would I want to use GMail, with its false positives on non-spam, when I can have an IMAP solution which allows me to use any front end to access all my e-mail from anywhere? I can use Mozilla Thunderbird, Evolution, Outlook, Squirrelmail, or this not-ready-for-real-use RoundCube an day of the week and switch at any moment, why would I give that up for GMail which doesn't even have IMAP. Sorry, POP3 simply doesn't cut it. Nice try, though.

    Then there's the spam filtering. Using SpamBayes, I haven't had a single false positive in the years that I've used it. Compare that to GMail, which not only doesn't have an option to turn off spam filtering, will file away perfectly legit messages to your spam folder.

    No thanks.

  93. Re:AJAX is a retarded term by MankyD · · Score: 1

    If I must...

    Javascript is a language. AJAX (or whatever the hell you choose to call it) is a method - a way of using javascript, xml, and asynchrous server/client message passing to create dynamic webpages. AJAX is not just Javascript. They can't really be compared at all. It's like trying to say that painting is just a brush or driving is just a car.

    Does that highlight the difference for you?

    --
    -dave
    http://millionnumbers.com/ - own the number of your dreams
  94. Re:AJAX is a retarded term by Red+Flayer · · Score: 1

    "Yes, far too obvious. Which is why I said you were intentionally daft, and didn't just call you an idiot. Sarcasm is no substitute for insight. Please try to think up and present actual arguments in the future."

    Dude, it was an actual argument, the argument being that your reason for disliking new names for things is also ridiculous.

    Perhaps you think calling someone daft or an idiot construes an argument, since that is how you addressed my point?

    Lighten up, take a load off, and unwad your panties.

    --
    "Trolls they were, but filled with the evil will of their master: a fell race..." -- J.R.R. Tolkien on Olog-hai
  95. Re:AJAX is a retarded term by Goaway · · Score: 1

    I know what AJAX "is". Don't tell me they can't be compared, I write these things myself. Hell, a lot of "AJAX" programs don't even use XML at all. That leaves passing messages ansynchronously, and that's hardly unique - that's how most networked programs work. The only thing new is brining this to Javascript. That hardly deserves a whole new name.

  96. Re:AJAX is a retarded term by Goaway · · Score: 2, Informative

    Dude, it was an actual argument, the argument being that your reason for disliking new names for things is also ridiculous.

    Maybe that's what you thought, but it sure wasn't what you wrote. You wrote a bunch of ironic gibberish. If you want to have an argument, then state your opinion, and don't act like a retard.

    Perhaps you think calling someone daft or an idiot construes an argument, since that is how you addressed my point?

    You refused to present your point, and I refused to second-guess what you wanted to say.

  97. Re:AJAX is a retarded term by Red+Flayer · · Score: 1

    Reread my first post.

    I most definitely made a point, in my very first sentences.

    And, BTW, an ad hominem comment is far worse than using sarcasm to illustrate a point...

    --
    "Trolls they were, but filled with the evil will of their master: a fell race..." -- J.R.R. Tolkien on Olog-hai
  98. Re:AJAX is a retarded term by Goaway · · Score: 2, Informative

    Reread my first post. I most definitely made a point, in my very first sentences.

    OK.

    What is wrong with calling it AJAX instead of Javascript?

    Nothing. If anything, 'Javascript' has problems, because the word 'script' -- as in script kiddies -- has negative connotations. Add on 'Java' and either your talking about Indonesia, which makes people think of outsourcing (or will, in the next decade), or you're talking about coffee -- and do we really need people associating a useful tech with video game pron mods?

    You can call it whatever you like (you can call it Fungrifoo, if you like, in your notes to yourself) -- but whatever name dominates mindshare is the one I'll use when communicating with others about it.


    A contentless first sentence, a paragraph of nonsense, which is what I was referring to, and an argument about "dominating mindshare". I must confess to not knowing what this means, but I'm guessing you mean "whatever name everybody else uses". That would be (since I see you like the latin-named fallacies) argumentum ad numerum, "if a lot of people believe it, it must be right!"

    And, BTW, an ad hominem comment is far worse than using sarcasm to illustrate a point...

    Who's using ad hominems? I've merely told you not to act stupid when you aren't. This is a personal attack now?

  99. OperaMini & Gmail : Actually, I doesn't even w by DrYak · · Score: 1
    Try using GMail with one of those devices, for instance.


    GMail falls back to basic HTML.
    The Javascript support in OperaMini is way too much limited.
    Opera mini like almost every other light web browser that do reformating (with the notable exception of Mozilla) uses a proxy server.
    Said reformating takes place on the proxy. The proxy itself implements only very basic Javascript : just enough to get a static page rendered (can support things like redirection, document.prints, or encrypted-source-with-embed-javascript-decrypter). Of course, it won't support any dynamic stuff like mouseovers or whatever, because these depends on actions that take place on the browser.

    The browser itself may further provide a couple of other function, but it is usually limited to "alert()" popups. Nothing interesting, and specially not enough functions to get complexe dynamic stuff like AJAX working.
    Add also the fact that the browser seldom comunicates directly with the server (the proxy is communicating, but for AJAX to work, the script in the page on the browser must communicate with the server), and is seldom capable of reformatting it self.

    Finaly most light application like mobile phone have very limited memory and processor speed, and full standart compliant Javascript is out of question. (Most of ressources are already taken by the Java VM on which the browser is running. And the Java VM it self is usually a light VM and not a full J2EE).

    Software designers must realise that they really cannot target "IE-running-on-Windows" anymore.
    Even if people running other browsers and other OS are'nt new stuff, it's taking huge proportion as more and more platform get internet enabled : Handheld, wireless mobile phones, handheld game consoles, webtvs, pvrs, home gaming consoles (I did use my DreamCast a lot), public phone booths, cars, ... maybe soon even your fridge will one day feature a mini browser.

    Developpers must start considering standarts and gacefull fallbacks, because it is impossible to test all different solutions. And as these weird browser become more common, people will use them more, because they like to access some information "on-the-go".

    --
    "Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
  100. Re:AJAX is a retarded term by Anonymous Coward · · Score: 0
    you're being gay. 5 years ago, it was called "dynamic html". (javascript + css + dom).

    Does it need a new name because you now use the XMLHTTPRequest object?

    Does slashdot need a new name now that Zonk turned it into his blog?

    Do you need a new name because you changed from boxers to breifs?

  101. Re:OperaMini & Gmail : Actually, I doesn't eve by hkmwbz · · Score: 1
    "Opera mini like almost every other light web browser that do reformating (with the notable exception of Mozilla) uses a proxy server."
    Mozilla doesn't even have a proper mobile browser. Minimo is horribly bloated and slow. Opera, on the other hand, has Opera Mobile, which does not use a proxy, but does the reformatting itself. And it uses the same core as on the desktop, so it's got a fully capable JS-engine.

    Opera Mini is an alternative for people with low-end phones, and for content delivery solutions.

    --
    Clever signature text goes here.
  102. Sent folder support by Anonymous Coward · · Score: 0

    Try this in your main.inc.php:

    $rcmail_config['sent_mbox'] = 'INBOX.Sent';

    My Courier IMAP server wasn't saving the Sent messages with the default setting of 'Sent' but this seems to have done the trick. I'm pretty sure I did nearly the same thing in Squirrelmail with the $sent_folder value in config.php

    - Jason

  103. Re:AJAX is a retarded term by Gigs · · Score: 1

    None of those examples are valid. Those are just comparisons of things that are vaguely similar, but really not related at all.

    Not hardly... IM is simply and advanced email server that knows when you are connected and can tell your friends that you are connected. Its simply email with present capabilities.

    P2P takes that present abliity and adds file searching. Its all still message passing and routing. I.E. Email!

    Taking existing technology and combining them in unique ways to provide capabilities never before realized very often justify a new name. Like putting an engine in a horse carriage creates and Automoblie.

    Now, explain to me what the difference between Javascript and AJAX is.

    Ajax relies on javascript, DHTML, css and asynchrous message passing on the server side. By combining these technologies together and placing them all in an easy to use library that is cross-platform and easy to use you get something more than what you started with.

    Last time I looked javascript was a clientside scripting language. The ajax libraries that I've been using and looking at combine that with a server side framework that speeds development and easies maintains.

    ...a lot of "AJAX" programs don't even use XML at all.

    Wow thats the crux of your argument... lets see XMLHTTPRequest object, Document OBject Model, XHTML and the list goes on... XML is behind them all.

    That leaves passing messages ansynchronously, and that's hardly unique - that's how most networked programs work.

    Why then call it HTTP its really just Gopher, WAIS and a single channel ftp server with some HTML, which itself is just a simplified subset of SGML syntax. And Hell FTP is just a fancy TFTP which is only really UUCP, which is just a bunch of TCP packets ( I can keep going and deconstruct it further to show how its really all a fancy version of kermit, if you'd like!) . I mean really, none of its unique, that's how most networked programs work. .

    I write these things myself.

    And I think this is the crux right here you've done this years and years ago and now some guy comes along packages it all up in an easy to use library, gives it a name and shows people that its easy to use and maintain. And your version may have done all this but no one knows cause you didn't share it or people didn't understand it. So now to look smart you have to critized the name cause its all you have left of your unique work.

  104. Re:AJAX is a retarded term by Goaway · · Score: 1

    Not hardly... IM is simply and advanced email server that knows when you are connected and can tell your friends that you are connected. Its simply email with present capabilities.

    P2P takes that present abliity and adds file searching. Its all still message passing and routing. I.E. Email!


    IM isn't implemented over email. P2P isn't implemented over FTP. AJAX apps, however, ARE implemented in Javascript.

    Taking existing technology and combining them in unique ways to provide capabilities never before realized very often justify a new name.

    If there *was* something that was combined in new ways you'd have a point, but AJAX is still just Javascript running in a web browser. It's more clever Javascript than we've been used to, but that doesn't make it special.

    Ajax relies on javascript, DHTML, css and asynchrous message passing on the server side. By combining these technologies together and placing them all in an easy to use library that is cross-platform and easy to use you get something more than what you started with.

    DHTML is Javascript. Asynchronous message passing is Javascript. AJAX doesn't rely on CSS in any way.

    Wow thats the crux of your argument... lets see XMLHTTPRequest object, Document OBject Model, XHTML and the list goes on... XML is behind them all.

    XMLHttpRequest doesn't necessarily use XML at all. Most AJAX apps don't use its XML capabilities. The DOM doesn't rely on XML - there's a DOM even if you're using HTML 4.0, and many do.

    And I think this is the crux right here you've done this years and years ago and now some guy comes along packages it all up in an easy to use library, gives it a name and shows people that its easy to use and maintain.

    Except I haven't done this for years. I jumped on the bandwagon along with everyone else when Google made the technique popular.

  105. Re:AJAX is a retarded term by MankyD · · Score: 1

    sigh...

    ajax simply is a reference to the fact that messages are passed directly back and forth between the webpage and the server without changing pages. yes, it is dhtml in some light, but simply calling it dhtml does not explicitly reference the fact that xml messages are being passed back and forth. this is what the term ajax is highlighting.

    --
    -dave
    http://millionnumbers.com/ - own the number of your dreams
  106. Re:AJAX is a retarded term by Gigs · · Score: 1

    IM isn't implemented over email. P2P isn't implemented over FTP. AJAX apps, however, ARE implemented in Javascript.

    By that logic its not a "web browser" its C++, Its not a "Linux Kernel" its C and its not "Your Bank Account" its Cobol!

    DHTML is Javascript.

    NO! Javascript is a scripting langage. Dynamic HTML is, to quote Wikipedia: ...is a technique of creating interactive web sites by using a combination of the static markup language HTML, a client-side scripting language (such as JavaScript), the style definition language Cascading Style Sheets and the Document Object Model.

    Javascript is just one piece of the puzzle. Notice no where it that definition do you see anything about async server communication. Javascript is providing the glue to mate the other features of DHTML with an object interface provided by the browser to communitcate with the server. This object is not javascript! Its an API exposed to javascript by the browser application.

    Now when you provide a serverside framework with which that async object can communicate with and the results of that communication can be used to effect the DOM and CSS of the current web document all the while writing virtually no javascript (ie MonoRail, Ruby on Rails, Ajax.Net...) you have what can be, and is, called AJAX! Its not javascript, its a new way of looking at client/server communtication and user interface design.

    And I'll go so far as to predict that within a year you will see browsers that implement ajax functionallity in a way that doesn't require javascript anywhere in the tool chain. And you'll see it because people are looking at the problem from a different perspective than they did in the past. They are looking at it in the AJAX way.

    The DOM doesn't rely on XML - there's a DOM even if you're using HTML 4.0, and many do.

    Once again you've got your cart before your horse (unless you cart doesn't have a horse... but it think we addressed that :-). XML is and extension of HTML, (wait a minute here... eXtendable Markup Langage... holy shit!). DOM doesn't rely on XML, XML relies on DOM. because all xml is as a standard way of constucting files that can be accessed in an OO fashion and yet be extendable with new metadata as the data structure changes. So its impossible to seperate the DOM from XML. You can have a DOM without XML, yes, but you can't have XML without a DOM. And with respect to how AJAX is effecting the DOM its done very much in the XML way even in HTML 4.

  107. Re:AJAX is a retarded term by Goaway · · Score: 1

    By that logic its not a "web browser" its C++, Its not a "Linux Kernel" its C and its not "Your Bank Account" its Cobol!

    Did I say that a webmail application is a "Javascript"? I don't think I did, which would be the equivalent of what you're saying. Or are you claiming that you use an "Ajax" to access your mail?

    And I'll go so far as to predict that within a year you will see browsers that implement ajax functionallity in a way that doesn't require javascript anywhere in the tool chain. And you'll see it because people are looking at the problem from a different perspective than they did in the past. They are looking at it in the AJAX way.

    This makes no sense whatsoever, unless you're saying "browsers will add more scripting languages". This is unlikely to happen, and even if it did, it has no bearing on the argument.

    Once again you've got your cart before your horse (unless you cart doesn't have a horse... but it think we addressed that :-). XML is and extension of HTML, (wait a minute here... eXtendable Markup Langage... holy shit!). DOM doesn't rely on XML, XML relies on DOM.

    No, just... no. I know this is Slashdot, but please try not to talk authoritively on subjects you have no clue about.

  108. Re:AJAX is a retarded term by Gigs · · Score: 1

    Did I say that a webmail application is a "Javascript"?

    No you claimed that AJAX apps, however, ARE implemented in Javascript. and have been attempting to make the case that AJAX is just javascript.

    You fail to accept that javascript is just a glue that brings together the XMLHTTPRequest object with the ability to affect the DOM and CSS. All this glued together with an easy to use library and a Server-Side Framework and you have AJAX. Remove the DOM, CSS, XMLHTTPRequest, client side scripting, or the server framework and you no longer have AJAX.

    Its NOT JAVASCRIPT! AJAX is what you get when you have all of those together.

    This makes no sense whatsoever, unless you're saying "browsers will add more scripting languages".

    Take a look at Ruby on Rails, MonoRail or any of the other AJAX enabled frameworks and you'll see almost no javascript on the developers side. These Frameworks use helpers and tags to generate the needed clientside code. The next step is for the browsers to simplify there side of the equation. Think:

    <ajax type="button" update="some_css_id">

    You could go start coding it up in the Firefox now. Submit it to the W3C and be the guy they talk about instead of Jesse James Garrett.

    This is unlikely to happen, and even if it did, it has no bearing on the argument.

    I wonder how many times that quote has been stated to the folks that have changed the way we see the world. AJAX is not javascript its a new way of dealing with an old problem. As people look at the problem through the AJAX glasses, they'll see new and better ways of doing it.

    ...but please try not to talk authoritively on subjects you have no clue about.

    Now I've been sarcastic, but I've tried not to be rude. I've enjoyed our little discussion. But please don't insult me. Now lets discuss the subject I've no authority on, Quoting from the W3C DOM Spec:

    "The goal of the DOM specification is to define a programmatic interface for XML and HTML. The DOM Level 1 specification is separated into two parts: Core and HTML. The Core DOM Level 1 section provides a low-level set of fundamental interfaces that can represent any structured document, as well as defining extended interfaces for representing an XML document."

    "The Document Object Model does not define "the true inner semantics" of XML or HTML. The semantics of those languages are defined by W3C Recommendations for these languages. The DOM is a programming model designed to respect these semantics. The DOM does not have any ramifications for the way you write XML and HTML documents; any document that can be written in these languages can be represented in the DOM."

    That last line pretty much somes up which of us has no authority to say what was said.

  109. Re:AJAX is a retarded term by Goaway · · Score: 1

    You fail to accept that javascript is just a glue that brings together the XMLHTTPRequest object with the ability to affect the DOM and CSS. All this glued together with an easy to use library and a Server-Side Framework and you have AJAX. Remove the DOM, CSS, XMLHTTPRequest, client side scripting, or the server framework and you no longer have AJAX.

    None of the original "AJAX" apps used any easy to use libraries or frameworks. That's all come later, and is obviously not what the term refers to, since it was coined before such things existed. XMLHttpRequest and the DOM are just APIs offered by the browser to Javascript. Using Javascript to "glue them together" is non-sensical, because there's NO OTHER WAY TO USE THEM BUT JAVASCRIPT. And CSS still has nothing to do with any of this.


    "The goal of the DOM specification is to define a programmatic interface for XML and HTML. The DOM Level 1 specification is separated into two parts: Core and HTML. The Core DOM Level 1 section provides a low-level set of fundamental interfaces that can represent any structured document, as well as defining extended interfaces for representing an XML document."

    "The Document Object Model does not define "the true inner semantics" of XML or HTML. The semantics of those languages are defined by W3C Recommendations for these languages. The DOM is a programming model designed to respect these semantics. The DOM does not have any ramifications for the way you write XML and HTML documents; any document that can be written in these languages can be represented in the DOM."


    I don't know why you're providing arguments as to why I'm right, but thanks for doing it. You claimed using the DOM meant using XML. Yet here you have the specs treating HTML and XML as two different languages that can be used with the DOM. So the "XML" part of "AJAX" is still non-sensical.

  110. Wow this thread is offtopic. by Anonymous Coward · · Score: 0

    Well, at least linux certainly is not meant for multi-tasking; I only have 6 virtual terminals, 4 GDM-flexiservers each running KDE with screen flipping enabled and 9 virtual desktops each. That works out to 42 workspaces, and the only window open is slashdot. I guess that makes it zero-tasking, but what ever.