Hackorum - A Forum-Style View of pg-hackers

by Kai Wagner

Last year at pgconf.dev, there was a discussion about improving the user interface for the PostgreSQL hackers mailing list, which is the main communication channel for PostgreSQL core development. Based on that discussion, I want to share a small project we have been working on:

https://hackorum.dev/

Hackorum provides a read-only (for now) web view of the mailing list with a more forum-like presentation. It is a work-in-progress proof of concept, and we are primarily looking for feedback on whether this approach is useful and what we should improve next.

What Hackorum already does

Hackorum focuses on readability, navigation, and workflow improvements for people who follow pg-hackers. Some highlights:

  • Continuous mailing list synchronization: The site is subscribed to the list
  • Commitfest integration: See commitfest context next to threads - you directly know what’s the state of this commit/thread.
  • User profiles: Contributor/committer status from the main website
  • Statistics: Per-user and mailing lists insights
  • Easy download of attached patches: Including helper script for easy rebase and merge
  • Additional logged-in user features: Per-message read status, starring threads, tags, notes, mentions on messages and threads
  • Basic team support: Shared reading status, shared mentioned tags and notes - mention someone underneath an email an the person gets notified
  • Resend email: Integration from the official archive
  • Importing read status / tags via CSV files: To help migration from email-based workflows

Hackorum topics overview

What we plan next

  • Sending emails from the web UI: Initially via Gmail API for Google-authenticated users who authorize sending
  • Advanced search functionality
  • Integrating other mailing lists

Try it and share feedback

If you want to take a look, just got to https://hackorum.dev/

The repository, including a simple dev setup, can be found here: https://github.com/hackorum-dev/hackorum

Is this useful? What is missing? What would you change? Bug reports, feature requests, and contributions are all welcome. https://github.com/hackorum-dev/hackorum/issues

Thanks for taking a look, and we appreciate any feedback. ∎

Kai Wagner

Kai joined Percona in 2022 as an Engineering Manager responsible for the PostgreSQL development team. Before joining Percona, he worked as a team lead and as a software engineer at SUSE Linux. He is now focusing on the coordination of the PostgreSQL development at Percona as well as acting as an open source evangelist.

See all posts by Kai Wagner »

Discussion

We invite you to our forum for discussion. You are welcome to use the widget below.

✎ Edit this page on GitHub