33 votes

sr.ht, the hacker's forge, now open for public alpha

16 comments

  1. [4]
    unknown user
    Link
    I hope Drew success with this! It sounds great in the most pure sense of the word. Totally open source, provides real mailing lists (being limited to issues is really limiting, it both hinders...

    I hope Drew success with this! It sounds great in the most pure sense of the word. Totally open source, provides real mailing lists (being limited to issues is really limiting, it both hinders discussion about the project and waters down the utility of issues and issue comments themselves), has nice CI, no shady stuff (tracking etc.), and an actual business model. I just got an account there to test this out later. I was planning to slowly migrate from Github to Gitlab, but it seems like this changes my plans.

    12 votes
    1. [3]
      Don_Camillo
      Link Parent
      What is the bussines model? Could not find anything about how they finance themselfs. And accounts seem to be free.

      What is the bussines model? Could not find anything about how they finance themselfs. And accounts seem to be free.

      3 votes
      1. zlsa
        Link Parent
        The billing FAQ states:

        The billing FAQ states:

        During the alpha, free accounts are not limited in any way. After the alpha, free accounts will not be allowed to own resources, including git repositories, bug trackers, mailing lists, etc, nor submit builds on builds.sr.ht. They will, however, be able to contribute to projects maintained by paying users.

        8 votes
      2. MacDolanFarms
        Link Parent
        It's a paid service -- accounts are just free until it's out of alpha/beta. All of the plans include all of the features (so it's kind of pay-what-you-want). The plans are: "Amatuer Hackers":...

        It's a paid service -- accounts are just free until it's out of alpha/beta. All of the plans include all of the features (so it's kind of pay-what-you-want). The plans are:

        • "Amatuer Hackers": $2/month or $20/year
        • "Typical Hackers": $5/month or $50/year
        • "Professional Hackers": $10/month or $100/year

        It also notes:

        Just here to contribute bug reports, patches, and so on, to existing projects? You don't need to have a paid account for that.

        https://man.sr.ht/billing-faq.md

        7 votes
  2. [3]
    liberty
    Link
    I signed up, and will be testing it out. Not having pull requests is going to be a big change, never emailed patches around.

    I signed up, and will be testing it out. Not having pull requests is going to be a big change, never emailed patches around.

    7 votes
    1. MacDolanFarms
      (edited )
      Link Parent
      It's actually pretty easy! First (optionally but recommended) go to the repository you want and set the default To: address. git config sendemail.to mailing-list@example.com Then when you want to...

      It's actually pretty easy! First (optionally but recommended) go to the repository you want and set the default To: address.

      git config sendemail.to mailing-list@example.com
      

      Then when you want to send a patch, just use git send-email -1 to send the last commit, or -10 for the last 10, etc.

      edit: typo

      6 votes
    2. aphoenix
      Link Parent
      To each their own, but this will, unfortunately, be a deal breaker for many people. Managing pull requests is one of the key uses for the git service I use, and it would have to be there for me to...

      To each their own, but this will, unfortunately, be a deal breaker for many people.

      Managing pull requests is one of the key uses for the git service I use, and it would have to be there for me to really consider it. I'm going to try it for some personal projects, but not sure if I could convince my organization to make a switch.

      2 votes
  3. [9]
    Lorthirk
    Link
    Ok, this will be the dumbest of all questions, but I really cannot find an answer by myself: no javascript? Really? How did you manage that?

    Ok, this will be the dumbest of all questions, but I really cannot find an answer by myself: no javascript? Really? How did you manage that?

    1. [2]
      teaearlgraycold
      Link Parent
      Is there anything in particular that you can't imagine being done without JS?

      Is there anything in particular that you can't imagine being done without JS?

      7 votes
      1. Lorthirk
        Link Parent
        Well... This means that every interaction would require a new page load every time. It just looks unefficient to me, but probably I'm understimating some of the benefits. It's just that I can't...

        Well... This means that every interaction would require a new page load every time. It just looks unefficient to me, but probably I'm understimating some of the benefits. It's just that I can't really figure out one.

    2. Shamar
      Link Parent
      To me, no JavaScript is one of the best selling point of the service.

      To me, no JavaScript is one of the best selling point of the service.

      4 votes
    3. [5]
      Wes
      Link Parent
      Seems you'd have to rely on weird browser hacks for live interaction rather than using the standard scripting environment.

      Seems you'd have to rely on weird browser hacks for live interaction rather than using the standard scripting environment.

      1. [4]
        mrnd
        Link Parent
        Are you referring to some specific features? Is there some kind of live interaction you feel is truly required for a modern website? I can't really spot anything missing by cursory look at the site.

        Seems you'd have to rely on weird browser hacks for live interaction rather than using the standard scripting environment.

        Are you referring to some specific features? Is there some kind of live interaction you feel is truly required for a modern website?

        I can't really spot anything missing by cursory look at the site.

        1 vote
        1. [3]
          Wes
          Link Parent
          I don't have an account so I can't comment on this site specifically. However Github makes excellent use of AJAX to have content update live upon interaction. Merging PRs, commenting, applying...

          I don't have an account so I can't comment on this site specifically. However Github makes excellent use of AJAX to have content update live upon interaction. Merging PRs, commenting, applying labels, and posting reactions take place without requiring a browser refresh.

          Possibly the notifications work on AJAX as well, but I don't know for sure.

          1. [2]
            mrnd
            Link Parent
            The alternative then is - like sr.hat has chosen - to make the refresh as quick as possible. Personally I think the middle ground Tildes has made is much more practical, but there certainly is...

            without requiring a browser refresh.

            The alternative then is - like sr.hat has chosen - to make the refresh as quick as possible.

            Personally I think the middle ground Tildes has made is much more practical, but there certainly is value in optimizing for no scripting at all.

            3 votes
            1. Wes
              Link Parent
              If you're very careful to design your pages to avoid state changes (eg. pressing a button with a half-typed comment), then this sort of design is possible. It's just very limiting.

              If you're very careful to design your pages to avoid state changes (eg. pressing a button with a half-typed comment), then this sort of design is possible. It's just very limiting.