Teach the new http api to produce source tarballs / snapshots
With that, we won’t need to deploy cgit / gitweb / etc. in order to have this functionality in place.
Source snapshots are crucial for all package maintainers: any good package starts with a URL to a snapshot of the source code for which the specific package version is being built.
This has been requested / mentioned several times on zulip:
- https://radicle.zulipchat.com/#narrow/channel/392584-feedback/topic/radicle.20source.20tarballs/near/472573606
- https://radicle.zulipchat.com/#narrow/channel/369873-support/topic/How.20to.20fetch.20heartwood.20source.20tree.20without.20relying.20on.20rad.3F/near/496804603
- https://radicle.zulipchat.com/#narrow/channel/369278-web/topic/Downloading.20an.20archive.20from.20a.20project/near/439311325
- https://radicle.zulipchat.com/#narrow/channel/369274-general/topic/homebrew.20formula/near/507217058
I kind of feel like this still belongs to radicle-explorer. At least until we actually replace radicle-explorer with the desktop app code base.