|
5 | 5 | <p>A Local, Auditable Pipeline for Curating your Starred GitHub Repositories</p> |
6 | 6 |
|
7 | 7 | <p> |
8 | | - <a href="https://github.com/theGeekist/stars/actions/workflows/ci.yml"> |
9 | | - <img alt="CI" src="https://github.com/theGeekist/stars/actions/workflows/ci.yml/badge.svg" /> |
10 | | - </a> |
11 | 8 | <a href="https://sonarcloud.io/summary/new_code?id=theGeekist_stars"> |
12 | 9 | <img alt="Quality Gate Status" src="https://sonarcloud.io/api/project_badges/measure?project=theGeekist_stars&metric=alert_status" /> |
13 | 10 | </a> |
14 | 11 | <a href="https://app.codecov.io/gh/theGeekist/stars"> |
15 | 12 | <img alt="Coverage" src="https://codecov.io/gh/theGeekist/stars/branch/main/graph/badge.svg" /> |
16 | 13 | </a> |
17 | | - <img alt="Bun" src="https://img.shields.io/badge/Bun-1.x-000000?logo=bun&logoColor=fff" /> |
| 14 | + <a href="USAGE.md"> |
| 15 | + <img alt="Docs" src="https://img.shields.io/badge/docs-usage-blue" /> |
| 16 | + </a> |
18 | 17 | <img alt="License" src="https://img.shields.io/badge/License-MIT-green.svg" /> |
19 | 18 | </p> |
20 | 19 |
|
21 | 20 | </div> |
22 | 21 |
|
| 22 | +## Quickstart |
| 23 | + |
| 24 | +```bash |
| 25 | +bun install && bun run build && gk-stars setup |
| 26 | +``` |
| 27 | + |
23 | 28 | ## Abstract |
24 | 29 |
|
25 | 30 | Geekist Stars is a Bun and TypeScript toolkit that turns personal GitHub Lists into an auditable corpus of repositories with computed health signals, locally generated summaries, and topic metadata. The system is designed for reproducibility and privacy. All LLM work runs on Ollama with a user selected local model, and all state is stored in SQLite for inspection and analysis. The project demonstrates that lightweight signals, concise model prompts, and explicit policies are sufficient to keep a large star collection organized without cloud dependencies. |
26 | 31 |
|
| 32 | +> Looking for hands-on CLI usage? See [USAGE.md](USAGE.md) for command-by-command examples and flags. |
| 33 | +
|
27 | 34 | ## Motivation |
28 | 35 |
|
29 | 36 | Developers often accumulate hundreds or thousands of starred repositories. Over time, recall and organization degrade, and it becomes hard to decide where a repository belongs or why it was important. Existing tools provide search and browsing, but they rarely combine list curation, explainable scoring, and topic-level structure in a way that is private, traceable, and easy to iterate on. This project aims to fill that gap with a local first pipeline. |
@@ -119,4 +126,17 @@ All model inference happens locally with Ollama. The database lives on disk and |
119 | 126 |
|
120 | 127 | Geekist Stars shows that private, local tooling can turn a large and noisy star collection into a structured and navigable corpus. The combination of editable prompts, simple metrics, explainable scoring, and a topic layer derived from a local source yields a curated environment that remains under the user’s control. |
121 | 128 |
|
122 | | -> Looking for hands‑on CLI usage? See usage.md for command‑by‑command examples and flags. |
| 129 | +## Citation |
| 130 | + |
| 131 | +If you use **Geekist Stars** in your research or projects, please cite: |
| 132 | + |
| 133 | +```bibtex |
| 134 | +@software{nathan_geekist_stars_2025, |
| 135 | + author = {Jason Joseph Nathan}, |
| 136 | + title = {Geekist Stars}, |
| 137 | + year = {2025}, |
| 138 | + publisher = {GitHub}, |
| 139 | + journal = {GitHub repository}, |
| 140 | + howpublished = {\url{https://github.com/theGeekist/stars}}, |
| 141 | +} |
| 142 | +``` |
0 commit comments