magfest / bridges

MIT License
4 stars 4 forks source link
# Bridges 🌉


[![pre-commit](https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit&logoColor=white&style=for-the-badge)](https://github.com/pre-commit/pre-commit) [![Lines of code](https://img.shields.io/tokei/lines/github/magfest/bridges?style=for-the-badge&color=brightgreen&label=lines&logo=codefactor&logoColor=white)](https://github.com/magfest/bridges/graphs/contributors)

:book:  Overview

Bridges is our attempt at converting our at-event infrastructre into code. Histroically VMs, LXC containers, and hosts were all built and treated like pets. Feeding, care, and cleaning were done by humans. We wanted to make it easier for people to get started with our infrastructure and make it easier to maintain or recover from a disaster.

:telescope:  How does it work?

[![](https://mermaid.ink/img/eyJjb2RlIjoiZ3JhcGggVERcbiAgICBBW1lvdSBtYWtlIHNvbWUgYXdlc29tZSBjb2RlXSAtLT58Q3JlYXRlIHB1bGwgUmVxdWVzdHwgQihXZSBtZXJnZSB0aGUgcHVsbCByZXF1ZXN0KVxuICAgIEIgLS0-IEN7R2l0aHViIHJ1bnMgY29kZSBjaGVja3N9XG4gICAgQyAtLT58RGVwbG95bWVudHwgRFtEZXZdXG4gICAgRCAtLT58TG9va3MgZ29vZD8gUHVzaCB0byBQcm9kIXwgRVtQcm9maXQhXSBcbiIsIm1lcm1haWQiOnsidGhlbWUiOiJkZWZhdWx0In0sInVwZGF0ZUVkaXRvciI6ZmFsc2UsImF1dG9TeW5jIjp0cnVlLCJ1cGRhdGVEaWFncmFtIjpmYWxzZX0)](https://mermaid.live/edit#eyJjb2RlIjoiZ3JhcGggVERcbiAgICBBW1lvdSBtYWtlIHNvbWUgYXdlc29tZSBjb2RlXSAtLT58Q3JlYXRlIHB1bGwgUmVxdWVzdHwgQihXZSBtZXJnZSB0aGUgcHVsbCByZXF1ZXN0KVxuICAgIEIgLS0-IEN7R2l0aHViIHJ1bnMgY29kZSBjaGVja3N9XG4gICAgQyAtLT58RGVwbG95bWVudHwgRFtEZXZdXG4gICAgRCAtLT58TG9va3MgZ29vZD8gUHVzaCB0byBQcm9kIXwgRVtQcm9maXQhXSBcbiIsIm1lcm1haWQiOiJ7XG4gIFwidGhlbWVcIjogXCJkZWZhdWx0XCJcbn0iLCJ1cGRhdGVFZGl0b3IiOmZhbHNlLCJhdXRvU3luYyI6dHJ1ZSwidXBkYXRlRGlhZ3JhbSI6ZmFsc2V9)

Seems simple right? Well, it's not. We have a few different components that we need in place prior to magic happening.

Bridges is built upon a couple different technologies all contained in this monorepo.

:ferris_wheel:  Want to help? Don't know how?

Easiest way to get involved is to fork this repo and make a pull request or click this handy dandy link to get started.

Using the link will open a browser tab with a form where you can submit make changes and submit a pull request! See a typo, fix it. Could we do something better (answer is probably yes) tell us with your pull request!