OBS Git Explorer is a lightweight web interface for the Open Build Service (OBS), focusing on git-managed sources in gitea and providing a modern, streamlined experience for package development workflows.
This interface emphasizes a package-centric approach for git-based packages. It seamlessly integrates with Gitea to show repository details, branches, commits, and build status for packages synchronized from git repositories.
While the interface excels with git-managed packages, you can also browse legacy OBS projects that use traditional source handling. Note that functionality for these legacy projects is limited, as the focus is on modern git-based workflows. However, it may be useful for build result browsing.
The interface is designed to make it easy to search and browse build results across projects, repositories, and architectures. The monitor page provides real-time build status updates with efficient filtering and search capabilities.
The OBS Git Explorer is read-only by design. It can be used with any web browser or HTTP client that doesn't attempt modifications. This makes it safe for browsing, monitoring, and analysis without risk of accidental changes.
The OBS Git Explorer is specifically optimized to provide anonymous access without putting excessive load on backend services:
This architecture allows the interface to serve many users simultaneously while minimizing the impact on Gitea and OBS backend infrastructure.
By default, the interface connects to the official openSUSE OBS instance
at api.opensuse.org, making it immediately useful for openSUSE development.
The interface can be run locally on your machine and configured to connect to any OBS API endpoint. This is perfect for:
The interface supports multiple authentication methods for accessing OBS backends and Gitea repositories:
~/.local/state/osc/cookiejar
All authentication methods are configured via the config.ini file or command-line arguments.
See the project documentation for detailed configuration instructions.
If you have a local OBS instance running, the interface can connect directly to it, providing the same intuitive git-centric experience for your local build infrastructure.
Gitea Integration: https://src.opensuse.org (pool organization)
Redis Cache:
Enabled (Connected)
Build results are cached in Redis for faster queries and reduced OBS backend load.