murgo / IrssiNotifier

notifies android phones from irc private messages
Apache License 2.0
170 stars 63 forks source link

No longer receiving notifications #211

Open jrosemeyer19 opened 2 months ago

jrosemeyer19 commented 2 months ago

IrssiNotifier stopped receiving notifications in the first week of September. I'm guessing this is due to a change that Google has made, possibly with the deprecation of the FCM API?

murgo commented 2 months ago

Indeed it broke :/

I haven't investigated the issue yet, but I'll look into it. Thanks for reporting.

volans- commented 2 months ago

Can I suggest in the meanwhile to add a message somewhere in https://irssinotifier.appspot.com/#profile ? For me the breakage aligned perfectly with my return from vacations and I was getting crazy trying to debug it and remember if I had changed something when going on vacations 😄

I'm also available to help testing, this is a great tool that I've been happily using for a long time, thanks a lot for it!

murgo commented 2 months ago

I wish I could. The server implementation of IrssiNotifier is so old that it uses Python 2.7 and the Google Cloud Platform don't allow me to publish anything to the server before migrating it to newer technologies (Python 3, gotta switch web framework because it only works on 2.7, GAE database (blobstore) is deprecated, pycrypto is deprecated, I don't even know what else...)

So I cannot even post news without basically rewriting most of the server. Hoo boy.

bobvandevijver commented 3 weeks ago

That is a shame to read. Was using this project since 2016 without issues.

Would this - webapp3-flask be an option for the migration perhaps? Looks like it has been specifically made to migrate webapp2 based apps.

chudke commented 3 weeks ago

This has been my #1 favorite android app, a nearly perfect solution for monitoring my irc, and other systems task. It not working has left a massive communications gap for me, and i have yet to find anything that can replace it. Let me know if i can assist in any way.

murgo commented 3 weeks ago

Hi, thanks for all the support, users.

I managed to rewrite the whole server into somewhat working state (PR #212 ) and can actually deploy the server now with all of the basic necessary functionalities like login, task queue, database, message sending.

Too bad I ran into another snag: devices registered to IrssiNotifier use old Sender_ID which is legacy id from old C2DM days, that makes sending notifications to devices impossible. To change that I must do an upgrade to the Android app too, and it's not so simple to get that build running either.

There needs to be done quite a lot of migration from Android SdkVersion 27 to 34 which is the minimum targeted version upgraded apps can target AFAIK. Currently I can't even make the new-ish Android Studio & Gradle work properly with this project, it will need some work to get it even somewhat running.

A lot of work for just changing one id. Why oh why have I hard coded that ID, I'm now seeing no way around the Android app upgrade... Oh well it's pretty much required by Google Play anyways.

If somebody wants to try to make the Android project compile, even with functionalities commented out, feel free to try, pull requests are very welcomed for that.

Again, thanks for everyone who has asked about the status and I'm sorry for the outage. I wish to have the project up and running in a reasonable time. If IRC's still critical to your workflows (hats off), there's probably some good generic alternatives for IrssiNotifier like pushover.net.

murgo commented 3 weeks ago

At least finally I can post news in the website again since server isn't mostly deprecated any more \o/

https://irssinotifier.appspot.com/#new