open source instant messenger?
Asked Answered
S

1

4

I am using VSTS 2008 + ASP.Net + Forms Authentication + .Net 3.5 + IIS 7.0 + C# to develop a Web Application. I want to add web based instant messenging feature to my web application (using Forms authentication), I just need very basic features, like text based message, user presence status, etc.

I want to know whether any ready-to-use and easy to integrate components? Better open source.

Shellyshelman answered 8/10, 2009 at 16:23 Comment(0)
F
5

Jabber/XMPP is open-source, there are many implementations (client and server) that are mostly open source. Just check out XMPP Standards Foundation.

By the way, You'll find a list with implementations of web-based clients here.

Also, there's a mono/.NET-implementation, called jabber-net.

Frederiksen answered 8/10, 2009 at 16:26 Comment(10)
Do you have any recommendations for my scenario for XMPP client and server?Shellyshelman
I noticed many of them are Java/Linux based. I want to find .Net based server and client, which could utilize my existing skills. Thanks!Shellyshelman
Looks like jabber-net is just a SDK (looks like no server?), what I want is a more ready to use server/client.Shellyshelman
jabber-net is written in c# but it's mostly intended for client-side implementations. I actually don't know a jabber-server for .NET, but you might want to use ejabberd (ejabberd.im) which is a server-implementation (not just) for windows (even though it's written in Erlang).Frederiksen
Thanks! Sorry I do not know Erlang. :-( Besides C#, I prefer Java. Any Java based easy to maintain Windows based server to use (appreciate if you could recommend me a related web based client)?Shellyshelman
If Java is an option, try tigase (tigase.org). It's a jabber-server, but they also develop a web-based client (tigase.org/en/project/messenger).Frederiksen
OpenFire is another free XMPP server written in Java. Very simple to configure.Rogue
If I use OpenFire, what do you think is the web based client?Shellyshelman
Could you send files to other users with this solution?Jumble
Never tried that, but if I wanted to, I'd implement the file-transfer from client to host using http-post and notify the recipient with a link to download the file (of course, native xmpp would do this in a different way, but this looks like the way to go when devoloping a web-based PIM-system).Frederiksen

© 2022 - 2024 — McMap. All rights reserved.