Declarative git repo sync/migration tool and self hosted code search engine
Summary
Miroir is a declarative tool to synchronize multiple git remotes across forges, manage forge metadata from a single TOML config, and provide a self-hosted code search server. It supports migration between GitHub, GitLab, Codeberg, and SourceHut, and offers commands for init, fetch, pull, push, exec, sync, sweep, and index. It highlights safety considerations, including destructive sync behavior and the need to test on a single repo first.