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.
Open Source
All about open source! Feel free to ask questions, and share news, and interesting stuff!
Useful Links
- Open Source Initiative
- Free Software Foundation
- Electronic Frontier Foundation
- Software Freedom Conservancy
- It's FOSS
- Android FOSS Apps Megathread
Rules
- Posts must be relevant to the open source ideology
- No NSFW content
- No hate speech, bigotry, etc
Related Communities
Community icon from opensource.org, but we are not affiliated with them.
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.
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
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 ^^
Oh my god you're foosil? I've never met a celebrity before!!!
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 😂
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.
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 😂
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.
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.
I do the same, but through the Humanitarian OpenStreetMap Team. Helps those in need from natural disasters, getting access to vaccines, or whatever else.
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!
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.
I maintain and develop many GTK themes for Linux, currently working on making them work properly in GTK4 and (hopefully) libadwaita
I feel like this is a bit of a cop out, but I've contributed to Lemmy's UI and Typescript client for the past couple of months. I also made a Typescript bot library for Lemmy.
I'll demonstrate one of my bots in a reply.
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.
I feel you man .. tbmnaoseiquemsou
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
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
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.
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"
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.
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
Most recent coding open source work was for OpenLibrary.org, which is a super inviting place to jump in and contribute.
But I have been maintaining my awesome list about social enterprises: https://github.com/RayBB/awesome-social-enterprise
I also started a community here for it: https://lemmy.ml/c/socialenterprise
I don't think they're like some grand solution or something but I like the way they move us (less dependence on the rich donating money and more emphasis on helping the community). That being said, there is a lot of "green washing" type organizations that try to use the label without living up to it.
I am building a project within the Fediverse. I believe in the fediverse but the gatekeeping and HOA behaviour gets tiring. So, I’m building a project that is open to all kinds of users. Those that want a more comprehensive user experience similar to what they got with big social without all of the ick and those that largely like things they way they are but want a better UI.
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... 🤔
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!
To make a start I'm currently part of the Pulsar Edit team which is a community of like minded people that came together after the sunset of the Atom text editor to fork and improve it and get it up to date.
The project is almost a year old now as we are are just a few days off the anniversary of the above sunsetting blog post.
In what feels like a much shorter amount of time that it has been, we managed to get the entire (closed source) package backend re-implemented, get a website and documentation site up and running, get a whole bunch of improvements to the neglected Atom project going and generally having a great time interacting with the community who came together in the spirit of open source.
I love Pulsar, you're doing great (and quick!) work
I used atom a lot. It nice to see the alternativea emerging, so we don't have to rely on vs code / vscodium. I will for sure check this out
Not the more normal FOSS project, but I keep plugging away on Speeduino an open source (hardware and software) Engine Management system (aka ECU). Started it way back in 2013 and it just continues to grow in terms of community and contributors.
We have no way of accurately tracking how many are in use, but there's at least 4000 of these units out there these days, which is a number I'm pretty proud of for a hobby based open hardware project.
I'm working on osintbuddy, my vision of a Maltego/Palantir alternative :) https://github.com/jerlendds/osintbuddy
So far just contributing to other projects whenever I find something, missing. My main project that I am currently starting to work on is a Wayland Tiling Compositor written in Rust, but so far I am still in very early stages. I really like how Wayland works but so far all the compositors are lacking something I want, closest to what I want is DWL, but it still lacks some things I want.
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.
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.
Since I just started my Lemmy instance and it was a major pain, I'll probably work on some better setup documentation and scripting.
I'm working to make a FOSS SHAREit alternative, that also has spoofing capability with the said app.