An open API service indexing awesome lists of open source software.

https://github.com/samerfarida/doaas

DevOps-as-a-Service API: blame messages, excuses, pep talks, incident responses & more. Hit an endpoint, get a one-liner. Runs on Cloudflare Workers.
https://github.com/samerfarida/doaas

api devops humor one-liners

Last synced: 5 days ago
JSON representation

DevOps-as-a-Service API: blame messages, excuses, pep talks, incident responses & more. Hit an endpoint, get a one-liner. Runs on Cloudflare Workers.

Awesome Lists containing this project

README

          

DOaaS - DevOps-as-a-Service

DOaaS - DevOps-as-a-Service Logo

Emotional support for your CI/CD pipeline 🔥

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://github.com/samerfarida/doaas/actions/workflows/ci.yml/badge.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:

**It gives your pipeline emotional support.**

Try it right now:

```bash
curl -s "https://doaas.dev/random?mode=chaos&format=text"
```

Example output:

```text
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:

```bash
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

```bash
# 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`:

```bash
doaas() {
local endpoint=$1
local format=${2:-json}
curl -s "https://doaas.dev/${endpoint}?format=${format}"
}
```

Then: `doaas motivate text`, `doaas blame json`, and so on. For a version with `mode` support and Fish/PowerShell, see [INTEGRATIONS.md](INTEGRATIONS.md#shell-functions--aliases).

### Terminal greeting

![Terminal with DOaaS-style message](assets/terminal01.png)

Get a DOaaS message every time you open a terminal — add to `~/.bashrc` or `~/.zshrc`:

```bash
[[ $- == *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

For local setup and all `npm` scripts, see [CONTRIBUTING.md](CONTRIBUTING.md#development-aka-how-to-poke-under-the-hood).

## 🔐 Security Notes

- Free plan folks: don’t be that person hammering the API—rate limits are real.
- Cache smartly or keep local copies to avoid becoming a DOaaS spammer.
- All endpoints have `Cache-Control: no-store` because fresh data is the best data.
- To report a vulnerability, see [SECURITY.md](SECURITY.md).

## 🧠 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.

## Contributing

We want **more than code** — new endpoints, funnier one-liners, better docs. See [CONTRIBUTING.md](CONTRIBUTING.md) to join the fun.

[Star us on GitHub](https://github.com/samerfarida/doaas) if DOaaS made you smile. Share it in standup. Blame the API. You know what to do.

---

Go forth and DOaaS like a boss! 🚀