171
top 35 comments
sorted by: hot top new old
[-] patruelis@lemmy.world 35 points 3 months ago

I did the same. 150 projects self hosted now

[-] JustEnoughDucks@feddit.nl 10 points 3 months ago

How big are these projects? It sounds like a nightmare to maintain or even finish!

[-] GiorgioPerlasca@lemmy.ml 15 points 3 months ago

If you are a programmer teacher, you could have a dozen of minimal projects that show very simple but complete examples of the libraries or frameworks.

Plus, some people fork all their dependencies in the case that the maintainer rage deletes them for some reason.

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

Most of them are archives, active only 4.

[-] FizzyOrange@programming.dev 1 points 3 months ago

Probably NPM packages. I once saw a guy who was super proud that they "maintained" something insane like 500 NPM packages. They had custom tooling to make it possible.

Of course it was all less than worthless.

[-] mesamunefire@piefed.social 1 points 3 months ago

Same. 2 libraries

[-] MonkderVierte@lemmy.zip 27 points 3 months ago

Btw, can we please create a standard for issues & pull requests, independent from platforms, just like plain git?

[-] iltg@sh.itjust.works 11 points 3 months ago
[-] FizzyOrange@programming.dev 3 points 3 months ago
[-] iltg@sh.itjust.works 1 points 3 months ago

it doesn't need to be fancy, just the ref impl. just like you may find lemmy terrible and prefer mbin. the ground work is there tho: a MR is a chat with a diff attached. we really should be making mails easier, rather than inventing a whole new centralized and then federated code forge stack

hey at least it wasn't (exclusively) gpg!! be grateful

[-] onlinepersona@programming.dev 2 points 3 months ago

I'm not sure how that would work without something around git. It would require push rights to your git instance: you'd need to add a bunch of tooling to protect yourself:

  • stop people from pushing junk to your server e.g large files, endless while loop that pushes issues filled with random characters or just counting endlessly
  • stop people from pushing malicious stuff that can infect you by running the git hook that checks the content
  • ensure you have protected branches (again probably a git hook?)

You'd need notifications that somebody has create and issue and PR, or a web interface around git so you can see it.

radicle has made something that works, but it required a gossip protocol to do a lot of work. There's git-bug, but that also runs into the problem of allowing others access to your git.

A simple standard won't cut it. There is way more that has to be considered besides a simple file format. That's exactly why git-forges exist. I'm not saying it's impossible, but way more difficult than a git forge (IMO).

[-] lemmysmash@beehaw.org 2 points 3 months ago

And that's how we're back to mailing lists :D

[-] samc@feddit.uk 2 points 3 months ago

Exactly this. IMO we just need better ways of rendering a mailing list inbox as a series of issues/PRs. And maybe better tooling from IDEs to "open a PR" using git send-email.

Source hut is close to my ideal here, but still seems rather complex. Maybe I just don't appreciate the necessary problems it solves yet.

[-] onlinepersona@programming.dev 2 points 3 months ago

Mailing lists are terrible. That's part of why source forges became a thing. You can send pretty much anything into mailinglist in any format you like.

[-] MonkderVierte@lemmy.zip 2 points 3 months ago* (last edited 3 months ago)

I didn't mean into git itself. And also not with the kitchen sink, that's tooling around it. Only some format to ease changing platforms.

Mailing lists are ... ok. Not ideal.

[-] onlinepersona@programming.dev 3 points 3 months ago

Got it. Yeah, that makes sense. I think ForgeFed did.

[-] MonkderVierte@lemmy.zip 1 points 3 months ago

Ohh, looks interesting. Thanks!

[-] MonkderVierte@lemmy.zip 22 points 3 months ago

The right way to read this list is not "GitHub is unreliable." Big systems break.

Well, yeah. Which makes them unreliable.

[-] savedbythezsh@sh.itjust.works 14 points 3 months ago* (last edited 3 months ago)
[-] jubilationtcornpone@sh.itjust.works 12 points 3 months ago

I already switched months ago.

[-] onlinepersona@programming.dev 2 points 3 months ago

Same. radicle, codeberg, gitlab. Once (if?) forgejo gets federation, I bet it'll lead to a GitHub exodus.

[-] cecilkorik@lemmy.ca 9 points 3 months ago

This is the way. If you don't care that much about CI/actions or already use a non-Github solution for that, it's even easier.

[-] trevor@lemmy.blahaj.zone 7 points 3 months ago

Yeah. The real challenge with leaving GitHub is the availability of free macOS and Windows build environments (if you're in to that weird stuff 🧐).

Codeberg only has Linux runners (to my knowledge), but I spent the time to make my project cross-compile to macOS and it was well worth it to move my stuff off of shithub.

[-] mesamunefire@piefed.social 4 points 3 months ago* (last edited 3 months ago)

With some effort woodpecker is available. But yeah i wws spoiled on semi free builds. And circle ci builds back in the day.

[-] trevor@lemmy.blahaj.zone 2 points 3 months ago

I build with woodpecker, but you still don't get hosted macOS and windoesnt runners, do you?

[-] mesamunefire@piefed.social 2 points 3 months ago

OK I found out after I got home for lunch.

Its just a script that reaches out to my old mac mini that does the build in a VM. New VM each time. It was good enough for my purposes. The windows runner for Xamarin worked without issues in .net with windows runners. So just two physical boxes I would spin up on the fly. I thought it was more but that was it. I stopped using it a while back and just use linux for builds now since thats mostly my day job. I stopped doing other env work a bit ago.

Hope that helps!

[-] Senal@programming.dev 1 points 3 months ago

don't mac/ios runners require an actual mac/ios device ?

I don't do apple stuff so i'm not sure.

[-] mesamunefire@piefed.social 1 points 3 months ago

I recall there was a way... But its coming up blank. Im at work so ill try looking it up. It mifht be a custom thing i set up years ago....or just an old intel mac with tools setup.

[-] confusedpuppy@lemmy.dbzer0.com 8 points 3 months ago

I got into programming within the last couple years and Codeberg was my first choice for a public git repository. I'm glad I made that decision back then.

I keep a clone of my Codeberg repo's on my server simply using Caddy's built in file server. Unless someone takes interest in the projects I'm working on, I don't really feel like hosting an instance of Forgejo myself. At the very least the code and git history is still available directly from my server and that makes me happy enough.

[-] NigelFrobisher@aussie.zone 5 points 3 months ago
[-] chunes@lemmy.world 4 points 3 months ago

blows my mind how there wasn't a mass migration in 2018.

[-] Kissaki@programming.dev 3 points 3 months ago

Looks like the repeatedly mentioned https://code.overheid.nl/ is down. It launched at the end of April. It was a good run. /s

[-] Kissaki@programming.dev 2 points 3 months ago

I found the sections before it too elaborate and repetitive for my taste, but the section 'The defenses, weakest to strongest' with technical details about runner security was interesting.

this post was submitted on 13 May 2026
171 points (97.2% liked)

Programming

28304 readers
279 users here now

Welcome to the main community in programming.dev! Feel free to post anything relating to programming here!

Cross posting is strongly encouraged in the instance. If you feel your post or another person's post makes sense in another community cross post into it.

Hope you enjoy the instance!

Rules

Rules

  • Follow the programming.dev instance rules
  • Keep content related to programming in some way
  • If you're posting long videos try to add in some form of tldr for those who don't want to watch videos

Wormhole

Follow the wormhole through a path of communities !webdev@programming.dev



founded 3 years ago
MODERATORS