How to link IRC and Google Talk? - xmpp

I am looking for a way to link IRC to Google Talk.
At the moment we use Partychatapp for google talk and we'd like to find a way to migrate to using IRC.
The vision is to have everyone in an IRC room and we'd be able to have a google talk bot people could use to talk to the room.
Does anything like this exist?

You want bitlbee. It looks like an IRC server to IRC clients and gateways to other IM protocols.

I wrote an application that does exactly this: https://github.com/PaulFreund/I2X
Multiple Users use it on a daily base and there are Ideas to expand it further.
At the moment it logs on to a XMPP account and to an IRC channel, and translates between the two. It works as-is without problems but could be better, if there were more users I probably had more interrest in developing it further.

I played with bitlbee a few years ago. Unless it's changed, it's not actually an IRC server, it just pretends to be one. It provides an irc-flavored proxy to the jabber server, so you can use your favorite IRC client to connect to a jabber server via bitlbee.

Related

Which is the best solution for nearby connection cross platform in flutter?

I am developing an application in flutter where people in the vicinity can connect to each other in a single room and exchange messages.
The app should work like this:
A user creates the room (Advertiser)
All other users (Browser) connect to the advertiser.
Once connected, you exchange messages passing through the advertiser.
The perfect package to do this is google connect nearby: https://pub.dev/packages/flutter_nearby_connections
But it only works between android-android and ios-ios, it is not cross platform.
Now I have also thought of a solution that used the package with bluetooth, but I don't think it is possible to make ONLY the Advertiser user show himself to the others, avoiding that during the search everyone is seen and not knowing who to connect to.
If anyone has any advice for the realization of such a cross platform structure, (avoiding databases) it would be of great help!
Thank you!
Well you don’t really get many choices if you’re not all connected to the same network. If you are, use pub.dev/packages/bonsoir for discovery and HttpServer and HttpClient in dart:io for communication.
If you’re not connected to the same network, you will need to use BT LE. No other way to do this (that I know of, I’m sure someone much smarter than me knows a way :P)

Need some info on IRC BOTS using PERL

Does any one know of a good irc bot written in perl?
I just need a simple one that logs on to said channel, then replies things based on what the user says.
e.g.
The user:
<tgwizman> !time
The bot replies
<BlahBot> The time is 4:38:54 AM
Last time I made an IRC bot I used AnyEvent::IRC::Client. The example there can be used to start developing your own bot.
Also Net::IRC page suggests some alternatives.
Bot::BasicBot CPAN distribution contains several example bots. Projects Using POE page contains lists of POE-based IRC bots. See also answers here: CHATBOT: Programming a chatbot with Perl

I want to program an IRC bot in node.js. What are the discrepancies between the networks?

I want to setup a trivia bot and while I know there are many other bots around ( Eggbot, various Python bots, Nerfbendr's Trivia Bot ), I want to do it for learning purposes too so I understand the protocol.
To save some time for myself, can anyone point out what differences there are between the various networks like Freenode, Efnet, Gamesurge? Do they all follow some standard protocol or do I have to branch out my commands per each network?
The basic IRC protocol (RFC 1459) is the same for all the networks.
Differences only appear when you get into things like nickname/channel registration, operator levels, services etc.
If your bot only sends and listens to messages, you will be fine if you only consider the IRC protocol. If you want it to interact with services and the like, you will have to see what each network you want to support uses and go from there.
All those network should (and i believe they do) follow the IRC RFC. So no, you should not need to program your bot for each network separately.

running my own jabber/xmpp server [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 9 years ago.
Improve this question
Can I make my own jabber server.So
that if I run my website xyz then
people should be be able to get
their jabber id from my website by
registering on my website.
Is there any open source
implementation of jabber server that
I can use?
I use Openfire to run my Jabber server and am quite happy with it. Probably higher-overhead than some of the other options (jabberd, ejabberd, etc.), but it's easy to install and has a great web-based admin UI.
As far as adding users via a web application - I don't know how you would go about doing that with Openfire, but it should be possible. It can plug in to many databases, and you might be able to give your web application an admin account that it can use to create users.
Alternatively, the Jabber/XMPP protocol supports creating a new account when you first connect to a server, if that's good enough for you. OpenFire supports that feature (as do most Jabber servers, I believe).
Update: The User Service Plugin for Openfire exposes an HTTP API for performing user administration actions. That's probably exactly what you need.
Can i make my own jabber server.So
that if i run my website xyz then
people should be be able to get theri
jabber id from my website by
registering on my website.
It depends on what kind of hosting you have. I think you should at least have VPS hosting to install the software. Basic hosting for a couple of bucks does not allow you to run jabber server.
Is there any open source implementation of jabber server that i can use?
I myself really like lua's prosody. It is easy to install / configure
You might like ejabberd, it is fairly friendly to new users:
http://www.process-one.net/en/ejabberd/
For you first question:
You might want to look at the XEP-0077 extension for in-band registration.
http://xmpp.org/extensions/xep-0077.html#intro
What language are you coding in? You might want to check and see if that language has a XMPP library that can handle this extension.
I've tried most of them and can agree on ejabberd. The only problem is that in order to change it, you need to program in Erlang. Openfire looks great, but I could not get the certificate to load properly: there is a bug with the implementation, so TLS will not work. I couldn't get Soapbox to access a local MySQL database, so that was out too.
As for client-side, you can use Miranda.

Programmatically Fax from Internet form

I'm new to programming, and my only area of expertise is web design/simple development on platforms like wordpress/expression engine. (Yea, you guys can laugh).
I have a new client who currently receives medical faxes through an online form (the user fills out a form concerning their prescriptions and once submitted, it faxes the info).
I'm completely redesigning their site, and I'm not sure how online faxing works.
Has anybody dealt with internet faxing? How does it work? Does/can it go through email?
And is it possible to send a fax through a form with javascript/php or route it through email?
Don't pay for it! All you need is a modem on the server and a standard phone line. Then set up a fax print driver under your os (you can do it on windows and unix).
The unix way is mgetty/sendfax : http://mgetty.greenie.net/doc/mgetty_3.html#SEC3
The Windows way : http://support.microsoft.com/kb/306657
There are other ways but unless you can't get a phone line you'd be mad to pay fees for it.
Would it not be helpful to look at how it is currently being done, that way you can learn a thing or two about the process before trying to go do it again? That way you can find if it is using any special libraries or techniques or services to send the fax and you can then either duplicate the code or use it as a template to get started on your own solution.
All of what your asking is possible. I would recommend finding a service provider who can send the fax for you. They all have different interfaces requirements and pricing. I used to use DataOnCall which is now called Fax.com
They had a web service which we would post the document to be faxed plus additional information. They were a preety reasonable service. This was several years ago so I can't speak how they currently fair.
Take a look at eFax's SDK. I haven't used it, but it looks like it might be useful to you.
Yes, you can send faxes via email through several services; this link seems to have some useful information. I worked at a company previously that did this same sort of thing, and while I don't recall the exact service we used, most of them are very similar, and they work reasonably well.