all 20 comments

sorted by: hot top controversial new old
[–] 23 points 1 year ago

I use an ftp hosted on a nintendo 3ds interfaced with an old chromebook running FreeDOS

  • source
  • [–] 9 points 1 year ago (3 children)

    Short and sweet. I definitely recommend Codeberg, but it's only intended for FOSS projects. I believe this is loosely enforced (if at all) but if you use it for private or closed-source projects you are technically breaking their TOS.

  • source
  • hideshow 3 child comments
  • [–] 4 points 1 year ago* (last edited 1 year ago) (2 children)

    I just signed up the other day (yay), and they most certainly allow you to create private repos. So if it’s against their TOS, they’re the ones breaking the rules, and not the users.

    Edit: I got curious, and private repos are acknowledged and allowed on Codeberg, to a point:

    How about private repositories?

    Codeberg’s mission is to promote free/libre software. Keeping software private is obviously not our primary use case, but we acknowledge that private repositories are useful or necessary at times.

    The rules of thumb are:

    If you are a contributor to free/libre software projects, we allow up to 100 MB of private content for your convenience. Use it for your personal notes, your side project or any other you want to keep private.

    I need more clarification on this rule! We know that this rule is not the most precise, and it is mostly evaluated on a case-by-case basis. Our goal is to avoid abuse of our infrastructure for purposes not in line with our mission. If you are a heavy contributor to the free/libre software ecosystem and this is apparent from your profile, we might also accept if you use slightly more than 100 MB.

    If you are not heavily contributing to free/libre software, but obviously supporting the spirit of the ecosystem (e.g. by participating in projects by creating issues, doing translations or submitting tiny fixes), we’re also happy to have you aboard.

    If you do not contribute to free/libre software (or if it is limited to your personal homepage), and we feel like you only abuse Codeberg for storing your commercial projects or media backups, we might get unhappy about that.

    If your private content is strictly required for a free/libre software project (like team-internal discussions, preparation of security patches, or preparing a release for a limited amount of time), private content will also be tolerated.

    If you use more than 100 MB of private storage for the use cases mentioned earlier, please send us a request and we can evaluate it.

    If you do not contribute to any free/libre software project at all, Codeberg is unfortunately not the right place for you. However, check out the alternatives, we’re sure you’ll find a cozy place for your work.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 1 point 1 year ago (1 child)

    I noticed that as well and I found it strange. Their terms of use are very clear about this, it's not clear why they configured it like this.

    My best guess is they want to allow people to develop things privately for a few weeks/months before going public.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 6 points 1 year ago

    I see it's time again to shill for Fossil: the best VCS for solo devs and self-hosted teams. It's config can be a little arcane (tcl is back baby!) but it's very customizable, yet also opinionated where it counts. You get a built-in wiki, code hosting, forum, chat, ticketing and bug tracking, and it's a single executable that can even host itself.

    Repositories are also single files (sqlite databases), so I keep my primary repos in my syncthing folder. They autoreplicate to all my devices, where I clone and checkout them into my dev directory. No central host or clouds required!

  • source
  • [–] 6 points 1 year ago
    [–] 5 points 1 year ago (2 children)

    I’ve been using self-hosted ForgeJo for a while now, and I haven’t missed anything from GitHub/Gitlab yet.

  • source
  • hideshow 2 child comments
  • [–] 1 point 1 year ago

    This is the way to go. Forgejo is the open source part of Codeberg and a fork of Gitea. When the Fedora project announced they were transitioning to Forgejo is when I decided to give it a try. You know it will be supported for a long time with Fedora using it.

  • source
  • parent
  • [–] 4 points 1 year ago (2 children)

    I use gitlab because the company I work for had on-prem Gitlab and I figured it was a sensible business model (selling to firms who need private services for compliance reasons)

  • source
  • hideshow 2 child comments
  • [–] 3 points 1 year ago* (last edited 1 year ago) (2 children)

    Learned about a new one today...

    FOSS Hub: www.fosshub.com

  • source
  • hideshow 2 child comments
  • [–] 2 points 1 year ago

    I’m not a license expert, but I’d start by searching for selfhosted options and go from there. You don’t need a server to have functionality like bug tracking and such. Just make sure you have multiple levels of backups on different types of media and at least one that’s offsite in case of natural disaster (like a fire).

    I’ll let someone else talk about features and the like of different options.

  • source
  • [–] 2 points 1 year ago (2 children)

    No, one of these three fails to include a libre software licence text file, we do not control it.

  • source
  • hideshow 2 child comments
  • 50 comments in c/programming@programming.dev view that post
    [–] 92 points 1 year ago (2 children)

    Thankfully, I am not at that point of desperation to consider Atlassian a valid alternative.

  • source
  • hideshow 2 child comments
  • [–] 27 points 1 year ago (6 children)

    Just to add to the fray, here's what I've found:

    • Forgejo - install on a PC at home - works well, but you can't easily share your code with people outside your home. (https://forgejo.org)

    • Codeberg - runs Forgejo under the hood - now you can share with people - but you really ought to donate to them if you use their service. (https://codeberg.org)

    • PikaPods - will host a Gitea instance for you in their cloud - you can share code this way too - costs about $2 USD per month and is dead simple to set up. (https://www.pikapods.com/apps)

    • VPS - go set up your own virtual private server (on a free Oracle server, or other various hosts out there) and install Forgejo on that - more complicated, hope you like securing servers - share as you like. Free or maybe $$$.

    Have fun!

  • source
  • hideshow 6 child comments
  • [–] 3 points 1 year ago* (last edited 1 year ago) (1 child)

    Forgejo is a great fork. Just like Gitea you can have a public instance of it.

    The main issue for collaboration is you're putting extra hurdles in the way (people needing yet another account).

  • source
  • parent
  • hideshow 1 child comment
  • [–] 15 points 1 year ago (1 child)

    I use gitea for my personal projects, though if you’re not already using it, forgejo (a fork) may be better (I don’t know).

  • source
  • hideshow 1 child comment
  • [–] 14 points 1 year ago (2 children)

    I also self-host a forgejo as a local backup as well as codeberg, so if codeberg ever goes down for some reason or another or if my internet is down, I still have a backup of my projects.

  • source
  • hideshow 2 child comments
  • [–] 25 points 1 year ago (5 children)
  • [–] 10 points 1 year ago (1 child)

    Personally I like it because I tend to not use the github/lab web ui features.

    But one thing that really never clicked with me is the email based issues workflow. I'd prefer to open issues like on github.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 8 points 1 year ago (2 children)

    @HelloRoot@lemy.lol mentioned the email workflow, and it's great. In addition:

    • it's a pay-for service, but it's cheap, given that you get:

      • unlimited repos, public or private
      • a nice build CI system
      • mailing lists and an email interface to manage & interact with them
      • ticket trackers
      • a well-thought-out project home page system: you add as many repositories, ticket trackers, and making lists to the project, and pick a README for it. It's quite nice.
    • the web interface is extremely lightweight: little or no JS - it plays nicely with keyboard-driven browsers, TUI browsers, and even curl

    • did I mention the excellent build CI?

    • it supports both git and Mercurial repositories

    It's also open source and self-hostable if you'd rather.

    It's a fantastic service, and well with the tiny hosting price.

  • source
  • parent
  • hideshow 2 child comments
  • grumbles about vertical videos

    yeah it was codeberg for me

  • source
  • [–] 10 points 1 year ago

    Bitbucket lol .I would rather not.

    I used to love gitlab (great CI!) but the quality is really going down. Everything is slow and there UI is full of bugs (god I hate there virtual srolll in epics).

    There is also sourcehut. They have the best CI for me but sadly issue / merge request management is mail based.

    Gitea looks like it is going the gitlab way with enterprise support and cloud because they need to make money.

    Forgejo is cool (how do you prononce it?) but I am really sad they based there CI on github action.

  • source
  • [–] 10 points 1 year ago

    I selfhost gitea. That, plus Tailscale, has been really good.

  • source
  • [–] 6 points 1 year ago

    I've just migrated most of my repos from Codeberg to Sourcehut (sr.ht) and I really like it. I've got nothing against Codeberg or Forgejo, they're awesome, but I just really like the simple design of Sourcehut.

    The git send-email workflow was new to me, but I started liking it fast! I've never really enjoyed the web-based MR/PR workflow of GitHub anyway (read: it feels very slow).

    Sourcehuts CI system if also really nice overall, although there are some things I miss from the great CI that GitLab has. Mostly I miss only running pipelines when tags are pushed, and stuff like that.

  • source
  • [–] 6 points 1 year ago (2 children)

    What's a good alternative that allows private repos? I've not yet got a home lab setup yet but I still have some repos I want to keep private since they're pretty dogshit so don't want them to publicly represent me but they still mean something to me personally or are for something to reference when doing newer projects.

  • source
  • hideshow 2 child comments
  • [–] 2 points 1 year ago (1 child)

    Who needs access to these private repos? There's always raw git (has a web server if needed). That's what I've been doing since moving to codeberg for my public projects and eventually i might set up a private forgejo server.

    Sourcehut also offers public, private, and unlisted repos

  • source
  • parent
  • hideshow 1 child comment
  • [–] 1 point 1 year ago

    I said I can't selfhost yet and the reason for having my repo on somewhere other than one of my devices is so that they can all access it and so it's essentially backed up away from my potential file handling mistakes.

    Thanks for the source but recommendation though, I'll look into it.

  • source
  • parent
  • [–] 5 points 1 year ago

    I have an old Bitbucket that still works, but I've migrated to Codeberg. I'm also running a self-hosted Forgejo for personal stuff.

  • source
  • personally i use codeberg now but i still have a softspot for beanstalk. i started using it back when private repos on github weren't free. it's primarily a paid service but i just have a soft spot for it (maybe it's just the nostalgia talking).

  • source
  • [–] 4 points 1 year ago
    [–] 6 points 1 year ago* (last edited 1 year ago) (4 children)

    https://tangled.sh/ is looking like an interesting alternative imo.

    It uses ATProto (the bluesky protocol) and allows you to self host the git part and/or your personal data (e.g. comments that you leave on other repos). It's still very much in development as is the ATProto itself, so it doesn't seem mature enough for serious use yet. ATProto does for example not handle private accounts/posts yet which means that all your tangled repos have to be public.

  • source
  • hideshow 4 child comments
  • [–] 0 points 1 year ago (3 children)
  • load more comments (1 reply)
  • [–] 3 points 1 year ago (2 children)

    For personal use gitolite works pretty well.

  • source
  • hideshow 2 child comments
  • [+] 2 points 1 year ago* (last edited 1 year ago) (3 children)
  • [–] 4 points 1 year ago*

    I think it's due to multiple reasons, and the threshold of rejecting the course of GitHub/Microsoft/the USA seems to have reached a level where GitHub stopped being the "default" place to be for a number of projects already.

    And if you are at a point were you need a Codeberg account anyway already, why not move your own projects there (or use it for new ones)?

    Not to mention, the Forgejo project is at a stage were it feels like your bug report/feature request/contribution has an actual impact.

  • source
  • parent
  • [–] 1 point 1 year ago (2 children)

    I'm looking at moving my repositories to AWS S3. That doesn't give me extra functionality beyond publishing my repositories, but the reality is that I've yet to see any pull requests or much beyond a couple of issues.

    I'm loathe to jump into the next big thing, only for it to go broke, or get bought by some random company and get enshitified.

  • source
  • hideshow 2 child comments
  • [–] 2 points 1 year ago (1 child)

    I'm on Codeberg because it cannot get bought out and enshittified (like GutHub, or GitLab).

  • source
  • parent
  • hideshow 1 child comment
  • [–] 1 point 1 year ago

    Thank you for the suggestion. I had a quick look.

    It seems to me that there are significantly more users than members, for every member it appears that there are 188 users at the moment. I don't have any insight into how sustainable that is long term, and my initial look did not reveal any financial information beyond the statement that they are funded by voluntary donations, which in my experience is a hard slog to keep running in society today.

  • source
  • parent
  • [–] 2 points 1 year ago

    I like Fossil ( fossil-scm.org ). Sync public repos to chiselapp.com, keep private ones on my ssd or sync to my vps shell account. Resistant to US cloud takedown, e.g. if you're running logistics to defend Greenland 😉

  • source
  • [–] 1 point 1 year ago*

    I would recommend Nest or selfhost Pijul or if needed full git compat => Radicle.

  • source
  • [–] 1 point 1 year ago (2 children)

    Man I rely on GitHub pages though

  • source
  • hideshow 2 child comments
  • There are a few options

    I personally would just avoid netflify (something about them sending a bill for a DDoS that wasn't mitigated gave me a bad taste).

    Ofc nothing making you need to move right now, but id explore options so you have a gameplan

  • source
  • parent
  • 26 comments in c/videos@lemmy.world view that post
    [–] 49 points 5 months ago (1 child)

    Swapping github (MS) for bitbucket (Atlassian) is a completely sideways move. Atlassian will fuck you just as hard as MS will.

  • source
  • hideshow 1 child comment
  • [–] 28 points 5 months ago (4 children)
  • [–] 9 points 5 months ago*

    I really like Source Hut. It forces you to learn how to use git with its built in patch and send via email system. Also they host gemini small web.

  • source
  • [–] 6 points 5 months ago (1 child)

    Forgejo is cool but I've been waiting for federation for years now.

  • source
  • hideshow 1 child comment
  • [–] 3 points 5 months ago

    Yeah that was the main thing that excited me about it - because I don't mainly use GitHub to have stuff publicly visible - I mainly use GitHub to contribute to specific projects and interact with specific people. Without federation, I can't do that if I self host.

  • source
  • parent
  • [–] 4 points 5 months ago (1 child)

    the video isnt playing for me, but i assume git.gay will be proclaimed as the best github alternative

  • source
  • hideshow 1 child comment
  • [–] 4 points 5 months ago (2 children)
  • [–] 2 points 5 months ago (1 child)

    been selfhosting gitlab for about 6 years now. I'm happy with it.

  • source
  • hideshow 1 child comment
  • [–] 2 points 5 months ago

    I've been self-hosting forgejo for about 2 months for 3 people. Its been great so hard. We haven't set up actions yet so I can't talk to that capability, but everything has been great otherwise

  • source
  • [+] -7 points 5 months ago* (7 children)

    Y'all, it's Git.

    If you're so paranoid that literally no PaaS is doing it for you, AND you don't care about the extra features for community interaction, just push to literally any other machines to keep copies.

    If you need the public facing features, and you claim they are all terrible, make your own, or STFU already, my God. It's all UI on top of git. All those extra features ARE the product.

  • source
  • hideshow 7 child comments
  • [–] 14 points 5 months ago (3 children)

    what a dumb take. how do I tell a dev that there's a bug without codeberg or something similar ? How do I see what others have encountered? how can I see what changes other people are proposing?

    we aren't all developers who are going to look at the source code. some of us actually want to donate, report bugs, and find other users

  • source
  • parent
  • hideshow 3 child comments
  • [–] 4 points 5 months ago (2 children)

    I guess mailing lists and something like the debian BTS is the old fashioned way, but agree that it has fallen out of time.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 2 points 5 months ago (1 child)

    I had to look up mailing lists and that feels like something right out of the 90s. There's no way normal people use or are willing to use that. It looks terrible

  • source
  • parent
  • hideshow 1 child comment
  • [–] 2 points 5 months ago

    It's actually not that bad, and I say that as a zoomer myself. Debian for example has mailing lists for many topics, where discussion happens. Then again they also use IRC for short messages.

    I still prefer web based bug tracking systems, though.

  • source
  • parent