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.

  • nickiam2@lemmy.ml
    link
    fedilink
    English
    arrow-up
    13
    ·
    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.

  • derivator@feddit.de
    link
    fedilink
    English
    arrow-up
    12
    ·
    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.

      • derivator@feddit.de
        link
        fedilink
        English
        arrow-up
        4
        ·
        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
      1
      ·
      1 year ago

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

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

    Hi Lemmy!

    I make BusKill laptop kill cords that make your computer lock, shutdown, or self-destruct if the device is physically separated from you.

    This protects your (encrypted) data from theft, which can be useful for digital nomads and cryptotraders working in cafes/coworking spaces. But our target audience is journalists, activists, and human rights workers in oppressive regimes.

    Both the hardware and the software are open-source (CC-BY-SA, GPLv3). We manufacture the hardware with injection molding, but if you have a 3D-printer, then you can take a stab at our 3D-printable prototype.

    …And apparently I’m doing (minor) contributions to lemmy these days too

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

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

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

    RudderStack, a headless customer data platform. With RudderStack, you can bring all your customer data/events from to a single warehouse in real time. You can then send the unified data to 200+ destination for user anaytics and personalization. You can do so in a privacy-focused manner using data transformation feature to mask/delete PII/sensitive data

    Source code : https://github.com/rudderlabs/rudder-server License : AGPLv3

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

    When I was sick with Covid in April I built Turbopilot, a weekend hack to get code autocomplete models (like GitHub Autopilot) to run locally on low spec machines using the library behind llama.cpp. The models I used were codegen from salesforce and the idea is that if you’re running these models locally it’s free and you’re not sending your source code back to the microsoft/github mothership.

    Since then I’ve not really had time to work on it very much as my day job has been pretty busy but I really want to carry on development. I’ve got experimental nvidia acceleration building and I’m working on shipping a windows version at the moment.

    BTW If anyone is interested, I’m looking for some help and I’m willing to offer some technical mentoring (I have a background in AI/ML and a dozen years exp doing software engineering professionally)

  • Die4Ever@programming.dev
    link
    fedilink
    English
    arrow-up
    4
    ·
    edit-2
    1 year ago

    I’m the creator of Deus Ex Randomizer and I’ve been working on it a lot. This mod randomizes tons of things in the game like locations of items/keys/goals/enemies/starting locations. It also randomizes passwords that way you actually have to find them just like playing the game for the first time. Stats of weapons, skills, and augmentations are randomized too, and a lot more. We have a trailer video here but it’s about a year old now and we’ve added so much to it since then.

    I’ve also made RollerCoaster Tycoon Randomizer, Build Engine Randomizer (as in Duke Nukem 3D, Shadow Warrior, Blood, Ion Fury), and StarCraft 2 Randomizer

    I’ve also done some work on ScummVM (mostly for The 11th Hour and other Trilobyte games).

    I just made a collection of communities for my projects https://lemmy.mods4ever.com/communities

    https://programming.dev/post/442419

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

      Haha that’s amazing! Integrated bingo! Death markers! 😂 And you just gave me an incredibly dumb idea. How about a SCUMM engine randomizer? 😂

      • Die4Ever@programming.dev
        link
        fedilink
        English
        arrow-up
        1
        ·
        1 year ago

        I’ve thought a lot about doing a randomizer for Groovie engine games, mostly The 7th Guest, but I can’t really think of a way to make it fun or interesting, the whole game is video files so it’s not very flexible

        a SCUMM game might work, some items could definitely be swapped around, but idk if it would amount to much cause there wouldn’t be a ton of permutations possible

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

          I don’t know enough about the SCUMM engine to know if this even makes any kind of sense, but could you randomize NPCs/connections between locations?

          • Die4Ever@programming.dev
            link
            fedilink
            English
            arrow-up
            1
            ·
            1 year ago

            I haven’t looked into how that engine works, but I think it should be possible to move characters around, and change the connections between maps (usually called Entrance Randomization)

            but again the games usually keep the scope restricted, not many things are available at any given time, which means not a lot of possibilities for moving things around

            but some day I might give it a shot

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

    Compactor is my Windows filesystem compression tool, good for clawing back space wasted by poorly-compressed games without having to faff about with the command line. I have a full rewrite in the pipeline that I’m procrastinating on.

    ioztat is basically what zfs iostat would be if it existed — an iostat for ZFS datasets, rather than ZFS vdevs. It was born out of a script from Reddit’s /r/zfs and in a slightly obsessive period I rewrote and expanded it into a pretty capable tool I’m quite proud of.

    If you have any experience packaging software for your favourite Linux distribution — well, I’m a FreeBSD user, so please knock yourself out. I’m begging you.

    num_threads is a tiny foundational Rust crate, most notably used by time in order to determine if it’s safe to make certain syscalls. I have implementations for Open, Net, and DragonFlyBSD that I’ve been procrastinating on merging, because blessing unsafe code for platforms I don’t use is scary. Moral support is welcomed.

  • JustEnoughDucks@lemmy.ml
    link
    fedilink
    English
    arrow-up
    3
    ·
    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

  • Amir @lemmy.ml
    link
    fedilink
    English
    arrow-up
    3
    ·
    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
      0
      ·
      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
        0
        ·
        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
          1
          ·
          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.