Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Consider mirroring the repos to Codeberg #1908

Closed
3 tasks done
throwaway-d opened this issue Dec 22, 2022 · 3 comments
Closed
3 tasks done

Consider mirroring the repos to Codeberg #1908

throwaway-d opened this issue Dec 22, 2022 · 3 comments
Labels
enhancement New feature or request

Comments

@throwaway-d
Copy link

throwaway-d commented Dec 22, 2022

Describe the feature

I believe you should mirror your repo to Codeberg

Why would this be useful to add?

  1. Codeberg is libre, free, open-source, privacy-friendly, non-profit
  2. GitHub is privacy-invasive, proprietary
  3. People on Codeberg like me can contribute to the project
  4. GitHub can take down your repos

Concept(s)

Here are some sources for you:

  1. https://sfconservancy.org/GiveUpGitHub
  2. https://docs.codeberg.org/advanced/migrating-repos
  3. Github is not humane tech. Move this to a freedom-respecting place humanetech-community/awesome-humane-tech#33
  4. leave Github ungoogled-software/ungoogled-chromium#1894
  5. https://cadence.moe/blog/2022-07-03-git-forge-opinions-github-gitlab-gitea-sourcehut
  6. Migration to independent platform for provision of source code andersju/webbkoll#35

Additional context

Many front-ends also are living on Codeberg at the moment:

Acknowledgements

  • I have searched the existing issues and this is NOT a duplicate or related to another open issue.
  • I have written a short but informative title.
  • I filled out all of the requested information in this form.
@throwaway-d throwaway-d added the enhancement New feature or request label Dec 22, 2022
@throwaway-d
Copy link
Author

throwaway-d commented Dec 22, 2022

FAQ

  1. Q: - GitHub Actions -- this is a huge time saver for me
    - Forcing all contributors to modify their current setup and move to another hosting -- we may just lose contributors in the end

    A: As I said, we only just mirror. The repo will be available and contributable on both sites.

  2. Q: - Transferring issues -- is this possible? Issues here represent a technical knowledge base we can't live without
    - Transferring wiki and all edit history -- possible?

    A: Yes, it is possible.
    a. Example for issues:

b. Example for commits:

c. Example for wiki:

  1. Q: Despite having mirror/s, the project will still continue to be operated from GitHub for development, so having yet another mirror doesn't solve anything.

    A: You can create issues, contribute, view the repos on there without going to GitHub! Example:

  1. Q: My repos are very bandwidth-intensive projects, and I have my doubts as to whether the owner(s) of Codeberg would be prepared for such a massive bandwidth rate increase. I've also had individual projects be disabled on small sites before due to taking too much bandwidth.

    A: Oh.. I think you should directly ask https://docs.codeberg.org/contact/ about if they are ready for massive bandwidth rate increase.

  2. Q: How does Codeberg mirror comments from GitHub?

    A: It uses Access Token.
    image

@throwaway-d
Copy link
Author

BTW, I've written a seperate repo about mirroring to Codeberg: https://codeberg.org/HexagonCDN/Mirror_to_Codeberg

@FireMasterK
Copy link
Member

You have a mirror on my private Gitea server: https://git.kavin.rocks/kavin/Piped

I have no plans to accept contributions from Codeberg since I want to streamline development to one platform only.

Also: Codeberg doesn't allow you to create self-updating mirrors, unlike Gitea.

I also just created a mirror on Gitlab: https://gitlab.com/FireMasterK/Piped

If forgefed takes off however, I will reconsider my stance on this

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants