Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dbtedman/accretion
Evaluate application security best practice implementation for running applications.
https://github.com/dbtedman/accretion
go security
Last synced: 3 months ago
JSON representation
Evaluate application security best practice implementation for running applications.
- Host: GitHub
- URL: https://github.com/dbtedman/accretion
- Owner: dbtedman
- License: mit
- Created: 2024-10-20T05:07:23.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-10-29T09:39:51.000Z (3 months ago)
- Last Synced: 2024-10-29T11:38:47.569Z (3 months ago)
- Topics: go, security
- Language: Go
- Homepage:
- Size: 40 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# [Accretion](https://github.com/dbtedman/accretion)
> ⚠️ This is pre-release software, please do not use in production.
[![CI GitHub Pipeline](https://img.shields.io/github/actions/workflow/status/dbtedman/accretion/ci.yml?branch=main&style=for-the-badge&logo=github&label=ci)](https://github.com/dbtedman/accretion/actions/workflows/ci.yml?query=branch%3Amain)
[![Latest Release](https://img.shields.io/github/v/release/dbtedman/accretion?style=for-the-badge&logo=github&color=43cc11)](https://github.com/dbtedman/accretion/releases)Evaluate application security best practice implementation for running applications.
- [Usage Instructions](#usage-instructions)
- [Dependencies](#dependencies)
- [Resources](#resources)
- [Design](#design)
- [License](#license)## Usage Instructions
### Install
```shell
brew install dbtedman/tap/accretion
```### Run
```shell
accretion
```## Dependencies
| Package | Purpose |
|------------------------------------------------|------------------------------|
| [Cobra](https://github.com/spf13/cobra) | Improved CLI implementation. |
| [Log](https://github.com/charmbracelet/log) | Improved logging. |
| [Testify](https://github.com/stretchr/testify) | Test assertions. |## Resources
Resources referenced during the development of accretion.
- [Building a proxy server in Golang (mauricio.github.io)](https://mauricio.github.io/golang-proxies/#/)
- [Cobra: A Framework for Modern CLI Apps in Go (cobra.dev)](https://cobra.dev)
- [Golang UK Conference 2017 | Ian Kent - Production-ready Go (youtube.com)](https://www.youtube.com/watch?v=YF1qSfkDGAQ)
- [Goreleaser - homebrew (goreleaser.com)](https://goreleaser.com/customization/homebrew/)
- [How to Create a Reverse Proxy using Golang (codedodle.com)](https://www.codedodle.com/go-reverse-proxy-example.html)
- [Testing Your (HTTP) Handlers in Go (blog.questionable.services)](https://blog.questionable.services/article/testing-http-handlers-go/)
- [V. Single Host Reverse Proxy (fideloper.com)](https://fideloper.com/golang-single-host-reverse-proxy)## Design
### Interceptor
Component that intercepts traffic and collects metrics.
### Collector
Component that accepts metrics from the interceptor on a regular schedule.
### Notifier
Component that publishes alerts based on defined policies.
### Navigator
Component that provides a user interface for navigating collected metrics.
## License
The [MIT License](./LICENSE.md) is used by this project.