Skip to content

glissues v0.0.2

Choose a tag to compare

@ftorrresd ftorrresd released this 03 Apr 19:08
· 25 commits to main since this release

glissues is a keyboard-first terminal UI for managing GitLab issues as todos, with a fast list-and-preview workflow and popup detail views.

Highlights

  • Manage GitLab issues directly from the terminal
  • Create, edit, comment on, close, reopen, and delete issues
  • Use labels as workflow status and edit them with autocomplete
  • Add and remove blockers from issue details
  • Pick due dates from the TUI
  • Mention other issues with # autocomplete
  • View markdown with syntax-highlighted fenced code blocks
  • Cycle themes live with ratatui-themes, with your last selected theme remembered
  • Open issue details instantly after startup/refresh thanks to in-memory preloading
  • Keep unsent issue/comment drafts locally when closing editors
    New in this release
  • Snappy issue details with preloaded comments and blocker links
  • Popup alerts for HTTP and action errors
  • Theme selector with persisted theme choice in ~/.config/glissues/config.toml
  • Syntax highlighting for markdown code snippets
  • Release automation via GitHub Actions
  • User-local installer script for installing the latest release
    Breaking change
    Authentication now uses a GitLab private token only.

Use:

GLISSUES_PROJECT="https://gitlab.cern.ch/group/project" \
GLISSUES_PRIVATE_TOKEN="your-private-token" \
glissues

Install

curl -fsSL https://raw.githubusercontent.com/ftorrresd/glissues/main/scripts/install.sh | sh