tdryer / hangups

the first third-party instant messaging client for Google Hangouts
https://hangups.readthedocs.io/
MIT License
1.71k stars 189 forks source link

Google Hangouts API has been shut down #533

Open tdryer opened 2 years ago

tdryer commented 2 years ago

As previously announced by Google, Hangouts was shut down in November 2022. This caused hangups to stop working because the API it relies no longer unavailable. Google's replacement for Hangouts, Google Chat, is not supported by hangups.

Thank you to all hangups contributors and users for a great 8 years!

peturdainn commented 2 years ago

Thanks for hangups, it served me well for a while. I moved on to Matrix a few years ago, can recommend it as it already has mature CLI and other integrations (node-RED,...) and clients

jeffest commented 2 years ago

Thanks Tom for your great work and support !

tijko commented 2 years ago

Thanks Tom! You were always very welcoming and polite. Thats rare with opensource projects sadly enough.

I was going to suggest we try and start a new project with a stable platform! I would definitely contribute where needed.

wymmij commented 2 years ago

Am I missing something? I've been, or at least, thought I'd been, using Google Chat in hangups for quite some time.

In any case, it still seems to work for me.

tdryer commented 2 years ago

hangouts.google.com is now redirecting my account to Google Chat. However, hangups is still working. I'm guessing that Google are gradually rolling out the redirect, and some time after the roll out is complete, they will turn off the Hangouts API. At that point, hangups will stop working.

EionRobb commented 2 years ago

So @grimmy was working on a google-chat version of hangups (based on what I was doing for purple-googlechat), however the original code for that is lost to time, there's still some of his code left at https://github.com/mautrix/googlechat/tree/master/maugclib - just without the UI part, not sure how hard it'd be to put the UI from hangups back in to that, or whether maugclib could be merged in to hangups or whatever, but might be a starting point for someone wanting to continue things along :)

grimmy commented 2 years ago

Unfortunately, I didn't keep a local copy of the repository around. Sorry about that.

tijko commented 2 years ago

@grimmy is it not hosted anywhere else, Gitlab?

grimmy commented 2 years ago

@grimmy is it not hosted anywhere else, Gitlab?

Unfortunately no, the hosted repo got deleted and I didn't realize that until after I deleted my local copy

grimmy commented 2 years ago

Hah good news!! Apparently I looked in the wrong place? here's the repo!! https://gitlab.com/beeper/hangups I'll clone it now just to make sure someone has it.

tdryer commented 2 years ago

I'm seeing this error message now when hangups calls syncrecentconversations:

Hangouts Classic private API has not been used in project 1021803392181 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/chat-pa.googleapis.com/overview?project=1021803392181 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.

So it looks like the Hangouts API is no longer available.

grimmy commented 2 years ago

Did you look at the google-chat branch of the repository I linked to above? that should be working using the hangups api but talking to google chat instead of google hangouts.

tijko commented 1 year ago

@grimmy to preface I did read the mention in the gitlab repository about the currently maintained fork. I just wondering if there are any other maintained versions on gitlab or if there are plans to pull https://gitlab.com/beeper/hangups up-to-date?

grimmy commented 1 year ago

@grimmy to preface I did read the mention in the gitlab repository about the currently maintained fork. I just wondering if there are any other maintained versions on gitlab or if there are plans to pull https://gitlab.com/beeper/hangups up-to-date?

Sorry, my last reply was meant for @tdryer ...

As for updating hangups to the beeper/hangups code, I assume that decision is left to @tdryer as I have no association with their project.

tdryer commented 1 year ago

I'm not planning to update hangups to support the Google Chat API as I'm not using Google Chat.

I'd be happy to point people towards any successor project(s).

tijko commented 1 year ago

@tdryer Thanks for doing all that you have already. Whatever the reasons I wish you the best in your future endeavors!

grimmy commented 1 year ago

I'm not planning to update hangups to support the Google Chat API as I'm not using Google Chat.

I'd be happy to point people towards any successor project(s).

Understandable, I too have no desire to continue working on this as the conversion work was a job and I don't use it personally.