Darkempire78 / OpenCalc

A simple and beautiful calculator for Android
GNU General Public License v3.0
737 stars 82 forks source link

Consider mirroring repos to Codeberg #131

Closed throwaway-d closed 1 year ago

throwaway-d commented 1 year ago

Hello @Darkempire78 I believe us should mirror our repos to Codeberg because:

  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

Here are some sources for you:

  1. https://sfconservancy.org/GiveUpGitHub
  2. https://github.com/humanetech-community/awesome-humane-tech/issues/33
  3. https://github.com/ungoogled-software/ungoogled-chromium/discussions/1894
  4. cadence.moe/blog/2022-07-03-git-forge-opinions-github-gitlab-gitea-sourcehut
  5. https://github.com/andersju/webbkoll/issues/35
  6. https://docs.codeberg.org/advanced/migrating-repos

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:

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

    A: It uses Access Token. image

  3. 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.

throwaway-d commented 1 year ago

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

Wjxfi commented 1 year ago

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

Cool idea

Wjxfi commented 1 year ago

But why only code berg though? There are lot more dev friendly hosts, like Drew Devault's source hut, Gitlab, etc...

There are a few proprietary components in gitlab. the rest are self-hosted (difficult and time-consuming, not as popular as codeberg)

codeberg has a good interface and some popularity

throwaway-d commented 1 year ago

But why only code berg though? There are lot more dev friendly hosts, like Drew Devault's source hut, Gitlab, etc...

In https://codeberg.org/Recommendations/Mirror_to_Codeberg, I mentioned some bad things of GitLab:

GitLab™ uses Google's reCAPTCHA and horrible-to-navigate user interface (for Cadence & me) & GitLab is too slow (for many people & me), not fully open-source, for-profit, Tor-hostile, hosted on Google Cloud™, proxied through Cloudflare™ and even more vendor-lock-in than GitHub (Example: You must sign in to search for issues on GitLab!)

SourceHut looks fine, however Codeberg's interface is very user-friendly, similiar to GitHub. SourceHut is sorta more complex to use. SourceHut does have a cool perk is that you can contribute without creating an account, however, the workflow will be very unfamiliar and more mentally taxing for novice users to learn.

Wjxfi commented 1 year ago

sourcehut is not as popular as codeberg, but also a good option

Wjxfi commented 1 year ago

Okay, now I understand

throwaway-d commented 1 year ago

Would you mind please explaining the reasons that you decided not to go to Codeberg, please?

inson1 commented 5 months ago

@throwaway-d How long does it take to set the mirroring? If the person doesnt have this kind of experience?

throwaway-d commented 5 months ago

@throwaway-d How long does it take to set the mirroring? If the person doesnt have this kind of experience?

I think it is quick to set the mirroring.

inson1 commented 5 months ago

@throwaway-d so less than 15 minutes?

throwaway-d commented 5 months ago

@throwaway-d so less than 15 minutes?

Probably. I think it could be 15 - 20 mins.