The-DevOps-Daily / The-DevOps-Daily/devops-daily

Official DevOps Daily CLI (npx devops-daily)

Open
#1,167 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
Dominant language
TypeScript
Stars
1.1k
Forks
392
Avg merge
5h 8m
Merged PRs (30d)
121

Description

Summary

Ship an official CLI so DevOps engineers can interact with the site from their terminal. Distinctive brand moment, shareable ("try this in your terminal"), creates a habit loop that pulls users back to the web property.

```bash
npx devops-daily # TUI menu
npx devops-daily latest # Show latest post
npx devops-daily quiz # Random 5-question quiz in terminal
npx devops-daily game # Pick a random simulator (ASCII version)
npx devops-daily tip # Daily DevOps tip
npx devops-daily search 'k8s' # Search posts/guides
```

Features (MVP)

  • `latest` — fetch and display the latest post title + summary + URL
  • `quiz` — pull random questions from our quiz JSON, interactive MCQ in terminal
  • `tip` — daily tip rotated from a curated pool
  • `search ` — full-text search across posts, pipes to `less` or opens browser
  • `open ` — open a specific post/sim in the browser
  • `version` / `help`

Stack

  • Ink (React-for-CLI) or clack for the TUI
  • commander for command routing
  • chalk for colors (match the site's amber terminal aesthetic)
  • Pulls content from devops-daily.com via public JSON endpoints

Distribution

  • Publish to npm as `devops-daily`
  • `npx devops-daily` works without install
  • Optional: `brew install devops-daily` via homebrew tap

Why

  • Memorable, shareable — people tweet about fun CLIs
  • Pulls devs back to the site (every command has a "read more" link)
  • Brand moment: DevOps Daily lives where DevOps engineers actually work (the terminal)
  • Cheap to build (~1-2 days with Ink)

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by locating the public JSON endpoints and quiz JSON mentioned in the issue, then review the repository structure for a suitable CLI entry point. Define the command routing and terminal interaction scope for latest, quiz, tip, search, open, version, and help; done means the MVP commands work through npx devops-daily and display links back to the site.

Written by the indexing model from the issue text.

Assessment

Tech stack
react, typescript
Domain
cli
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.