Terraforming Planet Ubuntu

Terraforming Planet Ubuntu

Planet Ubuntu has long been aggregating the many musings of Ubuntu Members out there and giving everyone a glimpse into their own personal worlds. It’s been diligently serving up hundreds of RSS feeds since the birth of the Ubuntu project.

Unfortunately… Planet Ubuntu is dying…

Muffin Button

The current server is running on old infrastructure that is scheduled to be shutdown early next year. Planet, in it’s current incarnation, also relies on Bazaar which is also scheduled to be sunsetted next month.

I had an idea… Let’s terraform Planet Ubuntu! (No, not the Hashicorp kind of terraform) There is still enormous value in keeping this community resource and Ubuntu Member perk alive. We also have a litany of tools and services out there that can readily replicate it’s function.

  • A bit of HTML, CSS and JS
  • Vanilla Framework to make it shine
  • GitHub Actions to scrape and process RSS feeds
  • Github Pages to display it all

And you get…

Help with the terraforming effort

Join in the effort

Here are a few tasks that are left to be tackled that you can help with!

Cleanup of dead or misconfigured feeds

To populate this new Planet, I pulled the existing feed list from Launchpad. On first run, I realized there are a ton of dead feeds - 404s a plenty. Here is the current list of bad feeds that return a 404 or don’t supply a proper RSS feed. If your blog happens to be on that list, please update the URL and add it over on feeds.json.

User icons

The planet has always sported user icons (often times floating heads of the blog’s author) next to their owners most recent post. These aren’t essential, but they add a bit of fun and personality. In theory, it would be pretty easy to add this into a new Planet and here are just a few ways that come to mind:

  • Add a image field in the json for members to put a link to an image of their choosing.
  • Pull the portrait image from Launchpad with the corresponding username.
  • Pull profile image from Gravatar or libravatar.

Membership checker

Another missing piece is a routine script (Github Action) that checks to ensure the Planet is only being inhabited by current Ubuntu Members. This is a fairly trivial check of ‘nicks’ from the feeds list against the Ubuntu Member list on Launchpad.

And more!

If you have other ideas or thoughts on how we can make this new planet a real utopia, feel free to share them below or drop in some Pull Requests!

Community Leadership

As the Planet is a community service, this new site should be governed by the elected leaders, particularly the Ubuntu Membership Board and Ubuntu Community Council. Folks from these governing bodies will be given rights over the repository and have the ability to add and remove feeds as they wish.

19 Likes

Ah, yes! A new hope for our planetary settlement! A future for fellow fans and users of the good 'ole Planet software!

This new Planet Ubuntu actually looks and feels much better than the old instance, which is great. I see only one issue: the new planetary settlement hasn’t grown its own RSS feed yet. RSS being the main benefit of subscribing to this kind of aggregator.

So it would be great if the terraforming team work out a way to establish a feed and communicate with the Ubuntu mothership. (I’ve no idea how RSS works on Github pages.)

et-phone-home-alien-elliot-stare-8ehzm5x9uh50igay

5 Likes

That’s an excellent point! I would certainly think it’s something we could accomplish. I will do some tinkering this weekend and see what I can come up with. :grinning:

4 Likes

From what I’ve managed to glean, it’s certainly possible to get an RSS feed for the terra Github project commits -

https://github.com/Ubuntu-Community-Team/terra/commits.atom

…although these commits are not the content you want from aggregated posts. But I think I might be getting close to a solution.

1 Like

Here we go!
https://ubuntu-community-team.github.io/terra/feed.xml

6 Likes

Yoohooo!! Great!! Works like a charm in my Nextcloud News aggregator!

Thank you so much, @aaronprisk!

3 Likes

Fantastic! Thanks for giving it a test drive and for the idea! :grinning:

5 Likes

aewsome . Great idea

1 Like

Nice Post Keep Up Share !

2 Likes

Hey folks,
I’m planning to submit the request to our IS team to update the DNS records and point them to this new Planet site. Please keep sending in your great ideas and feel free to throw in some pull requests!

4 Likes

Did this happen today? It seems that the DNS for planet ubuntu com (I’m having to de-linkify this because otherwise I’m not able to post it as a new user) now points to github IPs, but my feed reader’s requests for https://planet.ubuntu.com/rss20.xml have failed for around 9 hours so far due to mismatched TLS cert.

If it has happened, are you planning/able to put the old planet vhost on there so that the old feed URL would continue to work? If that’s not possible that is a shame as I don’t think there were any announcements on the old feed URL so users of that feed will not necessarily know what to do now.