sygnal icon indicating copy to clipboard operation
sygnal copied to clipboard

Sygnal: reference Push Gateway for Matrix

Results 40 sygnal issues
Sort by recently updated
recently updated
newest added

Addresses issue #230. This PR allows for both `gcm` and `fcm` to be used as app types, warns that the app type `gcm` will soon be depreciated, and refactors sygnal...

**Describe the bug** Not sure but saw something in the debug logs ``` 2021-06-09 14:12:27,111 [1] INFO sygnal.access Handled request: "127.0.0.1" - - [09/Jun/2021:12:12:27 +0000] "POST /_matrix/push/v1/notify HTTP/1.0" 200 16...

help wanted
maintenance

We switched a long while ago from Google Cloud Messaging (GCM) to Firebase Cloud Messaging (FCM). GCM [essentially became FCM](https://developers.google.com/cloud-messaging/android/android-migrate-fcm). Thus APNs, **FCM** and WebPush are the only push backends...

enhancement

Our monitoring for Syngal on matrix.org occasionally sees an error: `Unexpected exception from twisted.web.client.FileBodyProducer.stopProducing` The traceback is: ``` TaskStopped: null File "twisted/web/_newclient.py", line 197, in _callAppFunction function() File "twisted/web/client.py", line...

bug
help wanted

by hooking into the [gc callbacks](https://docs.python.org/3/library/gc.html#gc.callbacks), we could gather stats on the CPU time spent in the garbage collector (which I suspect is non-trivial), the frequency of garbage-collections, the number...

We should find a way to measure the code coverage of our unit tests (e.g., by running our tests under [coverage.py](https://coverage.readthedocs.io/en/coverage-5.5/) or using Twisted Trial's built in `--coverage` flag)

help wanted
maintenance

By inspection, sygnal runs into problems when it builds a queue of messages (for whatever reason). We should more aggressively shed the load queued messages to stop this needing manual...

Running `mypy --strict sygnal/ tests/ setup.py` returns "634 errors in 27 files". We should start chipping away at that little by little. :) For an introduction to mypy, see https://mypy.readthedocs.io/

help wanted
maintenance

Our monitoring for Syngal on matrix.org occasionally sees an error: ``` RequestGenerationFailed: [] File "sygnal/http.py", line 265, in _handle_dispatch result = await pushkin.dispatch_notification(notif, d, context) File "sygnal/notifications.py", line 180, in...

bug
help wanted

Our monitoring for Syngal on matrix.org occasionally sees an error: ``` ResponseNeverReceived: [] File "sygnal/http.py", line 265, in _handle_dispatch result = await pushkin.dispatch_notification(notif, d, context) File "sygnal/notifications.py", line 180, in...

bug
help wanted