{"id":24641178,"url":"https://github.com/outpost-os/shield","last_synced_at":"2026-05-20T03:04:23.118Z","repository":{"id":271562876,"uuid":"899426236","full_name":"outpost-os/shield","owner":"outpost-os","description":"runtime for outpost application","archived":false,"fork":false,"pushed_at":"2025-01-10T08:33:25.000Z","size":2355,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-01-25T12:12:30.639Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/outpost-os.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-12-06T08:41:43.000Z","updated_at":"2025-01-10T08:33:29.000Z","dependencies_parsed_at":"2025-01-09T01:15:54.453Z","dependency_job_id":null,"html_url":"https://github.com/outpost-os/shield","commit_stats":null,"previous_names":["outpost-os/shield"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/outpost-os%2Fshield","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/outpost-os%2Fshield/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/outpost-os%2Fshield/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/outpost-os%2Fshield/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/outpost-os","download_url":"https://codeload.github.com/outpost-os/shield/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244609431,"owners_count":20480782,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":[],"created_at":"2025-01-25T12:12:33.964Z","updated_at":"2026-05-20T03:04:18.072Z","avatar_url":"https://github.com/outpost-os.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!--\nSPDX-FileCopyrightText: 2023-2024 Ledger SAS\nSPDX-License-Identifier: Apache-2.0\n--\u003e\n\n# libShield\n\nSentry kernel and embedded hardened micro-libC\n\nThis library aim to support the Sentry kernel API exported by Sentry and to propose\na complete enough POSIX-compliant API for C runtime and a Rust support to support libCore and\npotentially libstd.\n\nThe libShield implementation is built with security in mind, targetting hardened, fault\nresilient implementation, and delivers what is required from an embedded runtime that supports\nuserspace tasks, including task environment initialisation and configuration abstraction,\nstandard symbols and OSS tooling compliance, and usual build, test and delivery best practices.\n\n## Building libShield\n\nConfiguring the library\n```console\n$ meson setup builddir\n$ cd builddir\n$ ninja\n```\n\n## Running unit tests\n\n```console\n$ meson setup -Dwith_tests=true builddir\n$ cd builddir\n$ ninja test\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foutpost-os%2Fshield","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foutpost-os%2Fshield","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foutpost-os%2Fshield/lists"}