Commit Graph

5 Commits

Author SHA1 Message Date
121387dbd2 Making mirrors be public by default (the heck Gemini ...)
All checks were successful
Cargo Build & Test / Rust project - latest (1.90) (push) Successful in 4m14s
v0.2
2025-09-21 20:07:53 -04:00
0292577ff8 Remove stupid icons ... (friggen LLMs pulling in web dev habits ...) 2025-09-21 20:07:33 -04:00
9e63a0e3a8 Allow a rename for the repo name when ingesting remote URLs
Some checks failed
Cargo Build & Test / Rust project - latest (1.90) (push) Failing after 13m35s
2025-09-21 19:53:24 -04:00
18801200d4 Use github actions CI to generate release binaries
All checks were successful
Cargo Build & Test / Rust project - latest (1.90) (push) Successful in 1m48s
v0.1
2025-09-19 19:22:34 -04:00
ed63a7496f Add initial. Generated with Claude 4.1 Opus as one-shot
Prompt;
```
Create a very minimal and simple tool written in rust which takes in a list of git URLs, and using the gitea api checks if the remote is mirrored, and if not, then create a repo migration to gitea. I want to basically create a script which can be used to ensure a list of git repos are mirrord to a gitea server.

The script should take in some command line arguments for;
 - an option to do a dry run, meaning do the check if the repo has to be mirrord, but do not initiate the actual migration
- path to a TOML configuration file (also can be supplied via an ENV variable)

The configuration file would have the following information;
 - a list of git URLs
 - an API key to be used with gitea
 - the gitea url

Ensure the script is as minimal as possible, do not use libraries if you can avoid them (except clap for CLI arguments, tracing for logging, actix for async and web interactions, reqwest for actual queries, and serde_json for json, or whatever else is common in rust). I will be invoking this tool with a systemd timer.
```
2025-09-19 19:13:57 -04:00