6
submitted 1 year ago by Daeraxa@lemmy.ml to c/opensource@lemmy.ml

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.

top 34 comments
sorted by: hot top controversial new old
[-] 1hitsong@lemmy.ml 2 points 1 year ago* (last edited 1 year ago)

I'm one of the programmers and maintainers of the Jellyfin Roku client.

[-] derivator@feddit.de 2 points 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.

[-] Moonguide@lemmy.ml 1 points 1 year ago

You mean I could use boost and browse lemmy?

[-] derivator@feddit.de 2 points 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 1 points 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 2 points 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 0 points 1 year ago

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

[-] derivator@feddit.de 1 points 1 year ago

As promised. I'll do a proper announcement tomorrow, just wanted to get it out the door today.

[-] maltfield@lemmy.ml 2 points 1 year ago* (last edited 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

[-] ephemeral404@lemmy.ml 1 points 1 year ago

quite interesting. never heard of such project before. are there any other purely software based solutions?

[-] Elbullazul@lemmy.ml 2 points 1 year ago

I maintain and develop many GTK themes for Linux, currently working on making them work properly in GTK4 and (hopefully) libadwaita

Here's a preview of what they look like

[-] lens_r@kbin.social 2 points 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

[-] amir_s89@lemmy.ml 2 points 1 year ago* (last edited 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.

[-] em2@lemmy.ml 2 points 1 year ago

I do the same, but through the Humanitarian OpenStreetMap Team. Helps those in need from natural disasters, getting access to vaccines, or whatever else.

[-] Freaky@lemmy.ml 2 points 1 year ago* (last edited 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 1 points 1 year ago* (last edited 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

[-] foosel@feddit.de 1 points 1 year ago* (last edited 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.

[-] Daeraxa@lemmy.ml 1 points 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 1 points 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.ml 1 points 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).

[-] pipe01@lemmy.pipe01.net 1 points 1 year ago

Oooh that's awesome, I use OctoPrint all the time! Great work!

[-] Prologue7642@lemmygrad.ml 1 points 1 year ago

I loved OctoPrint when I used it. Unfortunately, I switched to SLA printers and their support for anything open source really sucks.

[-] CalcProgrammer1@lemmy.ml 1 points 1 year ago

SLA printing sucks I agree, the software on the SLA side is absolute trash. The only exception is PrusaSlicer which does have SLA support, but only for Prusa's official machines. However, there is a workaround - customize the Prusa machine profile to fit your machine and then convert the output file with UVTools (the other great FOSS SLA printing tool). These two tools make SLA printing tolerable.

[-] jeena@kbin.social 1 points 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 2 points 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 ^^

[-] CalcProgrammer1@lemmy.ml 0 points 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 1 points 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 ๐Ÿ˜‚

[-] teruma@beehaw.org 0 points 1 year ago

Oh my god you're foosil? I've never met a celebrity before!!!

[-] foosel@feddit.de 1 points 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 ๐Ÿ˜‚

[-] afb@lemmy.ml 1 points 1 year ago

I'm actually looking for an open source project to get involved in. Started teaching myself Python and Javascript last year, picked up some C and Linux-adjacent skills at some point, now studying CS part time as a mature student. I'd love to get involved with something free and open and I'd be happy to learn a new language to do it. Anyone desperate? ๐Ÿ˜‚

[-] taj@lemmy.ml 1 points 1 year ago

Jump in wherever you find an interest. There's so many projects and pretty much anyone and everyone is happy for new contributors.

[-] JamesRavey@lemmy.ml 1 points 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)

[-] livingcoder@lemmy.austinwadeheller.com 1 points 1 year ago* (last edited 1 year ago)

I've been working on a game called Jumpy. I just recently added the map editor's randomization button (after months of work).

Github: https://github.com/fishfolk/jumpy

Play: https://fishfolk.github.io/jumpy/player/latest/

[-] Die4Ever@programming.dev 1 points 1 year ago* (last edited 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

load more comments
view more: next โ€บ
this post was submitted on 05 Jun 2023
6 points (100.0% liked)

Open Source

30511 readers
945 users here now

All about open source! Feel free to ask questions, and share news, and interesting stuff!

Useful Links

Rules

Related Communities

Community icon from opensource.org, but we are not affiliated with them.

founded 5 years ago
MODERATORS