On 7/11/2025 20:41, Arjun Salyan wrote:
It was always in plans to decouple the UI for ports website from the django server. I just used an AI Agent to write a new one in NextJS.

The dev version is hosted here to be tested: https://macports- new.arjunsalyan.com <https://macports-new.arjunsalyan.com>

The current UI is anyways 5 years old and we could use a refresh. The login/accounts feature was not much used on the website and the new UI does not implement it.

PR: https://github.com/macports/macports-webapp/pull/419 <https:// github.com/macports/macports-webapp/pull/419>

Sharing it here for any thoughts, feedback, if and when we could take it live.
Thanks for working on this.

The good: The responsiveness is great and this certainly seems like a promising approach. Most of the features seem to be present and working - search, stats, builds.

Some issues I noticed: There are some broken links, such as the individual tickets in the Tickets tab. The "All Ports", "Categories", and "Maintainers" links near the bottom of the front page all go to the same place.

A number of ports are showing an incorrect number of installed files, e.g. python311 says "Files (8)".

Duration of builds is showing as "NaNm".

Information about subports is not shown.

The indicators of when ports, builds, and stats were last updated are not present on the new site.

Hiding the dependencies behind a disclosure triangle is not the most convenient, particularly when there are only a small number of them. It's not immediately apparent that the dependencies and dependents are clickable links.

Some of the font and colour choices seem less readable than the old site. The yellow on white is particularly bad. The colour scheme seems a little bit random sometimes. The gradient on the front page is a bit much for my taste, but opinions may differ. :)

Thanks again and HTH.

- Josh

Reply via email to