Code Monkey home page Code Monkey logo

falco-evolution's Introduction

Falco Project Evolution

This repository aims to document the evolution process of The Falco Project.

It provides a space for the community to work together, discuss ideas, and document processes. It is also a place to make decisions that regard the whole falcosecurity organization and define rules and structures that span beyond the extent of a single repository.

Table of Contents

Governance

The Falco Project governance model is documented in the GOVERNANCE.md file.

Code Of Conduct

We follow the CNCF Code of Conduct.

Please contact [email protected] or the Linux Foundation mediator, Mishi Choudhary [email protected] to report an issue.

Maintainers

The process to become a maintainer is documented in the MAINTAINERS_GUIDELINES.md file.

You can find the list of current maintainers in the MAINTAINERS.md file.

Repositories

The Falco Project follows a simple adoption model for repositories. Each repository gets a status that indicates the level of adoption (ie. the maturity level) or, for particular repositories, its scope. The criteria for adoption or changing the status will remain loose and tightened as needed at the discretion of the community.

You can find more details in the REPOSITORIES.md file.

In the sections below, we list the repositories grouped by status.

Official

Core repositories can ultimately achieve the highest and most coveted status within The Falco Project: "Official."

You can request the promotion of a repository by submitting an issue.

List of repositories in Official status (core repositories)

NAME DESCRIPTION
falcosecurity/charts Helm charts for running Falco with Kubernetes
falcosecurity/deploy-kubernetes Kubernetes deployment resources for Falco
falcosecurity/falco Cloud Native Runtime Security
falcosecurity/falco-website Hugo content to generate website content. Hosted by the CNCF
falcosecurity/falcoctl Administrative tooling for Falco
falcosecurity/libs libsinsp, libscap, the kernel module driver, and the eBPF driver sources
falcosecurity/plugin-sdk-go
falcosecurity/plugins Falco plugins registry
falcosecurity/rules Falco rules repository

Incubating

The "Incubating" level refers to those repositories that contain non-core components or any subprojects that don't yet have an adequate level of maturity. You can request the incubation of a repository by submitting an issue.

List of repositories in Incubating status

NAME DESCRIPTION
falcosecurity/client-go Go client and SDK for Falco
falcosecurity/driverkit Kit for building Falco drivers: kernel modules or eBPF probes
falcosecurity/event-generator Generate a variety of suspect actions that are detected by Falco rulesets
falcosecurity/falco-exporter Prometheus Metrics Exporter for Falco output events
falcosecurity/falco-aws-terraform Terraform Module for Falco AWS Resources
falcosecurity/falcosidekick Connect Falco to your ecosystem
falcosecurity/falcosidekick-ui A simple WebUI with latest events from Falco
falcosecurity/kernel-crawler A tool to crawl Linux kernel versions
falcosecurity/kilt Kilt is a project that defines how to inject foreign apps into containers
falcosecurity/libs-sdk-go Go SDK for Falco libs
falcosecurity/plugin-sdk-cpp Falco plugins SDK for C++
falcosecurity/test-infra Falco workflow & testing infrastructure
falcosecurity/syscalls-bumper A tool to automatically update supported syscalls in libs

Sandbox

You can find "Sandbox" level ideas/projects/code under the falcosecurity/contrib repository.

Special

Some repositories have a special meaning and do not fit the above statuses. They serve a particular purpose or function in the falcosecurity organization and are curated by core maintainers.

List of Special repositories

NAME DESCRIPTION
falcosecurity/.github Default community health files
falcosecurity/community The Falco Project Community
falcosecurity/evolution Evolution process of The Falco Project

Archived

In general, a repository can be archived at the discretion of The Falco Project community. Usually, maintainers can decide to archive a project that has not been maintained for a long time or does not fit the guidelines for the projects under the falcosecurity GitHub's organization anymore. In other cases, a repository is archived to reserve its name for future use.

The list of archived repositories can be found here.

Retired

Finally, repositories that are no longer maintained or relevant to The Falco Project will be retired definitively. Periodically, the maintainers clean up the falcosecurity and move these projects to the Falco Projects Retirement Home GitHub's organization.

Contributing

See the contributing guide and the code of conduct.

Security policy

To report a security vulnerability, please follow our security policy.

Join the Community

To get involved with The Falco Project, please visit the community repository to find more.

falco-evolution's People

Contributors

poiana avatar leogr avatar maxgio92 avatar jasondellaluce avatar leodido avatar fededp avatar fntlnz avatar zuc avatar jonahjon avatar incertum avatar mstemm avatar andreagit97 avatar kaldyka avatar cpanato avatar dwindsor avatar araujof avatar gparvin avatar lucaguerra avatar molter73 avatar nibalizer avatar terylpt avatar dependabot[bot] avatar pabloopez avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.