So in the spirit of this community and not just to focus on the Reddit… issues… I thought it might be nice to get a topical conversation going in here.

Basically, what open source projects are you currently working on or are you heavily involved with?

I think it would be nice to see what projects people have on the go, get some publicity out there and otherwise talk about stuff that we should be discussing here.

  • backseat@beehaw.org
    link
    fedilink
    English
    arrow-up
    0
    ·
    2 years ago

    A music playout system. I put on an internet radio-like show each week and I needed a way to play music. The only solutions I could find were for Windows but my desktops are all Linux so I wrote my own.

    It differs a bit from the more usual “music player”. I need to know how long until the track ends and how long until it starts to fade out. I also want to add lots of comments so that I can talk about the tracks I’m playing.

    Over time I’ve added other features - tabbed playlists, automatic lookup of titles on Wikipedia, estimated start/end times for tracks I’ve yet to play, ability to edit mp3 tags and - well, quite a lot more. It’s just grown over time as I’ve needed things.

    I call it MusicMuster, but I haven’t actually open sourced it yet. I mean to, but imposter syndrome keeps popping up. I’ll just make the code a bit better, remove that hack, etc. Maybe you know how it is.

  • JustEnoughDucks@lemmy.ml
    link
    fedilink
    English
    arrow-up
    0
    ·
    edit-2
    2 years ago

    For the last 6 months I have been working on a completely open flight stick design. Just me working on it. DIY hotas sticks is a pretty damn niche hobby.

    6 axis, 32 button, based on the MiG31 design, with a front panel on the base (on this design).

    Not the most cost efficient vs quality as everything is 3D printed. Honestly it is my second big 3D modeling design and it was a pretty complicated one to get right. Ran into a lot of FreeCAD bugs. First time working with libopenCM3 also, so much less bloated than STM HAL. Plenty of improvements to come once it is released.

    Open hardware with the CERN OHL V2 S and the firmware GPL3.0. Edit: forgot to link it - https://github.com/JustEnoughDucks/LibreMiG-S

  • CalcProgrammer1@lemmy.ml
    link
    fedilink
    English
    arrow-up
    0
    ·
    2 years ago

    OpenRGB, it’s an open source application to control RGB lighting on PC components and peripherals, smart lights, and more. It started as an attempt to reverse engineer ASUS Aura because I wanted to control my motherboard lighting in Linux and then I went on to add more and more devices and an API to unify them, then the community blew it up into what it is today with effects plugins and third party apps.

    https://openrgb.org

  • foosel@feddit.de
    link
    fedilink
    English
    arrow-up
    0
    ·
    edit-2
    2 years ago

    What a nice idea!

    My claim to fame is probably OctoPrint, a web interface for consumer 3d printers that I created over a decade ago now and have been maintaining ever since, since 2014 full time and since 2016 also 100% crowd funded. It’s written in Python (backend) and HTML/JS (frontend) and licensed under AGPLv3.

      • foosel@feddit.de
        link
        fedilink
        English
        arrow-up
        0
        ·
        2 years ago

        Yep, foosel aka Gina Häußge, that’s me ^^

        I’ve never met a celebrity before!!!

        I wouldn’t say you have now, because I don’t consider myself one, but if it makes you happy, I won’t judge 😂

    • Daeraxa@lemmy.mlOP
      link
      fedilink
      English
      arrow-up
      0
      ·
      2 years ago

      Oh nice, I still have my OctoPrint server set up on my Raspberry Pi attached to the other side of my Ender-3 (which has sat neglected for a couple of years I’m sad to say). Was really happy when I discovered it as it made using the printer so much better than constantly running back and forth with my USB stick.

      I even made a remix of an OctoPrint monitor so I could keep an eye on progress - https://www.thingiverse.com/thing:4055922

      • foosel@feddit.de
        link
        fedilink
        English
        arrow-up
        0
        ·
        2 years ago

        Hah, that is awesome! I originally wrote it because I was annoyed of having to keep the printer tethered to my PC and pray that a Windows update would not kill my print job - that was before SD cards let alone USB sticks became the norm, so it was even worse 😅 It has since taken over my life 😬

        • Daeraxa@lemmy.mlOP
          link
          fedilink
          English
          arrow-up
          0
          ·
          2 years ago

          Well glad to say that I for one think it has been worth it, its a really nice tool and I think I would have given up using the printer in frustration long ago without it. The plugin system is really useful to add functionality too (I can’t remember the name now but I have a screen on the PI so I can control the printer without using the main controls or having to use my PC).

    • jeena@kbin.social
      link
      fedilink
      arrow-up
      0
      ·
      2 years ago

      Oh I was just listening to a podcast where you were a guest in https://pod.fossified.com/2023/04/05/s01e03.html and I had to lough out loud when they asked you what they could do to bring more women into FOSS or what it was and your response was to not invite them to podcasts only to discuss the topic of women in FOSS :D

      • foosel@feddit.de
        link
        fedilink
        arrow-up
        0
        ·
        2 years ago

        Yeah, that just had to be said since it’s a bit of a pattern indeed 😅 I warned Daniel that I’d drop that if they got me on for that topic ^^

    • CalcProgrammer1@lemmy.ml
      link
      fedilink
      English
      arrow-up
      0
      ·
      2 years ago

      OctoPrint is good stuff. I don’t always have it set up as I usually just use SD cards with my Ender 3, but I appreciate the work that’s gone into OctoPrint. It is a nice interface for 3D printing and the plugin system is great, especially the bed leveling plugin.

      • foosel@feddit.de
        link
        fedilink
        English
        arrow-up
        0
        ·
        2 years ago

        Thanks! 😊 I consider the plugin system one of my best ideas - it’s causing me a ton of grey hair, but it also has allowed people to implement stuff that I’d never could have dreamed of and/or been able to merge in core. And I don’t have to maintain all of that either 😂

  • pd93@lemmy.ml
    link
    fedilink
    English
    arrow-up
    0
    ·
    2 years ago

    I’m one of the maintainers of Task and have been working on it for the last year or so. It’s an alternative to task runner/build tools like Make, but written in Go.

    • qjammer@lemmy.ml
      link
      fedilink
      English
      arrow-up
      0
      ·
      edit-2
      2 years ago

      I love Task! Thanks for your work! I’ve recently been attempting to add a feature to it related to this issue. It’s looking good so far, but still needs a bit of polish. I regularly use Task, and this is the only thing that I feel Task is missing to become the ideal self-descriptive task runner.

      • pd93@lemmy.ml
        link
        fedilink
        English
        arrow-up
        0
        ·
        2 years ago

        Glad you’re enjoying it! It’s been a really rewarding project to work on and comments like this really help motivate me. There is definitely still a lot of work to do to refine the project, including the issue you mentioned. Hopefully the recent breaking changes proposal that we published will help us to fix some of the bigger pain points. Blog post on this coming soon!

    • foosel@feddit.de
      link
      fedilink
      English
      arrow-up
      0
      ·
      2 years ago

      Ooooh, thank you SO much for your work! I discovered Task a few months ago and it has been a tremendous help! In fact I just fired off an image build through it ^^

      • pd93@lemmy.ml
        link
        fedilink
        English
        arrow-up
        0
        ·
        2 years ago

        Glad you’re enjoying it! Always good to see new users discovering the project

  • russjr08@outpost.zeuslink.net
    link
    fedilink
    English
    arrow-up
    0
    ·
    2 years ago

    I tend to get incredibly crippling imposter syndrome (which as far as I understand is very common!) which has stopped me from really contributing in fear of just “making something worse”. That, and a lot of health issues recently has not helped that either…

    However, I have been trying to get my toes wet again by making some small contributions to Jerboa though. I am hoping to learn more about Jetpack Compose so that I can contribute even more!

    I’d also love to contribute to the backend for Lemmy, but my knowledge of Rust is very very small so that is quite daunting. My strongest knowledge is in Java, but I have been wanting to get a better grip on Rust as well… 🤔

  • IverCoder@lemmy.ml
    link
    fedilink
    English
    arrow-up
    0
    ·
    2 years ago

    I’m working to make a FOSS SHAREit alternative, that also has spoofing capability with the said app.

  • RayJW@lemmy.ml
    link
    fedilink
    English
    arrow-up
    0
    ·
    2 years ago

    Honestly not working on it at the moment but been meaning to for a long time: lapce.dev I’m tired of every application being another Elextron wrapper with outdated versions having issues. VSCodium for me literally takes hundreds of MBs for just a small like ~20 files project and the native Wayland support is still lacking big time. It’s time we go back to native applications!

    • Parsnip8904@beehaw.org
      link
      fedilink
      English
      arrow-up
      0
      ·
      2 years ago

      I started trying out lapce today and it is awesome. I managed to get the css and html language servers set up and connected which seem to work well. I was wondering how I would go about setting up automatic insertion of corresponding closing tags (I don’t know what is the official name of this feature) in lapce like in code?

      • RayJW@lemmy.ml
        link
        fedilink
        English
        arrow-up
        0
        ·
        2 years ago

        Honestly, I don’t know if that is a problem yet. It’s still very much WIP, but someone might be willing to work on an extension for closing tags if you open an issue! :)

        • Parsnip8904@beehaw.org
          link
          fedilink
          English
          arrow-up
          0
          ·
          2 years ago

          I’ll definitely open an issue. I think my challenge is that I don’t know if something is a missing feature/bug or something I haven’t figured out because I couldn’t find the relevant docs. So I’m a bit hesitant to open an issue and possibly waste devs time.

          • RayJW@lemmy.ml
            link
            fedilink
            English
            arrow-up
            0
            ·
            2 years ago

            That’s very noble of you, but as you will see in their repo they are still in pretty early stages of development and don’t have a lot of advanced features yet, so don’t worry about opening issues about such features. I think it helps them to prioritize!

            • Parsnip8904@beehaw.org
              link
              fedilink
              English
              arrow-up
              0
              ·
              2 years ago

              I hadn’t thought about it that way :) I’m definitely opening few issues on basic functionality that wasn’t properly working. Your comment was really helpful. Thank you

    • Daeraxa@lemmy.mlOP
      link
      fedilink
      English
      arrow-up
      0
      ·
      2 years ago

      I do like Lapce and I’m fairly active on the Discord, I was considering using it as my Atom replacement intially before I joined the Pulsar team. Excited to see what Floem ends up bringing to it, lots of UI stuff put on hold because it was just too hard in Druid.

      • RayJW@lemmy.ml
        link
        fedilink
        English
        arrow-up
        0
        ·
        2 years ago

        Definitely, it’s already a great code editor, but it still needs some work to be a good ~IDE replacement. But it’s looking great and the progress is impressively fast.

  • teruma@beehaw.org
    link
    fedilink
    English
    arrow-up
    0
    ·
    2 years ago

    I’m setting myself to contribute to OpenScan, though I’ve also developed a few little flutter widgets here and there for hobby spaces I participate in.

  • lens_r@kbin.social
    link
    fedilink
    arrow-up
    0
    ·
    2 years ago

    I have a few projects I switch between based on how much time I have and where my interests lie.

    My most recent is a from-scratch compiler for a made-up language (MIT), Intercept, written in C with no dependencies (apart from libc, of course). I’m really proud of this one, and have even been lucky enough to work with other people on it.

    And then there’s my text editor (MIT), which is an homage to Emacs. I just have learned so much from Emacs and like it so much that I had to make my own. At this point it’s got a working SDL2 and OpenGL backend, as well as tree-sitter syntax highlighting, and, of course, is extensible through LITE LISP, the built-in programming language.

    Finally, my pride and joy, LensorOS (GPLv3). I started this project when I first started learning C++, and through it I have learned amazing things about how computers actually work, from hardware to kernels to userspace.

    Just wanted to say, this is a really good idea for a thread! I really enjoy seeing all these amazing projects from everybody

  • oranki@sopuli.xyz
    link
    fedilink
    arrow-up
    0
    ·
    2 years ago

    I’m planning on writing a wrapper for Podman and systemd to make it possible to use kubectl commands to deploy and maintain applications. The idea is a middleground between Podman (or Docker) to real Kubernetes like k3s…

    Not sure if anyone (even me) would find it interesting or useful. But a good excuse to learn more Go.

    • qjammer@lemmy.ml
      link
      fedilink
      arrow-up
      0
      ·
      2 years ago

      Sounds interesting! It could be useful for self hosting apps without the complexity of k8s.

      • oranki@sopuli.xyz
        link
        fedilink
        arrow-up
        0
        ·
        2 years ago

        My thoughts as well. Podman + systemd is a really solid combination for small scale deployments like homelabs, abstracting it a bit would make it even more approachable.

  • flipcoder@lemmy.ml
    link
    fedilink
    English
    arrow-up
    0
    ·
    2 years ago

    I’m building midimech. It’s an isomorphic musical layout system for midi controllers with a grid layout. It lays out the notes in a way that makes most scales and chords easier to play than other instruments. For example, if you can play the shape of a triangle, you know how to play every major chord. An upside-down triangle is a minor chord. Most scales fit nicely along the fingers since you’re running rows of 3 or 4 notes and going to the next one. The layout is closely related to the circle of 5ths, making chord progressions easier too. It’s got a lot of features too, including a MIDI visualizer for learning songs, and a scale/mode database. We’re just starting out and more controller support is coming soon.