186
submitted 2 months ago by fajre@lemmy.world to c/opensource@lemmy.ml
top 50 comments
sorted by: hot top controversial new old
[-] artiman@piefed.social 128 points 2 months ago

Yes, codeberg, and it's going to be decentralized soon when forgejo implements federation

[-] Eezyville@sh.itjust.works 53 points 2 months ago

You can self host forgejo as well.

[-] fajre@lemmy.world 11 points 2 months ago

Yes, codeberg, and it’s going to be decentralized soon when forgejo implements federation

amazing!

[-] SteakSneak@retrolemmy.com 4 points 2 months ago

Interesting would something decentralised like this help prevent take downs of fan games by big companies like Nintendo? 😆

[-] Mubelotix@jlai.lu 2 points 2 months ago

Well soon is a few years though

[-] artiman@piefed.social 2 points 2 months ago

Yes but it's the closest to decentralization, GitLab could implement it quicker with their money, but they chose not to because of the greed of their for profit parents

load more comments (2 replies)
[-] DFX4509B_2@lemmy.org 58 points 2 months ago

Yes, Codeberg/Forgejo or even self-hosting a git server. Git itself is decentralized and self-hostable.

[-] lagoon8622@sh.itjust.works 19 points 2 months ago

Git itself is decentralized and self-hostable.

This is true but Git is nothing like GitHub really

[-] TootSweet@lemmy.world 4 points 2 months ago

The differences are all the parts you don't want anyway.

[-] CanadaPlus@lemmy.sdf.org 18 points 2 months ago* (last edited 2 months ago)

I mean, I like a browsable GUI where I can look at a project in more or less detail, and without actually spending disk space.

[-] chicken@lemmy.dbzer0.com 7 points 2 months ago

Github is a way of quickly getting some indication that software is legit before you install it, because you can see at a glance various ways others have interacted with it, and potentially look into things further. If it's on Github the code is probably at least published, which is another sign of not being sketchy, so it's a good thing to be able to append to a web search. I also like that it's easier to find info about how to install software from Github than from some self published website for that particular software, because the information is generally going to be in the same place and use the same conventions every time.

If you're only writing code for yourself, Git by itself would be fine, but there's definitely a need for something that is basically a sort of social media for software.

[-] caos@anonsys.net 50 points 2 months ago

@fajre @Codeberg ist "a non-profit, community-led organization that helps free and open source projects prosper. Our services include Git hosting (using @forgejo ), Weblate, Woodpecker CI and Pages."

[-] fajre@lemmy.world 4 points 2 months ago

@fajre @Codeberg ist “a non-profit, community-led organization that helps free and open source projects prosper. Our services include Git hosting (using @forgejo ), Weblate, Woodpecker CI and Pages.”

interesting man, i'll try!

[-] renzev@lemmy.world 46 points 2 months ago

Forgejo is an activitypub-enabled Git forge software, and codeberg is one of the largest forgejo instances.

Tangentially related, but git-annex, and, in particular, its sync subcommand are a great tool for storing files and managing git repos across multiple machines (and even just loose drives) in a "P2P" way without any centralised server

[-] Cris_Color@lemmy.world 3 points 2 months ago

Forgejo is an activitypub-enabled Git forge software, and codeberg is one of the largest forgejo instances.

Thank you for this explainer, that's cool as fuck!

[-] irotsoma 23 points 2 months ago

I self-host forgejo, it's one of the easiest systems I self-host.

But which features other than a plain git repo are you looking for? That will mostly determine your options. There are tons of git repos, and even just a plain git repo on a server with an ssh tunnel is enough if you don't need anything beyond that.

[-] fajre@lemmy.world 3 points 2 months ago

I self-host forgejo, it’s one of the easiest systems I self-host.

But which features other than a plain git repo are you looking for? That will mostly determine your options. There are tons of git repos, and even just a plain git repo on a server with an ssh tunnel is enough if you don’t need anything beyond that.

My main goal is to stay independent from big tech and have full control over my data, but I’m still new to programming (2/8 in Software Engineering).

[-] irotsoma 2 points 2 months ago* (last edited 2 months ago)

Yeah, forgejo will give you many of the features of GitHub. Not the proprietary ones like the Actions Marketplace of course, but a lot of equivalent features. It's lightweight enough though that even if you never use it for anything beyond git, creating pull requests, and some basic CI, it's not going to require much power to run it.

Do you need the public to have access to it? That would be the only reason for federation that I could think of. That's not available quite yet.

load more comments (1 replies)
[-] plz1@lemmy.world 3 points 2 months ago

+1 for forgejo

The only requirement of yours it doesn't hit is "decentralized", since you'd likely be self-hosting it. If you're looking to host git repos, you're likely technical enough to fire up a foregjo container in Docker and go wild with it. Just make sure you have a plan for backups, and you're good.

[-] Emma_Gold_Man@lemmy.dbzer0.com 3 points 2 months ago

Theyr're working on the federation too.

[-] chaosCruiser@futurology.today 19 points 2 months ago* (last edited 2 months ago)

When I have questions like this, I tend to check this site first. You can also filter the results based on your criteria.

[-] fajre@lemmy.world 7 points 2 months ago

OMG, I didn’t know this site, thanks man!

[-] chaosCruiser@futurology.today 3 points 2 months ago

Glad I could help! Have fun with all the alternatives to everything.

[-] jutty@blendit.bsd.cafe 18 points 2 months ago
load more comments (2 replies)
[-] vext01@lemmy.sdf.org 13 points 2 months ago

Maybe not exactly what you are after, but: https://sr.ht/

load more comments (1 replies)
[-] nixfreak@sopuli.xyz 11 points 2 months ago

I can’t believe no one said anything about Radicle ? https://radicle.xyz/

[-] Zerush@lemmy.ml 9 points 2 months ago
[-] notabot@piefed.social 7 points 2 months ago

Git itself is that for the DVCS part, it's easy to host and is decentralized. I haven't used it myself, but hubzilla seems to support wikis and forums in a distributed way. If you needed to, you could manage issues in forums, although it feels like there should be somethings.

[-] artyom@piefed.social 7 points 2 months ago
  • Forgejo
  • Gitlab
  • Gitea
  • Codeberg

I'm sure there's more

[-] breadguy@kbin.earth 3 points 2 months ago

codeberg is forgejo

[-] backgroundcow@lemmy.world 7 points 2 months ago* (last edited 2 months ago)

On server:

git init --bare ~/projects/project.git

On client:

git clone username@server:projects/project.git

[-] poldy@lemmy.world 6 points 2 months ago

fossil-scm.org

My new favourite tool.

[-] fajre@lemmy.world 1 points 2 months ago

interesting!

[-] HiddenLayer555@lemmy.ml 6 points 2 months ago

No one has mentioned Gitea yet, is there a reason? Genuinely asking.

[-] cypherpunks@lemmy.ml 16 points 2 months ago

Gitea has gone open core; it is still free software but its development is controlled by a for-profit company which is developing non-free features. So, Forgejo is the community-run fork of it which people outside the Gitea company are contributing to instead now. You can read more about their divergence here.

[-] HiddenLayer555@lemmy.ml 3 points 2 months ago
[-] JohnEdwa@sopuli.xyz 2 points 2 months ago* (last edited 2 months ago)

I wonder when people (especially companies) learn that with open source projects, it's the community and contributors who are in charge and not the "owner". The moment you do something the community doesn't like, they'll fork the project, migrate, and your project is left in the dust.

Few examples off the top of my head - CyanogenMod/LineageOS. Maps me/Organic Maps/CoMaps. OpenOffice/LibreOffice.

If your company/business/project depends on user content, don't piss off the users.

[-] Sims@lemmy.ml 5 points 2 months ago

I haven't tried it but Radicle sounds cool ? Radicle is an open source, peer-to-peer code collaboration stack built on Git. Unlike centralized code hosting platforms, there is no single entity controlling the network. Repositories are replicated across peers in a decentralized manner, and users are in full control of their data and workflow.

There are some dev/repo tools, but I don't know how they compare with commercial platforms.

[-] Randomgal@lemmy.ca 4 points 2 months ago

No, because the people hiring and the people working with you will be using GitHub.

[-] MachineFab812@discuss.tchncs.de 11 points 2 months ago* (last edited 2 months ago)

Speak for yourself. Being choosy with clients and jobs is a good chunk of the reason I work for myself, when I could instead be making/tweaking/re-designing the carbon-fiber exteriors for predator drones for about 3 times the income.

I loved everything I saw of that workshop, except the clients and the end product. I prefer to be able to sleep at night.

[-] Maeve@kbin.earth 7 points 2 months ago
[-] DetachablePianist@lemmy.ml 11 points 2 months ago

I'm seeing a growing trend where a dev's core repo moves to a new platform, but leaves a mirror on github with a link to the main repo. I love this solution.

[-] fajre@lemmy.world 6 points 2 months ago

No, because the people hiring and the people working with you will be using GitHub.

maybe not! Life isn’t just work.

[-] anti_antidote@lemmy.zip 3 points 2 months ago
load more comments (1 replies)
[-] duckofdeath87@lemmy.world 2 points 2 months ago

What's the benefit of a distributed git host? Are you just trying to distribute the storage costs?

load more comments (2 replies)
[-] devrandom@lemmy.ca 1 points 2 months ago

Game of Trees - https://gameoftrees.org/index.html

Not distributed but definitely meets other requirements.

load more comments
view more: next ›
this post was submitted on 20 Sep 2025
186 points (100.0% liked)

Open Source

42289 readers
235 users here now

All about open source! Feel free to ask questions, and share news, and interesting stuff!

Useful Links

Rules

Related Communities

Community icon from opensource.org, but we are not affiliated with them.

founded 6 years ago
MODERATORS