This page is a wiki. Please login or create an account to begin editing.


34 posts / 0 new
Last post
Knez's picture
Offline
Admin
Joined: 2010 Feb 11
The Official Macintosh Garden IM Gateway for Classic Macs

Ever wanted to chat with your Facebook friends from your Quadra 700?

Some info

The Official Macintosh Garden IM Gateway for Classic Macs® is pretty much what it's name says - an IM gateway enabling you to use modern IM protocols on your 68k (or newer) Mac.

Current status of supported IM protocols:

ICQ - Fully working
Skype - Fully working
Discord - Working, but only with Two Factor Authentication enabled
WhatsApp - Currently disabled
Steam Mobile - Fully working
FaceBook Chat - Fully working

Server stuff

The server is running jabberd2, which is a very robust and stable XMPP/Jabber server.

The server address is jabber.macintoshgarden.org. Legacy SSL support is provided over the old Jabber SSL standard port 5223 to keep compatibility with older Jabber clients. SASL is supported and the preferred method to use for connecting. We are using a real SSL certificate from Let's Encrypt for encrypting the traffic.

Guides on how to get started in OSX and Mac OS Classic can be found at http://jabber.macintoshgarden.org

Logging policy

We are not logging any of your personal data such as chat history or IM buddys etc. The only things stored on the server are your account usernames and passwords in an encrypted database. This data is deleted as soon as you remove your configured services/transports.

Other stuff

A big thank you to Bolkonskij for the website, the guides and help with bug testing!
Hope all of you enjoy this service as much as we have enjoyed bringing it to you Smile

Current status of this project is "public beta", which means that you might encounter some speed bumps and that your milage may vary. If you have any issues to report or suggestions to make, please reply to this thread instead of creating a new sepparate one.

Comments

madalynmcworm's picture
Offline
Joined: 2017 Mar 28

Knez, what is the logging policy in place? Does it store passwords, etc?

Knez's picture
Offline
Admin
Joined: 2010 Feb 11

Passwords for the IM services are stored encrypted in a database on the server. Nothing readable to anyone. Only logging of errors is enabled, so no message logging or such.

dronecatcher's picture
Offline
Joined: 2016 Jul 4

Any idea how to get Whatsapp working? The registration asks for username and password but Whatsapp only has username (which is your mobile number) - leaving the password field blank calls an error message.

Knez's picture
Offline
Admin
Joined: 2010 Feb 11

I have no idea. Don't use WhatsApp, but will look into it. A guide of some sort will get added as soon as I know how to get the password out Smile

Cego's picture
Offline
Joined: 2015 Dec 28

hey Knez! I've been fidling around with my own Jabber server and successfully set up a facebook and whatsapp transport. Unfortunately i have the same problem regarding the missing password. Any update on this? I couldn't find anything sadly Sad

Knez's picture
Offline
Admin
Joined: 2010 Feb 11

I couldn't either, so I disabled the transport for the time being Sad

miksa's picture
Offline
Joined: 2018 Feb 12

Are you planning to add support for Discord's 2FA? I can't log in without it.

madalynmcworm's picture
Offline
Joined: 2017 Mar 28

Hi Knez,
I've made an account, but when I snoop on my traffic, it all appears un-encrypted minus the login. If I force TLS, I get an error. Not too sure how to fix this as I can't seem to get the cert to add it to my chain.

UPDATE:
Noticed that legacy probe was going to 5223, changed port to more recent client to that, and was golden.

Jabbernaut does not seem to want to use the service on 5223, even if I use stunnel to proxy it.

Knez's picture
Offline
Admin
Joined: 2010 Feb 11

madalynmcworm: Yes, Jabbernaut has som problems right now. Looking into it tonight, so there might be some issues with using the service in 8-10 hours or so.

miksa: Will look into it!

Thanks for the feedback guys Smile

os9er's picture
Offline
Joined: 2013 Nov 15

Hey Knez, is there a Mac OS X client I could use with this gateway other than Psi? I can log into Discord using Psi with the gateway, but I can't figure out how to get into any of the Discord channels I'm in. If you have an idea for a Mac OS X client that's easier to use with this service, I'd greatly appreciate it.

madalynmcworm's picture
Offline
Joined: 2017 Mar 28

On modern OSX, I'm using http://mcabber.com ; I haven't setup a less recent osx to test. I don't have a discord to test.

Knez, were the issues with os9 resolved?

Bolkonskij's picture
Offline
Joined: 2009 Aug 3

I am not Knez, but since he's a bit busy right now, I'll try to fill in.

@OS9er - so you're the one that wanted discord to be added? Welcome Smile ... basically, every jabber client could work, though no idea about the discord channels. You may try mcabber as madalynmcworm suggested. Adium comes to my mind, which also supports jabber. There should be plenty of options out there. Ask google for jabber client osx. Let us know your success Smile

@madalynmcworm - to the best of my knowledge: no. That is, because Knez's chances to fix it are actually limited. (it's rather a jabber client than server / gateway problem). However, if you once (!) logged in on OSX using Psi, the missing names will be added in OS9 too and you can use it just fine. Using it on my old eMac all the time! Give it a try Smile

os9er's picture
Offline
Joined: 2013 Nov 15

Thanks for the response @Bolkonskij... I've since tried Adium, but it's even harder to figure out with Jabber than Psi was. I couldn't even figure out how to connect to "discord.gateway" on the MG Jabber server. All it's really good for is Google Talk, for me. And with mcabber, I tried to compile it, but it got an error right off the bat saying "No targets specified and no makefile found". I'll keep looking...

Also, apologies for the late response. My school recently blocked Mac Garden from its WiFi, on the basis that it was a "game" site. All other sites that even make references to various games have also been blocked...

Knez's picture
Offline
Admin
Joined: 2010 Feb 11

If you can't login with Skype anymore (getting "Wrong Magic T Value" or such), then you need to use a modern computer and navigate to http://web.skype.com.
Login and accept the new GDPR stuff and you will be able to login with Skype through the IM gateway again Smile

ristar's picture
Offline
Joined: 2016 May 27

I'm trying to get Psi working on Leopard, but the "Latest PPC Version" download seems to be Intel-only. Is there a recommended Psi version to use?

By the way, just how safe is this to use on my old Mac, so long as I'm not doing anything blatantly unsafe, like connecting to public WiFi?

EDIT: I am also trying Jabbernaut on my other OS 9 machine, and every time I try to register my Discord account, I get a wrong username/password error - the username is supposed to be the email address, right?

Cego's picture
Offline
Joined: 2015 Dec 28

Is there a way to automatically fetch the user data? As of now i am only getting facebookID@transport.jabber

It is almost impossible to find out the correct username corresponding to the number. And doing it manually takes ages when you have about 400 contacts.

Knez's picture
Offline
Admin
Joined: 2010 Feb 11

If you want that to work you either need to have a XMPP client that supports XEP-0144/XEP-0172 for populating nick names or the server needs to support "Remote Roster" (XEP-321/XEP-356).

So the best thing to do right now is to add the services you want to use with a client that supports XEP-0144/XEP-0172, like Psi. You can then disconnect and reconnect with Jabberwocky on your Amiga or with Jabbernaut in Mac OS and all the nick names will be displayed correctly.

What server daemon are you using for your server? It might support Remote Roster.

Bolkonskij's picture
Offline
Joined: 2009 Aug 3

If you use a modern client to login to your account and then you switch back to jabberwocky (in your case) or whatever classic jabber client, the user names are imported correctly. Like on the Mac you could use Psi in OSX (connect once!) and then you got all the names correctly imported and happily see them in ye olde jabber client on OS9.

(btw - just sent you a PN in another forums. Arm Smile )

ZaTank's picture
Offline
Joined: 2019 Jan 11

If I may ask a newbie question, every download I have been able to find for PSI seems to only support Intel-based processors and I an obviously running a PowerPC-based Mac. Where can I find a download for a PPC version of PSI?

fogWraith's picture
Offline
Joined: 2009 Oct 23

The final PPC version should be available from the SourceForge page, located here

ZaTank's picture
Offline
Joined: 2019 Jan 11

Bit of an update, successfully got PSI installed but I can only see Facebook Chat and Skype Chat in Service Discovery. I am trying to set this up for Discord so those are useless to me. There is supposed to be Discord support here I understand. Can anybody help me out here?

Knez's picture
Offline
Admin
Joined: 2010 Feb 11

Discord got disabled arter som issues. Does issues have been resolved now, so I will enable Discord this weekend.

Knez's picture
Offline
Admin
Joined: 2010 Feb 11

Discord reenabled as of now. Try it out and give me some feedback Smile

ZaTank's picture
Offline
Joined: 2019 Jan 11

Sorry for the late reply. I enter my email and password and the gateway says "Bad username/password." Could this have to do with the fact that Discord requires a email be sent to verify new devices logging in? I've tried multiple times and recieved no email.

Knez's picture
Offline
Admin
Joined: 2010 Feb 11

They now require captcha and the Discord gateway does not support it right now, so a fix will come in the next few days hopefully. Sorry for the inconvenience.

Knez's picture
Offline
Admin
Joined: 2010 Feb 11

Updated the first post to reflect some changes. Discord is now working, but only if you enable 2FA which disables the ReCaptcha. I have successfully joined Discord servers through Psi on OSX Tiger without any issue.

Knez's picture
Offline
Admin
Joined: 2010 Feb 11

RIP ICQ. The old ICQ API finally got killed off a few days ago. This makes the Jabber server transport unable to connect to ICQ as of right now. Hopefully libpurple (which the backend is based on) will support the new API in the near future, bringing ICQ back to the platform.

Same goes with the old ICQ clients found at the garden. They no longer work either due to the same reasons Sad

Knez's picture
Offline
Admin
Joined: 2010 Feb 11

ICQ is back up and supported again on the Jabber server. Added the new WIM protocol, so you might need to re-register with the ICQ transport/gateway again. Other than that there should be no issues.

Have fun chatting Smile

Bolkonskij's picture
Offline
Joined: 2009 Aug 3

No need to re-register, it works flawlessly again. Thanks Knez!

Morc's picture
Offline
Joined: 2019 May 30

Is the Discord gateway even working?
I am still getting "Bad username/password."
I have 2FA enabled on my account. Maybe i don't know how to set it up...

Knez's picture
Offline
Admin
Joined: 2010 Feb 11

It does work, I use it every day. It’s a bit strange to setup at the moment thanks to 2FA being a requirement. It’s in desperate need of a good howto, that’s for sure.

I have had the best luck setting everything up using Google’s Authenticator app on my phone to generate a code. ReCaptcha won’t work, since the XMPP Transport can’t relay it.

A howto will come soon! Smile

lacroix's picture
Offline
Joined: 2019 Oct 14

Hello,

I'm unable to connect to the gateway via Psi 0.14, Snow Leopard Server.

This error occurs while attempting to register a new account, before I would normally be asked to trust a certificate, I assume.

Console shows the following error:

10/13/19 8:16:18 PM [0x0-0x24024].org.psi-im[351] Unknown signature value: 668

edit: adium is also unable to register.

Knez's picture
Offline
Admin
Joined: 2010 Feb 11

Thanks for the heads up. I'll take a look at it as soon as possible Smile