samerfarida/doaas

GitHub: samerfarida/doaas

Stars: 7 | Forks: 1

DOaaS - DevOps-as-a-Service

DOaaS - DevOps-as-a-Service Logo
Live demo   ·   Try random   ·   Integrations
[![License](https://img.shields.io/badge/License-MIT-blue)](LICENSE) [![DOaaS](https://img.shields.io/endpoint?url=https%3A%2F%2Fdoaas.dev%2Frandom%3Fformat%3Dshields)](https://doaas.dev) [![OpenSSF Scorecard](https://api.scorecard.dev/projects/github.com/samerfarida/doaas/badge)](https://scorecard.dev/viewer/?uri=github.com/samerfarida/doaas) [![CI](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/eec5c2384f233829.svg)](https://github.com/samerfarida/doaas/actions/workflows/ci.yml) [![CodeQL Analysis](https://github.com/samerfarida/doaas/actions/workflows/codeql.yml/badge.svg)](https://github.com/samerfarida/doaas/actions/workflows/codeql.yml) Welcome to **DOaaS** () — the most important DevOps platform of 2026. It doesn't deploy infrastructure. It doesn't fix outages. It doesn't reduce your cloud bill. It does something far more critical: Try it right now: curl -s "https://doaas.dev/random?mode=chaos&format=text" Example output: Deploying to prod. No rollback plan. Respect. Because production is pain, and pain deserves an API. ## Why does this exist? - **Production is hard.** On-call, red pipelines, and "did you try rebooting?" get old. DOaaS is a single API for levity—no meetings, no standup bingo, just one `curl`. - **Teams need release valves.** Standup icebreakers, blame deflection, status pages, Slack bots—instant mood shift, same endpoint. - **DevOps doesn’t have to be grim.** Less corporate jargon, more wit. Less "oh no," more "okay, we got this." ## ✨ What can it do? Here’s the full toolbox (or hit `/help` for the live list): - `/help` – List all endpoints and usage (also at `/`). - `/random` – Get a random message from any endpoint. - `/blame` – Pass the buck in style. - `/motivate` – Cheerleader in JSON or plain text. - `/incident` – Incident-style responses without the panic. More endpoints: `/excuse`, `/thisisfine`, `/realitycheck`, `/deploy`, `/rollback`, `/lgtm`, `/standup`, `/meeting`, `/burnout`, `/alignment`, `/roadmap`, `/policy`, `/audit`, `/compliance`, `/risk`, `/yes`, `/no`, `/maybe`. ## 🚀 Quick Start **1. Try it** — run this in your terminal: curl -s "https://doaas.dev/random?mode=chaos&format=text" **2. See everything** — full endpoint list at [doaas.dev/help](https://doaas.dev/help) (browser or `curl`). **3. Go deeper** — Slack, GitHub Actions, shell functions, and more: [INTEGRATIONS.md](INTEGRATIONS.md). ## Usage ### curl # Random (chaos mode) curl -s "https://doaas.dev/random?mode=chaos&format=text" # Blame, motivate, and more curl -s "https://doaas.dev/blame?format=text" curl -s "https://doaas.dev/motivate?format=text" curl -s "https://doaas.dev/meeting?mode=corporate&format=text" curl -s "https://doaas.dev/realitycheck?mode=security&format=text" # List all endpoints curl -s "https://doaas.dev/help" ### Browser Open [doaas.dev/help](https://doaas.dev/help) in your browser to explore and try endpoints. ### Shell function Add to `.bashrc` or `.zshrc`: doaas() { local endpoint=$1 local format=${2:-json} curl -s "https://doaas.dev/${endpoint}?format=${format}" } ### Terminal greeting ![Terminal with DOaaS-style message](https://raw.githubusercontent.com/samerfarida/doaas/main/assets/terminal01.png) Get a DOaaS message every time you open a terminal — add to `~/.bashrc` or `~/.zshrc`: [[ $- == *i* ]] && { echo ""; curl --max-time 2 -fsS "https://doaas.dev/random?mode=chaos&format=text" || true; echo; } For a calmer (wholesome) variant, see [INTEGRATIONS.md](INTEGRATIONS.md#terminal-greeting-recommended). ## ⚙️ Query Parameters - `mode`: normal (default) | chaos | corporate | security | wholesome | toxic | sarcastic | devops (availability varies by endpoint) - `format`: json (default) | text | shields When `format=shields`, optional: `style`, `label`, `color`, `labelColor` (defaults and details in [INTEGRATIONS.md](INTEGRATIONS.md#readme--github-badges-shieldsio)). ## Development ## 🔐 Security Notes ## 🧠 Philosophy - DevOps: Where “It works on my machine” is the universal excuse. - Automate everything, even your coffee breaks. - If it’s not broken, add monitoring anyway. - Blame is a team sport—pass it around generously. - Remember: every incident is just a plot twist in your career story. ## Releases See [CHANGELOG.md](CHANGELOG.md) for version history and [GitHub Releases](https://github.com/samerfarida/doaas/releases) for release notes and assets.
标签:自动化攻击