Open Source AJAX Webmail 311
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."
not a business startup (Score:3, Informative)
Not all browsers supported (Score:2, Informative)
Re:Zimbra (Score:3, Informative)
Re:Not all browsers supported (Score:2, Informative)
Re:AJAX is a retarded term (Score:4, Informative)
No one is "falling" for anything. It's a name that works for a useful technology.
Re:Zimbra (Score:5, Informative)
AJAX Security (Score:2, Informative)
AJAX Security [cgisecurity.com]
Re:Zimbra (Score:4, Informative)
Re:Installed! Looks nice thus far... (Score:5, Informative)
Re:One comment and slashdotted! (Score:2, Informative)
pine + screen (Score:3, Informative)
Dlugar
AJA not AJAX (Score:4, Informative)
If you are interested in a pure implementation that has been around longer thats true ajax, check out http://www.communik8r.org/ [communik8r.org]
Re:Foldername length patch. (Score:5, Informative)
$rcmail_config['enable_caching'] = FALSE;
Re:AJAX is a retarded term (Score:2, Informative)
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/
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.
Re:Cross-browser? (Score:3, Informative)
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.
Re:Cross-browser? (Score:1, Informative)
Security? Privacy?
I browse with Javascript turned off by default (Maxthon [maxthon.com] 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.
Re:Zimbra (Score:4, Informative)
Roundcube is a nice client for IMAP email access that leaves everything in tact (probably a lot lower requirements too).
Re:Cross-browser? (Score:2, 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.
Re:Buggy (Score:1, Informative)
Re:Call me old fashioned... (Score:3, Informative)
And I use Zoe to search through my mail (not that it happens that often), all I need is Zoe inside my MUTT
Re:Installed it, easy install, not bad (Score:3, Informative)
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).
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.thi
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.
Re:AJAX Security (Score:3, Informative)
For example, in AJAX Considered Harmful [intertwingly.net], 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 [whirlycott.com], 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.
Kerio's had this for a while now... (Score:3, Informative)
Re:Zimbra (Score:5, Informative)
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.
Re:Zimbra (Score:3, Informative)
Re:Zimbra (Score:3, Informative)
Re:Zimbra (Score:5, Informative)
Microsoft Outlook Web Access, included with Exchange Server, is widely recognized [wikipedia.org] 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.
Re:Outlook Web (Score:1, Informative)
Re:AJAX is a retarded term (Score:2, Informative)
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.
Re:AJAX is a retarded term (Score:2, Informative)
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 [c3.cx] (login/pw is test/test)
Sarcasm. Pointing out how ridiculous your argument is by doing the same to the opposite position. I know
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.
Re:One comment and slashdotted! (Score:3, Informative)
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
Re:AJAX is a retarded term (Score:2, Informative)
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.
Re:AJAX is a retarded term (Score:2, Informative)
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?