💾 Archived View for perso.pw › blog › articles › openports.pl.gmi captured on 2023-06-16 at 16:20:42. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2023-05-24)

-=-=-=-=-=-=-

Search in OpenBSD packages with openports.pl

Comment on Mastodon

Intro

This blog post aims to be a quick clarification about the website openports.pl: an online database that could be used to search for OpenBSD packages and ports available in -current.

openports.pl website

The setup

The software used by openports.pl is the package ports-readmes-dancer which uses the sqlite database from the sqlports package.

The host is running OpenBSD -current through snapshots, it tries twice a day to upgrade when possible, and regularly try to upgrade all packages, so it's as fresh as it can be through snapshots.

What does this mean?

The data displayed on openports.pl are accurate because it's directly derived from packages by packaged software you can run on your local system.

Sponsor

While I manage this website, the system is hosted at OpenBSD.Amsterdam for free 🙏 and they also pay for the domain name.

OpenBSD Amsterdam official website

The program packaged in ports-readmes-dancer has been created by espie@, it's using a Perl web framework named Dancer. It's open source software and you can contribute to it if you want to enhance openports.pl itself

ports-readmes-dancer GitHub project page

For security reasons, as it's running "too much" unaudited code server side, it's not possible to host it in the OpenBSD infrastructure under the domain .openbsd.org.

Reliable alternatives

The main alternative is OpenBSD.app, a website but also a command line tool, using sqlports package as a data source, and it supports -stable and -current.

OpenBSD.app

I wrote a GUI application named AppManager (the package name is appmanager) that allows to view all packages available for the running OpenBSD version, and install/remove them. It also has surprisingly effective heuristic to tell if search results are GUI/CLI/other programs.

Blog post about AppManager