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


60 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

Recommended Clients

TVJab 0.7.7 - Mac OS 8.6 (with CarbonLib 1.5 or newer) - Mac OS X 10.3.9
Psi 0.12.1 - Mac OS X 10.4.11

Guides on how to get started can be found here at http://macostoday.com and will be updated continuously.

Jabbernaut is no longer able to login thanks to a bug in it's authentication code.
We are working on configuring the server to restore the ability to use Jabbernaut again.

Server stuff

The server is running Tigase 8.0 on the server side and Spectrum2 with libpurple as the transport backend. Quite robust and stable. The server supports "Remote Roster" and "Dynamic Roster", which means that the server now sets the nicknames and groups your contacts correctly. With the previous implementation this was left for the client to do, which sometimes rendered in unusual nicknames in the Roster (buddy list), such as "123234346@facebook.gateway" etc. This wont happen again, regardless of the client being used.

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 at the moment using a self signed SSL certificate.

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.

Caveats

Due to me stumbling upon some Psi specific bugs, the recommendation is to use Psi 0.12.1 to set everything up if you're using OSX Tiger. This Psi specific bug is triggered when adding large amounts of contacts and at the same time using the Remote Roster feature of a Jabber/XMPP server. If you use Psi 0.13 or 0.14 you will get disconnected when adding the Facebook transport to your XMPP/Jabber account. Since we use Tigese as our server now, Remote Roster has been enabled (helps us with getting the correct nicknames and manages the transport contacts in groups) and thus triggering this very specific bug. We have come to the conclusion that leaving Remote Roster enabled helps us more than disabling it for the sake of enabling a newer version of Psi to work.

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 mileage may vary. If you have any issues to report or suggestions to make, please reply to this thread instead of creating a new separate 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

JaimeWheex's picture
Offline
Joined: 2019 Oct 7

Magnificent idea and it is duly

Philgood's picture
Offline
Joined: 2013 Jun 10

I'm trying to connect to Discord and getting the bad Username/bad Password message also despite of having set up the 2FA enabled.
I'm using Jabbanaut 0.5.6b on OS9.

Any news on that matter ?

Knez's picture
Offline
Admin
Joined: 2010 Feb 11

You have to log in initially with Psi or a modern client. Once that is done you can use the old client again.

We are really in a desperate need of a more modern Jabber/XMPP client on the platform.

sokky's picture
Offline
Joined: 2020 May 14

All I keep getting on my intel macbook with Psi is that I need to give it a capcha, and to use harmony. I grabbed harmony but there's really no instructions on what I'm supposed to do to give it said capcha. In fact there's really not any sort of documentation or guide on how to get Discord integration specifically working and it seems to really, REALLY need it.

sokky's picture
Offline
Joined: 2020 May 14

It also seems to request capcha no matter what, even if I type in a completely incorrect password or username. Harmony mentions an authorize ip option and requests a token URL, but the gateway isn't offering any sort of output to go into anything, nor any input for it to take anything for authentication. This is all on Psi, by the way.

Before this, like a month ago, the gateway just rejected my password outright. Perhaps all that's changed is the message that it gives you while the same issue is there. Also, I do have 2FA enabled, and it still does not ask for a code to log in with since even a month ago.

Philgood's picture
Offline
Joined: 2013 Jun 10

Thanks a lot Knez.
Just saw your post on macos9lives and headed over here.
Will do that!

Gcdm's picture
Offline
Joined: 2020 May 20

Is there server still up? I’m trying to connect with Tiger and Psi, but I keep getting a disconnected error when I send the server info.

Bolkonskij's picture
Offline
Joined: 2009 Aug 3

Yes, it's up 24/7. I use it daily. In fact, I'm online at the moment. You might want to double-check your settings.

Gcdm's picture
Offline
Joined: 2020 May 20

I have psi 0.14 installed, and in the registration window I type in jabber.macintoshgarden.org and leave probe legacy ssl port checked. Once I click next, it immediately throws a warning that says that there was an error with the jabber server. “Details : Disconnected “

Bolkonskij's picture
Offline
Joined: 2009 Aug 3

if you uncheck legacy ssl - will it connect? (can't check atm, will do in the evening)

Gcdm's picture
Offline
Joined: 2020 May 20

I tried doing that, as well as connecting to port 5223. Crazy thing is I tried with a different computer and it connected, so this just leaves me even more confused.

Knez's picture
Offline
Admin
Joined: 2010 Feb 11

In Psi you shouldn't use Legacy SSL, since both the server and Psi support SASL authorization.
If you do use Legacy SSL and port 5223 you will get some rather strange behavior from Psi.

In Psi I use the setting "Use encryption if possible) and "Enable clear text passwords over encrypted connection only" under connection settings. Sorry if it's not exactly the wording that is used in Psi. My system is not using English, so I'm translating.

You might get a warning that the certificate is self signed or is wrong is some way.
It's safe to just acknowledge this message and connect anyway.

EDIT:
Just to make it clear. Port 5223 is only used by legacy SSL. SASL and TLS uses port 5222, so no need to change it.

Gcdm's picture
Offline
Joined: 2020 May 20

I’m still pulling the same disconnected error, and I think at this point, I think it’s somehow my machine? What could be causing the connection to refuse? Do you have a screen capture of your connection settings?

zeppelin's picture
Offline
Joined: 2009 Jul 9

Just logged in so I could answer to this as well Smile

I also get the same error as Gcdm. Downloaded the client for OSX, started it and tried to add the server as per the instructions, and also get the disconnected message. I am on G5 DC2.3 and 10.5.8 (also typing this on the same machine). The wierd thing is, that using my Lombard on the same network and OS9, everything works well following that OS9 method instructions.

Gcdm's picture
Offline
Joined: 2020 May 20

So, I did a little further digging after taking a break from it for a few weeks and I discovered that Psi has a xml console. So I tried connecting again using your recommended settings and got this as an output.

https://pastebin.com/sAXsXqee

It looks like something happens on the "proceed" step and causes it to fail and disconnect.

Knez's picture
Offline
Admin
Joined: 2010 Feb 11

Strange. I need to try to replicate this somehow. Thanks for the XML output Smile

tweedy7736's picture
Offline
Joined: 2020 Jun 16

I think I'm having the same issue (which maybe is the same as Lacroix's from last year?)

Can't register an account, no matter what client, no matter new Mac or old. In console, I get the error:

Unknown signature value: 668

And in Psi, I get the error:

There was an error communicating with the Jabber server. Details: Stream Negotiation Error: Host no longer hosted \\ session manager for requested domain is not available

Just for kicks I tried using the IP address of the server rather than the domain name address, but same outcome.

This sounds so cool – I'd love to be able to give it a try!