{"id":13570611,"url":"https://github.com/ublue-os/bluefin","last_synced_at":"2026-04-21T04:01:38.601Z","repository":{"id":143360093,"uuid":"611397346","full_name":"ublue-os/bluefin","owner":"ublue-os","description":"The next generation Linux workstation, designed for reliability, performance, and sustainability.","archived":false,"fork":false,"pushed_at":"2026-04-17T07:12:57.000Z","size":433904,"stargazers_count":2440,"open_issues_count":89,"forks_count":254,"subscribers_count":31,"default_branch":"main","last_synced_at":"2026-04-17T09:21:03.406Z","etag":null,"topics":["bootc","gnome","oci"],"latest_commit_sha":null,"homepage":"https://projectbluefin.io","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ublue-os.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null},"funding":{"github":["castrojo","tulilirockz"]}},"created_at":"2023-03-08T18:39:32.000Z","updated_at":"2026-04-17T07:17:23.000Z","dependencies_parsed_at":"2026-04-21T04:01:34.750Z","dependency_job_id":null,"html_url":"https://github.com/ublue-os/bluefin","commit_stats":{"total_commits":1419,"total_committers":103,"mean_commits":"13.776699029126213","dds":0.6187455954897816,"last_synced_commit":"76d7d71e900902845f3e715da85affe4dce52b7a"},"previous_names":[],"tags_count":198,"template":false,"template_full_name":null,"purl":"pkg:github/ublue-os/bluefin","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ublue-os%2Fbluefin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ublue-os%2Fbluefin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ublue-os%2Fbluefin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ublue-os%2Fbluefin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ublue-os","download_url":"https://codeload.github.com/ublue-os/bluefin/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ublue-os%2Fbluefin/sbom","scorecard":{"id":1244922,"data":{"date":"2026-03-16T15:11:28Z","repo":{"name":"github.com/ublue-os/bluefin","commit":"142266c4842a0301c8fe086f685e56e7d41f8511"},"scorecard":{"version":"v5.3.0","commit":"c22063e786c11f9dd714d777a687ff7c4599b600"},"score":7.9,"checks":[{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: RenovateBot: .github/renovate.json5:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/c22063e786c11f9dd714d777a687ff7c4599b600/docs/checks.md#dependency-update-tool"}},{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c22063e786c11f9dd714d777a687ff7c4599b600/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c22063e786c11f9dd714d777a687ff7c4599b600/docs/checks.md#dangerous-workflow"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 17 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c22063e786c11f9dd714d777a687ff7c4599b600/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c22063e786c11f9dd714d777a687ff7c4599b600/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'packages' permission set to 'write': .github/workflows/clean.yml:14","Info: jobLevel 'models' permission set to 'read': .github/workflows/moderator.yml:16","Info: jobLevel 'contents' permission set to 'read': .github/workflows/moderator.yml:17","Warn: no topLevel permission defined: .github/workflows/build-image-beta.yml:1","Warn: no topLevel permission defined: .github/workflows/build-image-latest-main.yml:1","Warn: no topLevel permission defined: .github/workflows/build-image-stable.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/build-images.yml:6","Warn: topLevel 'packages' permission set to 'write': .github/workflows/build-images.yml:7","Warn: no topLevel permission defined: .github/workflows/clean.yml:1","Warn: topLevel 'contents' permission set to 'write': .github/workflows/generate-release.yml:20","Warn: no topLevel permission defined: .github/workflows/moderator.yml:1","Warn: no topLevel permission defined: .github/workflows/reusable-build.yml:1","Info: topLevel permissions set to 'read-all': .github/workflows/scorecard.yml:18","Warn: no topLevel permission defined: .github/workflows/validate-renovate.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c22063e786c11f9dd714d777a687ff7c4599b600/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c22063e786c11f9dd714d777a687ff7c4599b600/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":9,"reason":"dependency not pinned by hash detected -- score normalized to 9","details":["Info: Possibly incomplete results: error parsing shell code: \"[x]\" must be followed by =: build_files/base/03-install-kernel-akmods.sh:0","Warn: npmCommand not pinned by hash: .github/workflows/validate-renovate.yml:32","Info:   9 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:  11 out of  11 third-party GitHubAction dependencies pinned","Info:   0 out of   1 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c22063e786c11f9dd714d777a687ff7c4599b600/docs/checks.md#pinned-dependencies"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c22063e786c11f9dd714d777a687ff7c4599b600/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c22063e786c11f9dd714d777a687ff7c4599b600/docs/checks.md#license"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c22063e786c11f9dd714d777a687ff7c4599b600/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":9,"reason":"SAST tool is not run on all commits -- score normalized to 9","details":["Warn: 29 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c22063e786c11f9dd714d777a687ff7c4599b600/docs/checks.md#sast"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c22063e786c11f9dd714d777a687ff7c4599b600/docs/checks.md#signed-releases"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c22063e786c11f9dd714d777a687ff7c4599b600/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":5,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: 'stale review dismissal' is disabled on branch 'main'","Warn: required approving review count is 1 on branch 'main'","Warn: codeowners review is not required on branch 'main'","Warn: 'last push approval' is disabled on branch 'main'","Info: 'up-to-date branches' is required to merge on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c22063e786c11f9dd714d777a687ff7c4599b600/docs/checks.md#branch-protection"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/ublue-os/.github/SECURITY.md:1","Info: Found linked content: github.com/ublue-os/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/ublue-os/.github/SECURITY.md:1","Info: Found text in security policy: github.com/ublue-os/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c22063e786c11f9dd714d777a687ff7c4599b600/docs/checks.md#security-policy"}},{"name":"CI-Tests","score":10,"reason":"30 out of 30 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/c22063e786c11f9dd714d777a687ff7c4599b600/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 46 contributing companies or organizations","details":["Info: found contributions from: AlmaLinux, AskUbuntu, OndinaHQ, OpenGamingCollective, SilphRoad, Unplottable, Vanilla-OS, arcanaland, bazzite-org, bootcrew, centos-workstation, chainguard-dev, chainguard-images, chainguard-sandbox, cloud native computing foundation, cloud-custodian, cloudsmash inc, cncf, flathub, fossunited, frostyard, get-aurora-dev, goadesign, gophercon, gowasm, ha, intel, kubeflow, kubernetes, looking for work, microsoft, openid, petrolpad, projectbluefin, računalniško programiranje primož ajdišek s.p., red hat, rsturla, skynetservices, toolbx-images, tuna-os, ublue-os, ubuntu, winblues, wolfi-dev, yegua-labs, zirconium-dev"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/c22063e786c11f9dd714d777a687ff7c4599b600/docs/checks.md#contributors"}}]},"last_synced_at":"2026-03-16T16:03:22.688Z","repository_id":143360093,"created_at":"2026-03-16T16:03:22.688Z","updated_at":"2026-03-16T16:03:22.688Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32076295,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-21T02:38:07.213Z","status":"ssl_error","status_checked_at":"2026-04-21T02:38:06.559Z","response_time":128,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bootc","gnome","oci"],"created_at":"2024-08-01T14:00:53.657Z","updated_at":"2026-04-21T04:01:38.595Z","avatar_url":"https://github.com/ublue-os.png","language":"Shell","funding_links":["https://github.com/sponsors/castrojo","https://github.com/sponsors/tulilirockz"],"categories":["Shell"],"sub_categories":[],"readme":"# Bluefin\n*Deinonychus antirrhopus*\n\n[![Codacy Badge](https://app.codacy.com/project/badge/Grade/2503a44c1105456483517f793af75ee7)](https://app.codacy.com/gh/ublue-os/bluefin/dashboard?utm_source=gh\u0026utm_medium=referral\u0026utm_content=\u0026utm_campaign=Badge_grade)[![OpenSSF Scorecard](https://api.scorecard.dev/projects/github.com/ublue-os/bluefin/badge)](https://scorecard.dev/viewer/?uri=github.com/ublue-os/bluefin)[![Stable Images](https://github.com/ublue-os/bluefin/actions/workflows/build-image-stable.yml/badge.svg)](https://github.com/ublue-os/bluefin/actions/workflows/build-image-stable.yml)[![Latest Images](https://github.com/ublue-os/bluefin/actions/workflows/build-image-latest-main.yml/badge.svg)](https://github.com/ublue-os/bluefin/actions/workflows/build-image-latest-main.yml)\n\n[\u003cimg src=\"https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/ublue-os/countme/main/badge-endpoints/bluefin.json\u0026label=Bluefin\u0026logo=data:image%2Fpng;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC%2FxhBQAAAAFzUkdCAdnJLH8AAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB%2BkHDxYrIEJpLs8AAAXQSURBVFjD7ZZrbFtnGcf%2F55z3XO1jJ7ZjO7c2Sd1bmnVNM5o2tIh2mgYf6IYYk5iAsolREAMJaRI3CZAmkCYkJk0UpKBpW7VVRR0S64o2NNY1nVibdkvWdk7WS2wnji%2BxHdvpOcfnfg6fQEOwSkiJ%2BJLf9%2Bd9fh%2Be93n%2BwDrrrPN%2FhlrrBjs7H4kM7OvfF44mDsf6kgfqRAyYrZW3i6cmvnNu5g86WavGI9u%2BzX%2F2C596SZDbvxQRWMo1W5idnQHXl0L3th1HFuOXZzGDp5m1EggbA0O7eq1nmfo8ZVXyWFnKI5XqQUuKwFGbkCNyKub3HFszgZqVXhrq3b0NvudUm3bS79kINdIF17DgwQXLC22Tpy7Pr4nA%2FWNPEK7Rv%2F319PO%2FjyV2jbu6Je%2FZIOyLGg1wKxVoQghEECBE2MKqDeHm2CPJ%2BHB8%2F5bR0WGfpr9JeDZOeGHJVJV3qrcyk1ud5Sc7E6GEJIhYau%2BDRhF8dOnK5B0FDg49ThZzy2ObH9j9XYbmUjRhZgPt4ZuU55amXjkHe8XwEju6tvfvH34sMbC5TZQk0FIIvmdDWa4gHIvD1nWYug61VkG4fB0hiYMR7Ydi2yjfyP3yEwUevu%2F7T3WPjf6gs6s7wPM8bB%2BAIKJFCBzTg0cBlOvArFdA0wxc1wANAoqmwXACwIvwHQueZUBr1BBKboBRyIF3W6CD7SABHlNv%2FO3R%2FxDYEnqo%2F96ffO14Isjvl2wbqqbAjSfh16qgbQuBaASaYcAmElzThG2boAkHQmhYpgUp2gGlXIQginAsEzTLgqEZUDQN13VAKAKP9qDVKrULL7%2B79d%2F2wKGxxw%2FsOvz5v0gsZLpewbKiICnRsOabkAUOK80qiFZByNCgtHfBlOMgHgOGMIAHEIaB12qBE3g0a1WwUhDNUh69Ayn4lAfLsGBRNkTiAGr16en8C%2FV%2FCXzu3qOH9o4MviaqBUlt%2BQiEg6jV6hBTG5Av5%2BHIAVxrMnAJDYuWQZVa6IYCz%2FPA8jY4QYShtSCxBIThYTsOGNdH3%2BatcD0bhqoie2sOvRt70CyXJ0pT5WcAgBlLPSrI3vaffvozqed7wgH26rUMBlOdmLyUtof7Ikwul7tQLjVemFpQzto8f5fPUBINAsBH87YGrWVgcSaDjs4OiJIEyqcAyke1WIVEXMiMDZ8PgmEoULaBWmYeMxezP5%2B4Mv4BADDtgR3S6N6O32xKyHFHbaLRbOkdvM3emC2fDHJG%2FczZpa%2B8Of3c6fncxYkOo%2Fe5Sr5%2BwYMd0xVtAPBBcSyUpoJYNAQxIAI%2BoN1uIrtQwkgY8CkCgVCwaBYsL2DuZhEs638xpG1qVfQP3yXdUfarG9rYVoyYuJatn9sS5dpW6s2reoD9xi9eftb%2F%2BIxcnHuxDuDVL3c%2BcfrU%2Bd%2F6ewYeCzoB%2Bliyt%2F2hGOdLlKHAtmzM3VyEKAdQzZfQ32uiYOgIiQJuhxK4e2QTPnjtLcCnbwAAE5UGC0M94lZVb509ebrxY8PW3i%2FowWfOnD%2Fmf9IXnZm%2FBAAoNKatUmXqzw%2BOHfxRTKR42lBx4fyHoEMByBIHDTTMhQXIroZioAODsofyrTzy2ao2XTx5BADIZOZEcTKDo%2F98%2FPoV5P%2FXLShYismprjy3qJy8XW0c4FtqiE6E5xdyyq%2B4kHP37m7%2BhzElh6wfQU1ptGyb%2Btmhe77Fnn1v3F6VWxAkqR2m7e2aTKt7BMnZa%2BrOpXJGPRrvYCjP5t%2B5q4v%2B3vKy5r3xev5EUqb%2B9NfpF3%2BdLb7vAcCq5IFszjo%2BvF04YqsrO7%2F%2B5OGhm3MLbsvwXg23i6%2BU5orpP16sDnEy2WjxZCZTcEofr10VgZ6dHRO65eu772k%2Fdv2jue7Lf79Cg2aFtra2DC8G3z6TPp4GkP5vtfRqCLx5%2FneuYVjpZIiM1GYXKFvlirpujy9kmstNw5DvVLtqkaywbJyI2I5XXNHJ6MFB8%2BrVxafemhlfRHY9eK9zZ%2F4BT9GkAVNsoqgAAAAASUVORK5CYII%3D\"\u003e](https://github.com/ublue-os/bluefin)\n\n[![LFX Active Contributors](https://insights.linuxfoundation.org/api/badge/active-contributors?project=ublue-os-bluefin\u0026repos=https://github.com/ublue-os/bluefin)](https://insights.linuxfoundation.org/project/ublue-os-bluefin/repository/ublue-os-bluefin/security)\n\n[![Ask DeepWiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/ublue-os/bluefin-docs)\n\n**Bluefin** is a cloud-native desktop operating system that reimagines the Linux desktop experience for modern computing environments.\n\nFor end users, it provides a system as reliable as a Chromebook with near-zero maintenance. For developers, it offers a kickass cloud-native developer workflow with integrated container tools, declarative system management, and seamless CI/CD integration. Check [Introduction to Bluefin](https://docs.projectbluefin.io/introduction/) for a feature walkthrough.\n\n🌐 **[Try Bluefin](https://projectbluefin.io/#scene-picker)**\n\n![image](https://github.com/user-attachments/assets/e7d2a0af-b011-459a-8ab7-c26d3ba50ae5)\n\n## Mission\n\nBluefin's mission is to provide a robust, cloud-native desktop operating system that bridges the gap between consumer usability and enterprise-grade infrastructure practices. We aim to deliver:\n\n- **Reliability**: Atomic updates ensuring system stability\n- **Developer Experience**: Integrated cloud-native tooling and workflows, including Kubernetes and container support\n- **Sustainability**: Reduced maintenance overhead for contributors by using the latest cloud native infrastructure tech\n\n## Releases\n\n\u003ca href=\"https://docs.projectbluefin.io/changelogs\"\u003e\n  \u003cpicture\u003e\n    \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://docs.projectbluefin.io/img/cards/bluefin-dark.png\"\u003e\n    \u003cimg src=\"https://docs.projectbluefin.io/img/cards/bluefin-light.png\" alt=\"Bluefin\" width=\"800\"\u003e\n  \u003c/picture\u003e\n\u003c/a\u003e\n\n## Communications\n\n### Community Channels\n\n- **📰 [Announcements](https://blog.projectbluefin.io/)** - Official project blog and announcements\n- **[Project Board](https://todo.projectbluefin.io)** - What we're working on\n- **💬 [Discussions](https://community.projectbluefin.io/)** - Community forum (strongly recommended!)\n- **📖 [Documentation](https://docs.projectbluefin.io/)** - Documentation and User Guides\n- **🔧 [Contributing Guide](https://docs.projectbluefin.io/contributing)** - How to contribute to the project\n\n## Getting Started\n\nVisit [projectbluefin.io](https://projectbluefin.io/#scene-picker) to explore installation options and get started with Bluefin.\n\n### Secure Boot\n\nSecure Boot is supported by default on our systems, providing an additional layer of security. After the first installation, you will be prompted to enroll the secure boot key in the BIOS.\n\nEnter the password `universalblue`\nwhen prompted to enroll our key.\n\nIf this step is not completed during the initial setup, you can manually enroll the key by running the following command in the terminal:\n\n`\nujust enroll-secure-boot-key\n`\n\nSecure boot is supported with our custom key. The pub key can be found in the root of the akmods repository [here](https://github.com/ublue-os/akmods/raw/main/certs/public_key.der).\nIf you'd like to enroll this key prior to installation or rebase, download the key and run the following:\n\n```bash\nsudo mokutil --timeout -1\nsudo mokutil --import public_key.der\n```\n\n## Code of Conduct\n\nThis project follows the [Universal Blue Community Guidelines](https://docs.projectbluefin.io/contributing#community-guidelines). We are committed to providing a welcoming and inclusive environment for all contributors and users.\n\nAll participants in our community are expected to follow our code of conduct. Please report any violations to the project maintainers.\n\n## License\n\nThis project is licensed under the Apache License 2.0 - see the [LICENSE](LICENSE) file for details.\n\n### Third-Party Components\n\nBluefin incorporates and builds upon several open source projects:\n- **Fedora Linux** - Base operating system foundation\n- **GNOME Desktop Environment** - Desktop interface\n- **Universal Blue** - Cloud Native desktop infrastructure\n- **Various CNCF Projects** - Cloud-native tooling and containers\n\nAll incorporated components maintain their respective licenses and attributions.\n\n## Repobeats\n\n![Alt](https://repobeats.axiom.co/api/embed/40b85b252bf6ea25eb90539d1adcea013ccae69a.svg \"Repobeats analytics image\")\n\n\u003c!-- Copy-paste in your Readme.md file --\u003e\n\n\u003ca href=\"https://next.ossinsight.io/widgets/official/compose-org-participants-growth?activity=new\u0026period=past_90_days\u0026owner_id=120078124\u0026repo_ids=611397346\" target=\"_blank\" style=\"display: block\" align=\"center\"\u003e\n  \u003cpicture\u003e\n    \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://next.ossinsight.io/widgets/official/compose-org-participants-growth/thumbnail.png?activity=new\u0026period=past_90_days\u0026owner_id=120078124\u0026repo_ids=611397346\u0026image_size=4x7\u0026color_scheme=dark\" width=\"657\" height=\"auto\"\u003e\n    \u003cimg alt=\"New trends of ublue-os\" src=\"https://next.ossinsight.io/widgets/official/compose-org-participants-growth/thumbnail.png?activity=new\u0026period=past_90_days\u0026owner_id=120078124\u0026repo_ids=611397346\u0026image_size=4x7\u0026color_scheme=light\" width=\"657\" height=\"auto\"\u003e\n  \u003c/picture\u003e\n\u003c/a\u003e\n\n\u003c!-- Made with [OSS Insight](https://ossinsight.io/) --\u003e\n\n\u003c!-- Copy-paste in your Readme.md file --\u003e\n\n\u003ca href=\"https://next.ossinsight.io/widgets/official/compose-org-participants-growth?activity=active\u0026period=past_90_days\u0026owner_id=120078124\u0026repo_ids=611397346\" target=\"_blank\" style=\"display: block\" align=\"center\"\u003e\n  \u003cpicture\u003e\n    \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://next.ossinsight.io/widgets/official/compose-org-participants-growth/thumbnail.png?activity=active\u0026period=past_90_days\u0026owner_id=120078124\u0026repo_ids=611397346\u0026image_size=4x7\u0026color_scheme=dark\" width=\"657\" height=\"auto\"\u003e\n    \u003cimg alt=\"Active trends of ublue-os\" src=\"https://next.ossinsight.io/widgets/official/compose-org-participants-growth/thumbnail.png?activity=active\u0026period=past_90_days\u0026owner_id=120078124\u0026repo_ids=611397346\u0026image_size=4x7\u0026color_scheme=light\" width=\"657\" height=\"auto\"\u003e\n  \u003c/picture\u003e\n\u003c/a\u003e\n\n\n## Star History\n\n\u003ca href=\"https://star-history.com/#ublue-os/bluefin\u0026Date\"\u003e\n  \u003cpicture\u003e\n    \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://api.star-history.com/svg?repos=ublue-os/bluefin\u0026type=Date\u0026theme=dark\" /\u003e\n    \u003csource media=\"(prefers-color-scheme: light)\" srcset=\"https://api.star-history.com/svg?repos=ublue-os/bluefin\u0026type=Date\" /\u003e\n    \u003cimg alt=\"Star History Chart\" src=\"https://api.star-history.com/svg?repos=ublue-os/bluefin\u0026type=Date\" /\u003e\n  \u003c/picture\u003e\n\u003c/a\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fublue-os%2Fbluefin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fublue-os%2Fbluefin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fublue-os%2Fbluefin/lists"}