Opensource

4663 readers
104 users here now

A community for discussion about open source software! Ask questions, share knowledge, share news, or post interesting stuff related to it!

CreditsIcon base by Lorc under CC BY 3.0 with modifications to add a gradient



founded 2 years ago
MODERATORS
176
 
 

Teaching open source to a child literally means taking them out of the aquarium like environment, and placing them in an ocean.

How do l introduce open source to a child ??🤓🤓

177
 
 

(This post is focused on the actual Network Effect. But of course content, people/content creators moving will help as well among other things)

Main legacy social media apps suck. So let's switch everyone to better.

Here's the solution for the Network Effect. Instead of having everyone switch fully from one to the other just have them have a foot on both sides till everyone switches over eventually.

During that we can also encourage them to get other people on the platform as they use it more

That's basically what Linux is doing via dual booting and with time/usage people will get off them since they enjoy the experience of the better alternative.

Some YouTubers are already hosting their content on multiple platforms. Many art artists already do that too

Also here are many open source alternatives I hope you will all try out/share with others in case you missed them:

Twitter ➡️ Mastodon & Bluesky

Instagram ➡️ Pixelfed, & Flashes

TkTok ➡️ Loops by Pixelfed, & Spark (Spark.so)

Discord ➡️ Stoat

Meta Horizons ➡️ Resonite (On Steam, free)

Twitch ➡️ Glimesh, & Streamplace

Meetup ➡️ ???

Facebook ➡️ ???

Snapchat ➡️ ???

Pinterest ➡️ ???

Amino ➡️ ???

Hopefully some groups can be formed to get alternatives for latter 5 done too

XMPP havent tried it yet (Think thats how you spell it)

178
 
 

As someone who loves both coding and learning Japanese, I’ve always wished there was an open-source, truly free tool for learning Japanese, kind of like what Monkeytype is in the typing community (fun fact: we actually have 2 Monkeytype devs on board with us now!)

Unfortunately, most language learning apps these days are either paid or closed-source, and the few free ones that are still out there haven’t really been kept up to date. I felt like that left a gap for people who just want a straightforward, open-source, high-quality learning tool that isn’t trying to milk them and/or sell them something.

That being said, I didn’t want to just make another “me too” language app just for the sake of creating one. There needed to be something special about it. That’s when I thought: why not truly hit it home and do something no other language learning app has done by adding tons of color themes, fonts and an extremely fun and customizable experience, as a little tribute to the vibe that inspired me in the first place, Monkeytype.

So, that’s what I’m doing now. We’ve already hit half a thousand stars on GitHub and reached thousands of Japanese learners worldwide, and we’re looking to grow our forever free, open-source platform even more.

Why? Because Japanese learners and weebs deserve a free and genuinely fun learning experience too.

Live demo: https://kanadojo.com/

If you wanna make our day by dropping us a star or even contributing, then you can do so here --> https://github.com/lingdojo/kana-dojo ^^

どもありがとうございます!

179
180
 
 

Wanted to share an app I just came across. I was trying to use Dolphin with Pixel 8 pro on graphene and it just wouldn't stop stuttering. So I looked into it and found this fork of Dolphin that emulates way smoother and is just better. If you're into emulation and want to give Wii another shot then check this out!

181
182
 
 

This post is a “promotional” message regarding support for the JPlus project. If such posts make you uncomfortable, please feel free to skip reading this.

I am currently working full-time on a project called JPlus(https://github.com/nieuwmijnleven/JPlus) which is a fully Java-compatible superset language offering modern safety and expressiveness. With JPlus, you can enhance your Java code’s safety and expressiveness without rewriting it, while fully leveraging existing Java libraries and tools.

Personally, I believe this project is a truly great idea and can bring significant benefits to the Java developer community.

Below is an article on how to provide null‑safety to Java code without rewriting the code, by using JPlus and the JPlus IntelliJ Plugin. Making your Java code null-safe without rewriting

Since the moment I came up with the idea, I have devoted all my time to developing JPlus. To be honest, I am about to reach a financial limit. To be even more candid, my financial situation was already dire when I started this project, but I believed that this project could be my lifeline. Because of that belief, I invested all my time and managed to release the MVP version of JPlus and the IntelliJ Plugin within a short period.

I am not asking for a large amount. Having already lost almost everything, completing a meaningful project like JPlus has become my ultimate goal. If 20 or more people could contribute just $1–2 per month each, I would be able to survive minimally while continuing development.

I used to think that nobody would find themselves in such a difficult personal situation in today’s world, but experiencing it firsthand has been an unexpected reality.

I want to continue working full-time on JPlus, but my funds will run out in just a few days, which is why I am writing this post.

If this message makes anyone feel uncomfortable, I sincerely apologize once again. That said, if you find this project interesting or believe it could help the Java community, even a small contribution would mean a great deal.

Become a Sponsor via Github

Become a Sponsor via PayPal.me

183
 
 

The popular open-source e-book management tool, Calibre, has just released version 8.14, which refines the user experience, enhances device support, and resolves important security issues.

A highlight of this release is enhanced Tolino driver support, ensuring full compatibility with the latest Tolino firmware. Additionally, Calibre 8.14 introduces smarter language completions. When users type within language fields, the software now displays all languages containing the typed string, not just those that start with it.

184
 
 

Magika 1.0 debuts as Google’s AI-driven open-source file identification tool rebuilt in Rust, doubling file type coverage and delivering 99% accuracy.

Google announced the release of Magika 1.0, the first stable version of its AI-driven open-source file type detection system. Already used at scale within Google services, Magika now introduces an entirely rewritten Rust-based engine, significantly expanded format support, and lightning-fast inference performance.

185
 
 

Kdenlive 25.08.3 has been released as the third maintenance update in the 25.08 series, part of the wider KDE Gear 25.08.3 application bundle.

Among the most notable improvements is a fix for crashes caused by clips with differing frame rates when pasted into projects — an issue that occasionally resulted in corrupted timelines.

186
187
 
 

JPlus is a modern programming language and compiler that acts as a superset of Java — bringing the benefits of null safety and powerful boilderplate code generation declarative features while remaining fully interoperable with existing Java code and libraries.

188
 
 

Hi, my family and I’ve been working on Safebox, an open-source framework that helps you install, manage, and access self-hosted applications such as Home Assistant, Nextcloud, and Jellyfin ect. Safebox runs on Linux, macOS, and Windows (supporting both x86 and ARM64 architectures, even Raspberry Pi, Banana Pi hardwares also tested). It manages domain and subdomain setup, Let's Encrypt certificates, DNS configuration, and reverse proxy (nginx). It also includes a WireGuard-based remote access feature and a geo-redundant backup system (currently in development). The project is in beta, and we’re looking for people interested in testing and sharing feedback. All information about Safebox and beta testing can be found in our Discord channel. If you’d like to try it out, you can start it with Docker:

docker run --rm -v /var/run/docker.sock:/var/run/docker.sock safebox/framework-scheduler

Then open: http://localhost:8080/

Website: https://safebox.network/ GitHub: https://github.com/safeboxnetwork/framework-scheduler Discord: https://discord.gg/aBP8bz6N8J

We’d really appreciate any feedback or ideas for improvement.

Developer @drebora@lemmy.ml

189
 
 

Something different today. Nothing related to Linux or whatever, this time it's all about hardware. And art! Musical art to be more precise.

I wanna introduce you to the Open Theremin, probably the first and only musical instrument you play by NOT touching it AND that's fully open source, both the soft- and hardware.

It arrived yesterday and I played around with it for a few minutes. Because I haven't learned yet how to play proper notes (it has a HUGE range of sounds it can make!), it sounded more like a tinnitus than music for now. Still, I had LOTS of fun just jamming around 🙃

What even is a theremin?

The theremin is a IMO pretty underrated and unknown musical instrument.

Traditionally, it's fully analog, but the Open Theremin is based on an Arduino, which makes it better (less expensive, better playability, etc.) from what I've read.

The theremin was the first synthesizer invented about 100 years ago. Due to its high prize tag, limited pitch and very steep learning curve, it hasn't really caught up with other musical instruments yet and mostly found its niche in sound effects, because there just aren't that many professional players out there.

Carolina Eyck is one of those. Here for example is a very well done song played on the instrument by her.

How is it played? In theory, very simple. You have two antennas: one for the pitch, and one for the volume.

When you increase or decrease the hand distance from them, you can change the sounds it can produce. So you pretty much play it by just wiggling your arms around in the air.

This 2 minute video explains all of it very well.

The Open Theremin

As already mentioned, the OT is based on an Arduino and therefore digital.
Everything is open source, both the hardware (schematics, instructions, etc.) and the software.

It's a very cool project with a great focus on community.
Here for example you can find lots of cases people designed for the instrument. It's highly modular and customisable, including people who turned it into a MIDI input device.

I bought it for 130€, but had to pay extra ~40€ duty because I imported it from Switzerland.

It came like this:

Just the board, the antennas, knobs, a thread and some screws.

Assembled it looks like this:

I will also craft a case for it soon.

While you can (and traditionally DO) play it as standalone device, I also ordered a Pocketmaster effect "pedal" you usually use for electric guitars.

Without it, it sounds pretty "flat" imo, a bit like a mosquito, because it just creates one signal (and because I have zero experience!). With the effect pedal, you can add some reverb for example, which gives it a lot of depth and makes it sound more like a proper musical instrument. And because it's digital, I can change the sound entirely, from a bass humming up to a metal chainsaw guitar effect and whatever. There are so many modifications in the pedal that I'm quite overwhelmed right now to be fair. I really have to dive into it first.

Are you guys interested in that kind of stuff?
If so, I could post another update in the future regarding the case, some tips and maybe even a few songs I make as soon as I get the hang of it.
When I researched I found it a bit disheartening to find barely any information about this device and think more people should be aware of that cool project...

Author @Guenther_Amanita@slrpnk.net

190
 
 

Cloudflare announced today they have open-sourced the code to Tokio-Quiche as their async QUIC library that combines their previously-open-sourced Quiche QUIC implementation with Rust's Tokio async runtime

191
 
 

Over the past few months the open-source firmware consulting firm 3mdeb has been porting Coreboot and AMD's new openSIL silicon initialization library to the Gigabyte MZ33-AR1. The Gigabyte MZ33-AR1 is a broadly available motherboard that supports the latest-generation AMD EPYC 9005 "Turin" server processors. 3mdeb has been fairly successful in their quest and an early demonstrator for openSIL.

3mdeb was funded by the NLnet Foundation with a grant to work on bringing open-source firmware to modern AMD motherboards. Michał Żygowski and other 3mdeb engineers have been working in turn on getting AMD openSIL and Coreboot running on the Gigabyte MZ33-AR1 as their preferred target. This follows 3mdeb previously porting Coreboot to a generally available Intel desktop motherboard.

192
193
194
195
196
197
 
 

TLDR; for my project i wanted the signal protocol that would work in a browser. following a previous post i made about looking for the signal protocol in javascript, i couldnt find something suitable... so empowered by AI, i tried to create something myself. i dont want to inspire undue confidence.

IMPORTANT: this project is not professionally audited or production ready.


for my p2p messaging project (a webapp) i wanted to explore an usage of the Signal protocol.... the investigation is still in progress and far from finished. its clear that the Signal protocol is not intended for a p2p architecture with it needing things like pre-keys stored on servers. so it seems nessesary to adapt it.

i looked around for a suitable implementation i could use. compiling the implementation in lib-signal-go to a wasm seemed like an option that worked... but given AI is everywhere, i decided to see if it could put something better together. i started off creating something using browser-based cryptograpy primitives. i would have like to keep it that way, but an ealier AI audit disagreed to using those primitives and so here is an attempt in rust that compiles to wasm.

https://github.com/positive-intentions/cryptography/tree/staging/src/rust

i added several unit tests and and got AI to try create better securty audits, and i think its working well. (or at least well enough). AI's security audit points me to many things i can improve throughout (so i will when i can).

this is fairly complicated stuff and i know better than to ask people to spend their own time to review my experimental project... im not sharing for you to review my code; im sharing this here if this is interesting for anyone to take a look.


(note: the repo is getting a bit too "full" and i will be splitting it into a separate repo for just the signal implementation.)

198
 
 

The "Bundeskanzlei" is already switching to opensource solutions and will keep in contact with Army Chief Süssli.

199
 
 

Hey friends. I finally fired nextcloud - and so should you.

200
 
 

Immich 2.2 self-hosted photo and video management platform adds OCR text search, a faster WASM-based layout engine, and smoother mobile user interactions.

The team behind Immich, a popular open-source, self-hosted photo and video management platform, has released version 2.2, just one month after achieving stable status.

view more: ‹ prev next ›