31 Commits
Author SHA1 Message Date
Ryan 3697a140ec Add Winget to distribution packages in README (#440) 2026-09-13 08:32:59 +02:00
Ben Burwood 11eb3ff76b Implement OpenGist Source (#430)
* Implement OpenGist Source

* Fix Lint Issues

* Fix gitlab test lint error

* global gickup UserAgent

* Fix package name lint

* fix go package name
2026-09-09 18:05:42 +02:00
Ryan 03eae3beb3 Add Scoop to distribution packages in README (#428) 2026-08-30 16:10:48 +02:00
Yorgos SaslisandAndreas Wachter 66eaf7bd2c Adds Radicle destination (#413)
* Adds Radicle destination

This destination allows mirroring repositories into the storage of a local
[Radicle](https://radicle.network) node.

Requires `git` + Radicle Command Line Interface (CLI) tools installed,
i.e. `rad` and `git-remote-rad` binaries. See https://radicle.network/install .

The repository is initialized with `rad init` on the first run and pushed
through the `git-remote-rad` helper afterwards, so the refs are signed with
the key of the Radicle profile.

Because every backup run works on a fresh temporary clone, each run has to
find the Repository ID (RID) created for an upstream on an earlier run:
every mirror records its upstream URL in a "dev.gickup" extension of the
signed Radicle identity document `payload`, and the storage is scanned for a
repository whose recorded source matches and whose refs are signed by this
profile's key — comparable to the existence lookups the forge destinations
make against their APIs, just against local storage. (Local-first, For The Win!)

Unlike other forge destinations we cannot use go-git for pushing,
because Radicle repositories are only reachable through the `git-remote-rad`
remote helper, which go-git does not support. All storage-touching
operations therefore shell out to the system `git` and `rad` binaries, so
identity creation and signed-refs handling stay inside the Radicle tooling.

Signed-off-by: Yorgos Saslis <yorgos.work@proton.me>

* fixup! Adds Radicle destination

Signed-off-by: Yorgos Saslis <yorgos.work@proton.me>

* fixup! Adds Radicle destination

Signed-off-by: Yorgos Saslis <yorgos.work@proton.me>

---------

Signed-off-by: Yorgos Saslis <yorgos.work@proton.me>
Co-authored-by: Andreas Wachter <andreas.wachter@buddyspencer.monster>
2026-07-29 15:41:13 +02:00
ShalokShalom f8e569f780 Add Forgejo/Codeberg (#382) 2026-04-20 17:19:40 +02:00
Isaac Asensio 32e69221e7 fix docs link (#281) 2024-10-24 18:11:07 +02:00
Andreas Wachter 9f82c2e43b added s3 to destinations 2024-08-27 14:44:46 +02:00
Jakub Kadlčík fb005e3e97 Add Fedora package to the README (#245) 2024-06-22 16:24:17 +02:00
black-backdoor 95336a896d update README.md (#221) 2024-04-02 17:24:18 +02:00
Andreas Wachter 636b09bb16 Update README.md
added Homebrew
2023-09-07 10:15:54 +02:00
Andreas Wachter 03bfdc197d update example and readme 2023-08-17 08:32:45 +02:00
Andreas Wachter 9d4a2cd3cc Update README.md 2023-02-06 11:08:40 +01:00
Andreas Wachter 230c4fbb60 added new line underneath the picture 2023-01-10 09:12:05 +01:00
Andreas Wachter 84b0b6c8a0 added logo 2023-01-10 09:10:34 +01:00
Andreas Wachter 333601d67c updated README 2022-12-14 17:53:08 +01:00
Andreas Wachter fa2dfd4434 Sourcehut (#123)
* added createorg to gogs

* added sourcehut capabilities

* fix variable names

* added sourcehut to readme
2022-11-16 08:09:33 +01:00
Andreas Wachter 6461754630 added onedev functionality (#111)
* added onedev functionality

* go mod tidy
2022-08-11 21:31:03 +02:00
Andreas Wachter 3ae5a3a463 backup any repo (#110)
* added any module

* update dependencies

* clone local repos too

* fixed the separator and adjusted example config and README.md

* go mod tidy

* ran gofumpt and goimports

* cleaned up a bit and implemented timeformat as environment variable
2022-07-18 13:59:20 +02:00
Andreas Wachter 4c98576c17 Update README.md 2022-02-25 09:51:50 +01:00
Andreas Wachter 5060718f9d Update README.md 2022-02-25 09:32:40 +01:00
Jonathan Buchholz 79136ae86b Fix typo and grammatical errors in README.md (#80)
* Fix typo

* Fix grammatical errors
2022-01-01 21:28:02 +01:00
michaelcade 093809ba50 update conf example yaml 2021-12-22 10:58:46 +00:00
Justin Searls 4e3e452738 Update documentation and examples from "config.yml" to "conf.yml"
Fixes #58
2021-12-21 12:07:38 -05:00
Andreas Wachter 4813cb4b87 updated Readme 2021-12-12 13:44:13 +01:00
Phil bcd36af51e Fixed Dockerfile for SSL / Changed README 2021-12-09 17:56:55 +01:00
Andreas Wachter ceecb85a71 added version, added exclude organizations 2021-12-03 21:34:46 +01:00
Andreas Wachter f896b2e611 includes "exclude" in the readme 2021-12-02 18:59:16 +01:00
Andreas Wachter 7ed0dedaf6 add bitbucket to readme 2021-06-01 21:47:48 +02:00
Andreas Wachter 4fb2d346f6 added bitbucket for the clone #3 2021-06-01 21:43:25 +02:00
Andreas Wachter eda49bcaea added new options to README.md 2021-05-31 23:15:54 +02:00
Andreas Wachter 12547a69d0 init 2021-05-30 23:04:17 +02:00