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.

  • derivator@feddit.de
    link
    fedilink
    English
    arrow-up
    34
    ·
    1 year ago

    An API proxy to allow 3rd party reddit clients to browse Lemmy with only minimal code changes. I’ve got it showing comments now :) Source isn’t uploaded yet, but it will be soon.

    • foosel@feddit.de
      link
      fedilink
      English
      arrow-up
      4
      ·
      1 year ago

      Oooooh, that sounds and looks promising! Any public repo I could follow yet? :)

      • derivator@feddit.de
        link
        fedilink
        English
        arrow-up
        5
        ·
        1 year ago

        Since boost isn’t open source, the dev would have to allow you to configure the API endpoint (so the app would connect to the proxy instead of reddit.com), or someone would have to hack the app, which would probably be somewhat difficult.

        • Moonguide@lemmy.ml
          link
          fedilink
          English
          arrow-up
          2
          ·
          1 year ago

          Ah, didn’t know that. Which apps would be able to read lemmy, if it’s not too much of a hassle?

          • derivator@feddit.de
            link
            fedilink
            English
            arrow-up
            4
            ·
            1 year ago

            The reason I want to build this kind of proxy is that any app would be able to use it with minimal changes (configurable API server). For proprietary apps, you’re still at the mercy of the devs, but their work is greatly simplified. For open source apps such as e.g. RedReader, Infinity, anyone could make those changes. Another thing that it might be useful for is bots and the like. If I manage to implement support for posting, those could work on Lemmy as well. I personally would like to see the return of kg2bee.

  • foosel@feddit.de
    link
    fedilink
    English
    arrow-up
    28
    ·
    edit-2
    1 year 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.

    • jeena@kbin.social
      link
      fedilink
      arrow-up
      8
      ·
      1 year 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
        6
        ·
        1 year 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 ^^

      • foosel@feddit.de
        link
        fedilink
        English
        arrow-up
        3
        ·
        1 year 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 😂

    • CalcProgrammer1@lemmy.ml
      link
      fedilink
      English
      arrow-up
      4
      ·
      1 year 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
        3
        ·
        1 year 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 😂

    • Daeraxa@lemmy.mlOP
      link
      fedilink
      English
      arrow-up
      3
      ·
      1 year 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
        4
        ·
        1 year 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
          4
          ·
          1 year 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).

  • CalcProgrammer1@lemmy.ml
    link
    fedilink
    English
    arrow-up
    20
    ·
    1 year 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

  • Amir @lemmy.ml
    link
    fedilink
    English
    arrow-up
    20
    ·
    edit-2
    1 year ago

    Few times a week i do some editing or writing comments within OpenStreetMap. I see the whole task as a game, results being implemented & used for people in need. Good feelings afterwards.

    Focus on your neighborhood & community, as it continues to change, if you want to participate. Few weeks later changes are implemented into Organic Maps as example.

    • zkikiz@lemmy.ml
      link
      fedilink
      English
      arrow-up
      3
      ·
      1 year ago

      Tagging off OpenStreetMap to say I also contribute to Organic Maps, the best mobile app for OSM in my opinion.

      • Amir @lemmy.ml
        link
        fedilink
        English
        arrow-up
        1
        ·
        1 year ago

        Organic Maps is my main navigation app past approx 3 years now. Have all my places bookmarked within it. It’s not the best navigation app, but i am optimistic because the dev team are doing plentiful. Meanwhile the progress can be followed at their GitHub page.

        Soon it will work with Android Auto.

        • zkikiz@lemmy.ml
          link
          fedilink
          English
          arrow-up
          2
          ·
          1 year ago

          Yeah I’m really excited! OsmAnd obviously has a foothold and is a swiss army knife of GPS stuff, but I don’t think I’ll ever be able to recommend it to my friends and family. Whereas with OM the developers seem open to accomplishable FOSS privacy-respecting improvements while keeping things simple and usable, so I have hope that I can help nudge it in the right direction.

  • Leigh@lemmy.ml
    link
    fedilink
    English
    arrow-up
    16
    ·
    1 year ago

    Nothing at the moment, but I co-founded Rocky Linux and the Rocky Enterprise Software Foundation. I was Director of Operations there until I had to back away (health/medical reasons forced some pretty seismic shifts in my life). That was a rewarding and challenging experience!

    • Parsnip8904@beehaw.org
      link
      fedilink
      English
      arrow-up
      3
      ·
      1 year ago

      I use Rocky! Thanks a lot @Leigh ! Great work. I wish Rocky/Alma wouldn’t go in the way of redhat with dropping support of rpm for libreoffice but I know it’s a pipedream.

      • Leigh@lemmy.ml
        link
        fedilink
        English
        arrow-up
        6
        ·
        1 year ago

        I’m glad you enjoy it :) They’re following what Red Hat is doing because they’re intended to mimic precisely RHEL. We used to say that Rocky is a “bug for bug” mirror of RHEL. So they have no choice but to follow suit.

        • Parsnip8904@beehaw.org
          link
          fedilink
          English
          arrow-up
          1
          ·
          1 year ago

          I know :( I followed the drama around btrfs being removed. I wish someone did a community respin of Rocky with more general stuff that wouldn’t be bug for bug compatible but fill the Debian niche in Red Hat space.

    • tonyor@lemmy.ml
      link
      fedilink
      English
      arrow-up
      2
      ·
      1 year ago

      Well thank you! Also congratulations on being the only distro that I first heard about in a corporate environment. It’s usually me trying to pitch Linux, not the other way around.

  • nickiam2@lemmy.ml
    link
    fedilink
    English
    arrow-up
    14
    ·
    1 year ago

    Not a good programmer, but I’ve been writing documentation improvements for a few projects I use in my free time. I’m doing it for kopia currently as the documentation for that project is not great at the moment.

    Kopia is a deduplicating backup application similar to BorgBackup and Restic, written in Golang by a former google engineer. It creates infinite incremental backups, has encryption and compression, and works with S3, B2, SSH, or a local filesystem.

  • naoseiquemsou@lemmy.ml
    link
    fedilink
    English
    arrow-up
    12
    ·
    1 year ago

    I’d love to be working on one, but I’m a messed up decaying byproduct of depression who lost all the will and skills.

  • lens_r@kbin.social
    link
    fedilink
    arrow-up
    10
    ·
    edit-2
    1 year 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

  • JustEnoughDucks@lemmy.ml
    link
    fedilink
    English
    arrow-up
    10
    ·
    edit-2
    1 year 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

  • Beto@lemmy.ml
    link
    fedilink
    English
    arrow-up
    9
    ·
    edit-2
    1 year ago

    I work on Apache Superset for my day job, it’s a BI tool for data exploration and visualization. It’s a big project with 100+ committers, so a lot of the challenges are about managing people and communicating effectively.

    DJ is a “metrics platform that allows users to define metrics and the data models behind them using SQL, serving as a semantic layer on top of a physical data warehouse.” The project is still in its infancy but growing fast.

    My favorite project is shillelagh, a Python library that lets you query APIs using SQL, eg:

    SELECT *
    FROM "https://docs.google.com/spreadsheets/d/1_rN3lm0R_bU3NemO0s9pbFkY5LQPcuy1pscv8ZXPtg8/edit#gid=0"
    
  • russjr08@outpost.zeuslink.net
    link
    fedilink
    English
    arrow-up
    9
    ·
    1 year 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… 🤔

  • liara@lemmy.ml
    link
    fedilink
    English
    arrow-up
    9
    ·
    1 year ago

    I am the owner of repository called swizzin – it’s a collection of shell scripts aimed primarily at installing applications in the “seedbox” category on Debian and Ubuntu servers.

    It’s not a particularly glamorous project, being written in the majority of bash, but over the 8 years of me maintaining this script and keeping up with the intricacies of linux, my skills as a Linux Sysadmin went from amateur hobbyist to self-employed-entrepreneur to gainfully-employed. It’s been a crazy ride altogether and never would have imagined that starting to work on a hobbyist project could have landed me an actual career.

  • qjammer@lemmy.ml
    link
    fedilink
    English
    arrow-up
    8
    ·
    1 year ago

    Not long ago I merged a PR in ratbag, a mouse configuration tool, adding support for the mouse I own. Currently, I’m adding IPv6 support to Concourse, a Continuous Integration server, and adding some features to Taskfile, a Makefile alternative.

      • qjammer@lemmy.ml
        link
        fedilink
        English
        arrow-up
        3
        ·
        1 year ago

        Thanks, although I haven’t contributed much to the core of ratbag. I only added drivers for the Mars Gaming MM4 mouse, which you’re unlikely to have heard of. Thanks should be given to the maintainers, which did a great job in mentoring and reviewing my PR!

  • Cynetri (he/any)@midwest.social
    link
    fedilink
    English
    arrow-up
    8
    ·
    1 year ago

    I’m practicing making projects with a game I made in Godot called Moody City. It’s a race-against-the-timer game inspired by my first car that overheated to death and you drive around collecting jugs of coolant. My goal is to make it modular and moddable, and to throw in a little bit of (almost) everything as far as features in Godot goes, stuff like save data, accessing external folders for stuff like user-generated maps, etc. So far I have the main menu working which displays basic save game stats and a levels screen that scans the maps folder and creates a button for each one, a self-contained player controller that can be placed in any scene and contains the player itself plus GUI, and one basic level. The whole project is on Github (linked above) with credits to the assets I didn’t make myself and code contributions. Once I get occlusion culling and an external map loading feature done I’m going to make an official release!