Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/ericboehs/gh-team-audit-ui
- Owner: ericboehs
- License: mit
- Created: 2024-09-06T13:31:50.000Z (2 months ago)
- Default Branch: master
- Last Pushed: 2024-09-12T12:58:26.000Z (2 months ago)
- Last Synced: 2024-09-13T01:58:26.288Z (2 months ago)
- Language: HTML
- Size: 184 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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`