aperture

module
v0.1.0-rc.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 7, 2022 License: AGPL-3.0

README

Fluxninja Aperture
Build Status Go Report Card Codecov Status Godoc Reference

What is Aperture?

Aperture is the first open-source flow control and reliability management platform for modern web applications.

Aperture enables flow control through observing, analyzing, and actuating, facilitated by agents and a controller.

Observe. Analyze. Actuate.

For more detailed description, refer to the docs.

Playground

To try aperture in local K8s environment, refer to Playground docs.

Contributing

We would really appreciate you help!

Slack

See our Code of Conduct.

Reporting bugs or requesting features

Reporting bugs helps us improve Aperture to be more reliable and user friendly. Please make sure to include all the required information to reproduce and understand the bug you are reporting.

Follow helper questions in bug report template to make it easier.

If you see a way to improve Aperture, use the feature request template to create an issue. Make sure to explain the problem you are trying to solve and what is the expected behavior.

Creating Pull Requests

When you are ready to contribute, pick an issue you'd like to solve. Try starting with:

For your convenience, all the needed development tools can be installed with asdf.

Before committing, install pre-commit hooks, which will automatically check if your code meets our standards.

pre-commit install --hook-type={pre-commit,commit-msg,prepare-commit-msg}
pre-commit install-hooks

After your first PR is created you would be asked to sign our Contributor License Agreement.

Resources

For better understanding of Aperture, refer to the following resources.

Directories

Path Synopsis
api module
cmd
pkg
playground
plugins
test
tools

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL
JackTT - Gopher 🇻🇳