This release adds the ability to edit existing links, show and download QR codes for easy sharing, and various improvements in the frontend. Check out the release note for a list of all changes.

  • dan@upvote.au
    link
    fedilink
    English
    arrow-up
    0
    ·
    11 months ago

    Looks like a good project, but I genuinely don’t quite get why Rust projects feel the need to advertise “written in Rust” as a feature. Do you find that a lot of users care which programming language your app is written in? Does it help with finding contributors?

    I don’t know which programming language most of my self-hosted apps use, and I don’t mind since they all work well and do their job.

    • Riskable@programming.dev
      link
      fedilink
      English
      arrow-up
      1
      ·
      11 months ago

      As an information security professional and someone who works on tiny, embedded systems, knowing that a project is written in Rust is a huge enticement. I wish more projects written in Rust advertised this fact!

      Benefits of Rust projects—from my perspective:

      • Don’t have to worry about the biggest, most common security flaws. Rust projects can still have security flaws (anything can) but it’s much less likely for certain categories of flaws.
      • Super easy to build stuff from scratch. Rust’s crates ecosystem is fantastic! Especially in the world of embedded where it’s a godsend compared to dealing with C/C++ libraries.
      • It’s probably super low overhead and really fast (because Rust stuff just tends to be like that due to the nature of the language and that special way the borrow checker bitches at you when you make poor programming choices haha).
      • It’s probably cross-platform or trivially made cross-platform.
    • Lightfire228@pawb.social
      link
      fedilink
      English
      arrow-up
      0
      ·
      11 months ago

      Imo, it’s nice to see tools written in a memory safe systems language

      Especially if you use a lot of them. More utility, less attack surface

      • dan@upvote.au
        link
        fedilink
        English
        arrow-up
        0
        ·
        11 months ago

        This makes sense! You get the same advantage if the app uses Go or C# though, and both of those can compile to a single statically-linked executable too.

        • Riskable@programming.dev
          link
          fedilink
          English
          arrow-up
          1
          ·
          11 months ago

          If it’s written in C# that’s a huge turn-off though because that means it’s likely to only run on Windows.

          I mean, in theory, it could run on Linux but that’s a very rare situation. Almost everything ever written in C# uses Windows-specific APIs and basically no one installs the C# runtime on Linux anymore. It’s both enormous and a pain in the ass to get working properly for any given C# project.

          • dan@upvote.au
            link
            fedilink
            English
            arrow-up
            0
            ·
            edit-2
            11 months ago

            That’s a very old way of thinking of things. C# has been cross platform for a long time.

            Almost everything ever written in C# uses Windows-specific APIs

            Not really. Most C# apps use .NET (since the framework and standard library is quite feature-rich) rather than direct Win32 calls, and .NET is cross-platform. A lot of web services are written in C# and deployed to Linux servers.

            basically no one installs the C# runtime on Linux anymore

            You can compile a C# app to a single executable that doesn’t require the framework to be installed.

            Are you running Jellyfin, the *arr suite, slskd, or Technitium DNS? They’re all written in C#.

            • Riskable@programming.dev
              link
              fedilink
              English
              arrow-up
              1
              ·
              11 months ago

              You’ve obviously never tried to get any given .NET project working in Linux. There’s .NET and then there’s .NET Core which is a mere subset of .NET.

              Only .NET Core runs on Linux and nobody uses it. The list of .NET stuff that will actually run on .NET Core (alone) is a barren wasteland.