Went into production on Monday one of our most ambitious with Irc-Hispano , the largest chat network in the world and speaking. You can access your application from here .
For many years we wanted something but there was the necessary technology. Those who use the Internet for many years, in my case since 1994, we know that before there was the Messenger and IRC, chat lifetime. The problem was that they needed to use specific programs ( mIRC ) and then had to know how to configure it and have a basic (servers, nicknames, channels, kick, ban, join ...). Too complicated for the novice user. This appeared in the late 90's probably more useful Java applets: IRC client online. Now users no longer needed knowledge or install anything, just accessed the website, they placed their nickname, the channel where they wanted to chat, and "relate." IRC clients even appeared in HTML, very useful, but without the options of usability of the others.
The idea was very good, but no one had reckoned with the associated problems: the need for Java VM, slowness, clumsiness, etc. Users had no more trouble.
2002 It was then when we get to do the same thing in Flash, a technology found in most browsers and with a much larger deployment than Java. We started to investigate and we get a great disappointment, there was no way to communicate with a standard IRC server, at that time had only XMLSocket Flash, which allowed to connect to remote hosts but according to special specifications.
All was lost until 2006. In June this year, Adobe (which had already absorbed the Macromedia) threw Flex2 and with him the Flash Player version 9 of the most anticipated feature for us: the ability to create binary sockets. With this we could do in Flash clients pop / smtp, ftp, and of course, IRC. This marked a before and after and immediately we started to plan our dream. It took more than six months we dive into the project because we were working on others.
From day one we had to start fight with the IRC protocol RFC , which is essential to know how the system works and the syntax of all the messages back and forth with the server. Once we had the core was relatively easy to build any user interface on it, creating the commands and actions and response events. The first problem was that there are many different options, so we were setting priorities and working on them.
When we had a basic but functional and because of the security policies of the Flash virtual machine , we got in touch with Irc-Hispano and from the first moment I loved the idea, plans and our prototype, which was easy to get an agreement that benefits both parties. While we were developing, the IRC-Hispano people dealing with the testing.
And technically speaking, and although it is wrong for me to say, has done an impressive job of squeezing all the power of Flex. We managed to integrate a lot of things that at first sight are almost impossible to use Flex, like the smilies in a text area or background colors. Documented here and there and seeing what others had achieved certain systems are able to adapt to our needs being all very well.
From the first moment we realized that the only way to make such an application was using agile development techniques, and we did, preparing periodic functional versions of what had and making it available for users to give us the feedback necessary, not only errors but also usability and functionality in general. The experience was perfect and the whole team has benefited out of this mode of work, as it automatically eliminates the stress of fear of change when the product is now complete.
And so we come to today is launched publicly. There has been much more functionality than originally planned and will certainly be doing a lot more as it is used. For our part has been a tremendous effort in working hours and headaches to make and resolve problems without apparent response, but the result was worth it.
From now on we hope to fix bugs and add improvements, we do not lack ideas and there will be many surprises
. Someday refactor
.











28 users have commented on "IRC Client in Flex online in collaboration with IRC-Hispano"
Feed comments for this entry TrackbackNothing but forgot one small detail ... ... on Linux platform does not run, I am asked the most current version of Flash, I have the 9 but not mail.
... greetings!
Good Maope,
Yes it works, I assure you, we've more than proven.
Chances are you have a Player 9 but the first, you will need one of the latest updates, the 115 or 124.
Upgrade your player and you'll see how it works. In Windows and Mac to get updates automatically if you have the required version.
Greetings!
[...] [Jesus Kirche gives a technical approach on his blog] [...]
Osus,
You were absolutely right, but lowered the update does not work for me not to restart FF x).
Works great on FFb5!
Congratulations, very good job, only now we would need to be mounted on any website as a widget that will connect to any network, the most common or at least freenode, OFTC, etc ...
Saludos ...!
Maope Genial!
I would like nothing more that could be used with any network, but unfortunately the security constraints of the Flash virtual machine make it impossible without the cooperation of the network itself, since they have to make certain security settings on their machines. That has been one of the reasons that we have been stretched too much development.
and other much more spectacular
, Everything is walking.
There are many things out ... one of them use it as a widget as you say
Sincerely,
Osus
Are you Osus de Pontevedra?
Hi Javi,
Yes, it's me ... or should I be
Have we met?
Sincerely,
Osus
Hello, and probe the client and this excellent, congratulations, had long been looking for an irc-client in Flex, Have you thought about releasing the code?
Hello Stop.
Thanks for the congratulations.
In principle we do not plan to release as it has been an agreement with Irc-Hispano and we are with them in this. Anyway I commented that due to security policies of the Flash Player ( http://blog.osusnet.com/2008/04/15/flash-player-sockets-y-politicas-de-seguridad/ ) are not be used directly on any other network, you will need if the IRC network collaborate with you to adapt their systems to these security policies.
Sincerely,
Osus
Osus So, I read your post, a bit cumbersome with these guys from Adobe, in short, everything is for the Security, Look I tried the customer who is in googlecode, and if you connect to freenode
This means that your client as
but in order to respect the privacy policies irc-Hispanic jeje 
I reiterate, I am very cool customer, and it is best that this very fast, very good option for other customers web (CGI-Ajax and Java).
Thanks
Stop Hello!
Have you tried it locally or through a public web server?
Locally does not take into account the security policies, it is assumed that you know what you run, is when you throw in a public servant when you find the problem as happened to us.
Please try it and tell us. But as I say that port 843 is not responding to anything freenode
Regards
Osus
Osus Well, you were right, tried it locally, I have not tested server but as I say with freenode will not hehe.
Thank you.
It really has been a dramatic change, however, I am one of those old-fashioned and I have flattened it to connect to the script of the page and can enter from the websites ... You can find an easy way to implement call as flash Websites plugin for wordpress, google, myspace, etc..? Something like: Your nick :________ [Connect], and we can leave the back channel (more accessible to the irc chat and to implement on web sites.) Seeking to integrate the power of IRC-Hispano with websites.
Hey Nightmare!
You can do this in several ways, simply load the swf:
http://www.irc-hispano.es/webchat/ircFlex.swf
You can also pass parameters: nick, password and channel, for example:
http://www.irc-hispano.es/webchat/ircFlex.swf?canal=pesadillo&nick=pesado
If you go nick and channel will be connected automatically without leaving the login window. As you can pass GET parameters, you can make your own integrated form on your website that collects user data and open a new window or whatever you prefer.
Hope that helps, anyway, if you have problems, do not hesitate to ask.
Greetings!
Very good, truth, and that you can pass the channel and nick get is great, super useful to insert into phpbb or smf forums catching the nick of user logged and then automatically enters the chatroom forum without typing anything , just by pressing a button. Although sometimes I still use the Pirch I use since 1998, basically nostalgia.
[...] Online flash, Business 1.0, Programming, Projects, RIA, Technical few months ago we announced the launch of an IRC client in flash (Flex to be exact) in collaboration [...]
[...] To work the various elements involved. Nor should compare this project with the IRC client that I introduced earlier this year, although both are chat applications, these systems are different, [...]
good afternoon, leeoo so crap at all, any of you know how to create a similar one? payment post if someone can create
agregadme to those who know, greetings
Dear,
Is code available? Would do well to the community of IRC.
Thank you very much.
Hello,
How could download the code or the swf to use with my ircd? I could run the socket on port 843 as required by Adobe with no problem.
I thank you, regards.
Diego
Could you help us a lot to share it all! I hope good news
Hi Geo,
As I said earlier, for the moment is not freely available.
I SEE A PROBLEM IN THAT APPLICATION, AND IS THAT THE COLUMN OF THE PEOPLE THAT THERE IS THIS ONLINE CONTINUOUSLY MOVING, AND IS DIFFICULT IN THE CONTACT make CONCRETE IN WHICH YOU WANT TO CLICK.
Hello
Very good job at Irc-Hispano works great, I have a network based on Unreal IRCD, you have a version for this type of platform, you can count on our cooperation.
Best regards
Ivan
Hello Ivan,
In principle the basic functions of the IRC protocol are covered and do not differ between the different servers, which should work perfectly.
Osus
Thank you for responding, but you can give us the webchat in order to use flash in our IRCd server?
We'd love to use this tool since Java does not have the same features.
Sincerely,
Ivan
Josu - Latino Chat ...
I found this blog while searching for information about "chat more," and ends here! ...
The chat is very good, but the banner that "the search it" has almost all the center does something asquerosito
Leave a response