I’m bored and want to practice my Rust skills. I am the creator of open-tv. If you have any idea for a linux desktop app, even if it seems quite complex, I will take it.

  • @[email protected]
    link
    fedilink
    101 year ago

    What about a fully featured PDF tool (page deletion, blank page instertion, OCR, edition, conversion, cropping, reorientation, etc…). This is a very missing feature of the linux world, we always have to jump from one software to another. An alternative would be to build the plugins of Okular to allow to make these operations.

  • Bigfoot
    link
    fedilink
    1
    edit-2
    1 year ago

    I would love a radarr/sonarr style app but for YouTube with sponsorblock built in.

    edit: sorry I missed where you said desktop app

  • @[email protected]
    link
    fedilink
    211 year ago

    The world needs the ability to sync freetube and newpipe. It’s the missing link for both Apps, to be usable from home, to out and about

    • @[email protected]OP
      link
      fedilink
      9
      edit-2
      1 year ago

      I agree, but I think something is already in the works, I’ll check and probably make something practical to sync the two. It’s not really a new app that’s needed but a feature integrated into freetube/newpipe

  • @[email protected]
    link
    fedilink
    English
    31 year ago

    “application”, not “app”. Please don’t let phone tech companies enshittify our language.

    • @[email protected]
      link
      fedilink
      61 year ago

      I was using the term “app” long before smartphones were a thing. That said, “program” was the more commonly-used term for me in the 90s.

    • @[email protected]
      link
      fedilink
      English
      71 year ago

      Enshittify/enshittification must be the most overused and most incorrectly used buzzword going around at the moment. Even more so than “AI”.

      People shortening application to app is not enshittification.

      Application is a pretty cumbersome word, too. “Look for XYZ in your application store”, “Go to application view”, etc just doesn’t roll off the tongue as well.

  • @[email protected]
    link
    fedilink
    English
    2
    edit-2
    1 year ago

    A “stupidly minimal” cli package that monitors power usage in real time. Bonus points if it is written in C++, with zero dependencies.

      • @[email protected]
        link
        fedilink
        English
        11 year ago

        Not really – it has way too many “bells and whistles” to be called as “stupidly minimal”. Then again, what I had in mind was something more straightforward with nothing else than “Current power draw: (number goes here)W. Updates every 3 seconds.”

  • danielfgom
    link
    fedilink
    English
    111 year ago

    Implement a wireless file transfer protocol that works with Apple’s Airdrop and Android’s Quick Share.

    In other words Airdrop for Linux that works with both iOS and Android.

    1. Create a software tool with UI that allows syncing of a phone with Linux to copy over photos, documents, music etc.

    Must work with ios and android

      • Para_lyzed
        link
        fedilink
        21 year ago

        LocalSend looks great, but I don’t think it captures OP’s intention. It would require someone else to download the app if they wanted to receive a file, but OP is asking for something that uses the already existing Airdrop/Quick Share so that they could send a file to someone without them having to install anything. I’ve had similar wants, as when I’ve wanted to share something with someone in public that I don’t really know, I’ve just had to upload it to send.vis.ee, but that can be quite slow and inefficient. Something leveraging both Airdrop/Quick Share (that doesn’t require you to be connected to the same WiFi network like LocalSend) would be ideal, as those are features included by default on stock iOS and Android (no install required). For instance, there was something similar called WarpShare that allowed you to share something via Airdrop from an Android device to an Apple device (but only in that direction), but its development has stalled and it isn’t capable of using Quick Share for Android devices.

        • Kühe sind toll
          link
          fedilink
          11 year ago

          That can be true, I don’t know. Apart from that, the suggested app is exactly what Syncthing is.

          • Captain Aggravated
            link
            fedilink
            English
            11 year ago

            Oh I know, I use Syncthing on 4 devices for various things, it’s really convenient. But my understanding is that iOS is the one major platform that doesn’t run it, and the OC specifically asked for iOS compatibility. It is my understanding that iOS isn’t open enough to allow it.

    • @[email protected]
      link
      fedilink
      English
      51 year ago

      I would love a text based ActivityPub client focused on meaningful discussions: threaded view, ability to follow threads or branches, highlight posts based on keywords.

      • macniel
        link
        fedilink
        121 year ago

        I simply would like to have a non-browser based Lemmy Client. :/

          • @[email protected]
            link
            fedilink
            21 year ago

            I’ve just tried building Thunder for desktop and it works fine so far without any tweaks nessesary. In fact I’m writing this comment using this very build.

            If there’s interest I might be looking into turning this into a proper flatpak.

            • Para_lyzed
              link
              fedilink
              11 year ago

              I’ve seen a few people in this sub asking for a desktop client, so it seems like something (some) people would be interested in. Maybe reach out to the Thunder devs and see if you can become an official flatpak maintainer (assuming you have flatpak experience and know what you’re getting into) if they don’t have time to maintain it themselves. You could also maybe get the “desktop” flag added to Thunder in this list if you were to do that, which would help people find it.

          • macniel
            link
            fedilink
            51 year ago

            I stumbled upon two or so, but they were abandoned early on.

  • @[email protected]
    link
    fedilink
    11 year ago

    A utility to map extruded lines/objects/shapes to STL files. For example, say you have an STL of a curved vase. You want to add a spiral to it. So you place the photo of a spiral on the object. The utility lets you decide where on the STL it’ll be placed, then you can decide the extrusion depth (positive or negative).

    Possibly including some type of LLM, too. So you can import your STL, then type something like “picture of the Simpsons in the style of ancient Greek amphora vase paintings.” It’ll appear as line art on the 3D object

    Note that I don’t need this, myself. You want to work on something interesting, so I thought for a few minutes and came up with this. :)

  • @[email protected]
    link
    fedilink
    61 year ago

    Clozemaster-style spaced repetition app for languages. It reads a sentence with text to speech, you have to fill in the blank with your target language. Translation can be shown if you’re stuck, and you can turn on hints when typing. It shows the words based on the SM-2 algorithm or similar

  • @[email protected]
    link
    fedilink
    21 year ago

    I’m not sure at all why to use Rust for a desktop app unless it’s something super complex and demanding like a browser (the motivation for developing Rust in the first place). Otherwise use a garbage collected language that handles more bookkeeping for you… Also the GUI toolkits so far aren’t written in Rust afaik.

    Hmm would a GUI toolkit or even a window system (X or Wayland server) in Rust count?

    Otherwise I mostly want libraries and CLI programs rather than GUI ones. Or a kernel module. Like rewrite btrfs in Rust since the C version is still full of bugs after all these years from what I can tell.

    • different_base
      link
      fedilink
      English
      21 year ago

      Iced is a Rust GUI toolkit which is high level than any existing toolkits including Qt, GTK etc. System76’s COSMIC desktop is developed using Iced. I believe Iced will replace Qt and GTK in Linux space in coming years.

      Rust is not only for low level programs, but it’s a general purpose high level language for any kind of applications. If the OP wants to go high level than Rust, there’s always Haskell which is an older cousin of Rust but with more functional and higher level abstractions.

      • @[email protected]
        link
        fedilink
        21 year ago

        I believe Iced will replace Qt and GTK in the coming years

        Why would you say something so controversial yet so brave?

        In all seriousness, that sounds like an impossible dream, kinda like the “year of the Linux desktop”.

        The only question I have with regards to Iced is, how flexible is its theming, cuz COSMIC’s theming is not that flexible. It’s alright, but not the best.

      • @[email protected]
        link
        fedilink
        1
        edit-2
        1 year ago

        I guess what constitutes a HLL is a matter of opinion but I think of Rust as low level, like C++ with memory safety. Haskell is high level but introduces its own brand of pain. Most of the imho interesting alternatives are on the exotic side. Maybe things will converge after a while.

        Thanks for the link to iced. I’ll look into it.

  • Daniel Quinn
    link
    fedilink
    English
    41 year ago

    I wrote a version of this in Python a few years ago, but it depended on external tools like ffmpeg to work, limiting its portability. The Python requirement was also a major factor for adoption.

    If it were ported to Rust, doing the (de)serialisation internally, I believe that it could have far-reaching implications on how we share and consume news:

    https://danielquinn.github.io/aletheia/

    If you’re interested, I presented the Python version at PyCon UK a while back.

    • qaz
      link
      fedilink
      1
      edit-2
      1 year ago

      Cool project. Perhaps something could be implemented on the fediverse. It might even help prevent people from cropping out credits 😀.

      • Daniel Quinn
        link
        fedilink
        English
        4
        edit-2
        1 year ago

        That’s an interesting thought. There’s a lot of cases you see where people have stripped a comic’s name from the bottom of the image, but that’s not really what this project was designed for. Aletheia will guarantee you that the person/company sharing the media is who they say they are, but critically it won’t prevent infringement.

        The example I give in my talk is that InfoWars could take a BBC news story and say “we made this”, but it wouldn’t let them modify that story and claim that “the BBC made this”. The goal is to be able to re-connect what someone is saying with the reputation of the person saying it, with the hope that we can start delegating our trust to individuals and organisations again.

  • 𞋴𝛂𝛋𝛆
    link
    fedilink
    English
    41 year ago

    A simple intuitive whitelist/blacklist firewall with logging for both inputs and outputs. I shouldn’t have to navigate NFT’s complexity or write scripts simply to list all the websites I’m willing or unwilling to connect to and their port number. There are silly limitations on all the tools I’ve tried.

    I use a whitelist because my code sucks, and PDF datasheets for hobbyist hardware projects can be super sketchy to download. I have somewhere around 600 entries on my list. It feels like an intentionally obfuscated/overcomplicated issue in OpenWRT and elsewhere from a user’s perspective.

    I really don’t trust local LLM’s overall now that they’ve been shown to have hidden vulnerabilities and would love to have an easier way to monitor an outputs log and sandbox really.