- Issue created by @podarok
- ๐บ๐ธUnited States hestenet Portland, OR ๐บ๐ธ
Thank you for opening this @podarok - a Mastodon replacement is a good idea, I think. Or a proper status page service.
- ๐บ๐ฆUkraine podarok Ukraine
Status page service not that easy, because of a dedicated maintenance needed
Mastodon on other hand - just a twitter like feed anyone or drupal_infra team can push messages to without additional effort or human onboarding - ๐ซ๐ทFrance duaelfr Montpellier, France
I suppose an account could be opened on https://drupal.community and some tool like https://gitlab.com/idotj/mastodon-embed-feed-timeline could be leveraged to replace the embed on 500 error pages.
- ๐ช๐ธSpain fjgarlin
Weโre trying a few ways to read the feeds.
There are some discussions and tests being made here: https://drupal.slack.com/archives/C1BMUQ9U6/p1688665965950989
Once there is a consensus i can update here too.
- ๐ช๐ธSpain fjgarlin
Option 1: Using aggregator module and exposing the blocks: https://fjgarlin-drupal.dev.devdrupal.org/security
Option 2: Using https://github.com/andy-blum/fed-embed with minimal styling (max-height and overflow): https://fjgarlin-drupal.dev.devdrupal.org/about/coreWe know that option 1 would need some additional coding to expose aggregator blocks into panels UI, and probably additional styling; and 2 would only need a little bit of styling, but wouldnโt leverage the server-side caching of aggregator.
For the 5xx error page, option 2 would be the only one available (unless we use another solution like the one suggested in #6).
- Status changed to Needs review
about 2 years ago 2:33pm 12 July 2023 - ๐บ๐ฆUkraine podarok Ukraine
Option 3 - iframe of profile at mastodon
- Assigned to drumm
- ๐บ๐ธUnited States drumm NY, US
https://www.drupal.org/about/core โ now has the Twitter embed replaced with a feed from Mastodon that updates hourly with Drupalโs aggregator module. This avoids any privacy/performance/etc considerations for loading 3rd-party JS.
That of course wonโt work for Drupal.orgโs 500 error message. I think it would be best to replace it with the right tool for the job, a link to a status page.
I investigated using our existing monitoring & alerting tools, DataDog & Opsgenie, since they have some incident management built in. Neither looked like a clear improvement for our use case; and their integrations with public status page services look like they could be clunky in mapping fields across. We might end up having to log into another service, which is not what we want to do when troubleshooting an incident.
The best fit looks like incident management on GitLab.com. (Not on git.drupalcode.org so we can update the status page when it is offline.) We can make templates for different incidents, create & update incidents, and a pipeline publishes a static page to S3.
- ๐บ๐ฆUkraine podarok Ukraine
Looks great, @drumm
What if we just embed mastodon page without introducing rss or aggregators?
There are services which help now ( e.g. alias https://mstdn.social/@drupal_infra@bird.makeup ) and iframe should work perfectly for https://drupal.community Consider including/embedding https://mastodon.social/@drupalinfra.rss.
- ๐ฆ๐บAustralia pameeela
Ha, @hestenet you beat me to it :) Just came here to say the same! Updated the IS and screenshot.
- ๐ฏ๐ดJordan Rajab Natshah Jordan
A Simple discussion repo in GitHub can do it.
under https://github.com/drupal .. like
https://github.com/drupal/drupal-infra or https://github.com/drupal/drupalorg-status or ...