Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/ericboehs/gh-team-audit-ui

A CSV-backed GitHub Team Auditing Tool + data fetching script.
https://github.com/ericboehs/gh-team-audit-ui

Last synced: about 22 hours ago
JSON representation

A CSV-backed GitHub Team Auditing Tool + data fetching script.

Awesome Lists containing this project

README

        

# GitHub Team Auditor

![Main View Screenshot](screenshots/index.png)

## Features:

- **Import a GitHub team** and related access issues to a members.csv
- Import script iterates over **pagination** and **rate limits** itself according to response headers
- Reads and writes directly to CSV
- **Keyboard shortcuts** for navigating table body/header (Ctrl+A/E and Ctrl+F/B/P/Nor Ctrl-H/J/K/L). Use Ctrl+/ for help.
- Column **sorting** (click or press Enter on header)
- Column **filtering** (/ to search) including regex searching
- In-place editing (Shift+Enter/Enter/Tab/Shift+Tab to navigate, Esc to cancel, Enter to save)
- **Auto-selects name** when tabbing for easy copying to clipboard (for searching in your company's directory/Slack)
- **Search GitHub Team for member** by pressing Ctrl+T
- **Merge script** to sync updates from a new members.csv while preserving changes
- **Revisioning** of members.csv (keeps last ten changes in members.csv-*timestamp*)

## Running locally

1. Run `cp .env.local.example .env.local`
2. Edit `$EDITOR .env.local` with your own values
3. Run `bundle; rackup`