Hi,
I'd like to bring up a UX limitation that was recently raised from a Fedora
community member [1] and open a discussion about potential improvements.
When authenticated users log into the Fedora's Konflux instance [2], the
Namespaces page appears empty even though they have access to shared public
namespaces. This is because the UI only displays namespaces where the user
has been explicitly granted direct access (i.e shared with their username
in the RBAC). Public namespaces are accessible but only via direct URL.
For example, to access the Fedora bootc or CoreOS tenants, users must
navigate directly to:
-
https://konflux-ci.fedoraproject.org/ns/bootc-tenant-
https://konflux-ci.fedoraproject.org/ns/coreos-tenantThis design was intentional to prevent the Namespaces page from becoming
cluttered with a large number of shared namespaces for users who have access
to many tenants. Those shared namespaces are meant to be reached via URLs
injected by Konflux into PRs, shared by someone, or crafted manually.
For a public community system like Fedora's Konflux instance, this "magic
URL" approach creates a poor first-time user experience. Users logging in
see an empty page and have no obvious way to discover available namespaces.
This differs from how other Fedora build systems (like Koji) work, where
available resources are browsable.
I think it would be valuable to discuss how we could improve namespace
discoverability while still addressing the "too many namespaces" concern.
One approach could be to add filtering and pagination to the Namespaces
page, allowing it to display public namespaces alongside personal ones
without overwhelming users. Filters could let users toggle between "my
namespaces" and "public namespaces".
For community instances like Fedora's, the "public namespaces" toggle
could be enabled by default, ensuring newcomers immediately see available
namespaces upon login. Users with access to many tenants could then
disable this toggle to restore a cleaner view.
This would preserve the streamlined interface for power users while giving
newcomers a way to discover available namespaces without relying on
external URLs.
What are your thoughts ?
[1]
https://forge.fedoraproject.org/council/tickets/issues/569#issuecomment-818929[2]
https://konflux-ci.fedoraproject.org