Sobre o projeto

OS API (OSAPI) é uma API de gerenciamento de sistemas Linux de código aberto escrita em Go. Ela fornece capacidades básicas de gerenciamento CRUD para sistemas Linux, permitindo que sejam operados como appliances. Características principais evidenciadas no repositório: - Processamento assíncrono de tarefas construído sobre NATS JetStream para coordenar operações entre hosts gerenciados. - Especificação OpenAPI publicada, alinhada com a OpenAPI Initiative. - Imagens de contêiner publicadas via GitHub Container Registry (ghcr.io), assinadas com cosign (Sigstore) e acompanhadas por artefatos SBOM. - Lançado usando GoReleaser com Conventional Commits. - Módulo Go disponível com documentação de pacote em pkg.go.dev. O projeto é acompanhado por vários projetos irmãos que estendem seu ecossistema: gohai (um coletor de fatos do sistema baseado em Go inspirado no Chef Ohai), nats-client e nats-server (pacotes Go para conectividade NATS e servidor embutido), osapi-justfiles (receitas justfile compartilhadas), osapi-orchestrator (um pacote Go para orquestrar operações entre hosts gerenciados pelo OSAPI) e specs (registros de design). A documentação abrange Getting Started, referência da API, guias de uso e um SDK. O projeto é licenciado sob MIT e aceita contribuições da comunidade seguindo seu guia de contribuição.