๐ 1
Something's are more inherent to git forges imho Like forking, merge requests, secret branches, and team permissions.
I would prefer those be behind an API and fed into a more flexible UI honestly with the other panels being user defined views to other tools. Like a UI for tekton. A UI for Caddy or hugo or something. A UI for your issues tracker. Etc.
Even better if it federates those backends...
Maybe let the site admin have a list of approved views and configs so people aren't putting compromised views on the site.