Skip to content

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

License

Notifications You must be signed in to change notification settings

samerfarida/doaas

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DOaaS - DevOps-as-a-Service

DOaaS - DevOps-as-a-Service Logo

Emotional support for your CI/CD pipeline 🔥

Live demo   ·   Try random   ·   Integrations

License DOaaS OpenSSF Scorecard CI CodeQL Analysis

Welcome to DOaaS (https://doaas.dev) — 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:

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 (browser or curl).

3. Go deeper — Slack, GitHub Actions, shell functions, and more: 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 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}"
}

Then: doaas motivate text, doaas blame json, and so on. For a version with mode support and Fish/PowerShell, see INTEGRATIONS.md.

Terminal greeting

Terminal with DOaaS-style message

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.


⚙️ 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).

Development

For local setup and all npm scripts, see CONTRIBUTING.md.

🔐 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.

🧠 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 to join the fun.

Star us on GitHub if DOaaS made you smile. Share it in standup. Blame the API. You know what to do.


Go forth and DOaaS like a boss! 🚀

About

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

Topics

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published