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
- !libre_culture@lemmy.ml
- !libre_software@lemmy.ml
- !libre_hardware@lemmy.ml
- !linux@lemmy.ml
- !technology@lemmy.ml
Community icon from opensource.org, but we are not affiliated with them.
aria2. From the website:
aria2 is a lightweight multi-protocol & multi-source command-line download utility. It supports HTTP/HTTPS, FTP, SFTP, BitTorrent and Metalink. aria2 can be manipulated via built-in JSON-RPC and XML-RPC interfaces.
krename is another excellent, but not as well known as it should be, KDE app.
krename can rename files and directories, and directories recursively, to almost anything. You can rename:
- using information from the files or about the files (image info, date / time info, etc)
- with templates (like #### for incrementing 0001, 0002, 0003, etc)
- by adding parts of the original file name (first three characters then the last 4 characters, for example)
- using find and replace (spaces to underscore, remove special characters, etc), including regular expressions
- by changing case
or with a mix of everything.
krename has a simple mode and an advanced mode for renaming, so you don't have to jump into the deep end with the features.
You do have to be careful with some of the file info functions - it will happily try to rename a movie or a pdf with (non-existent) image EXIF info, for example. That would result in a file with a name you did not intend.
GrayJay platform player. I use it for youtube only but it has many sources.
Grayjay enables you to create and watch video content in your own terms, fully retaining ownership and having control over what you watch. Your content on your terms
https://gitlab.futo.org/videostreaming/grayjay/
(Not to poop on NewPipe, but this app is better in my opinion, I swapped after their player was bugged for me and I got a bit annoyed on the devs response to not adding SponsorBlock (you can say no to a feature ofc, but he decided to add reasoning that was bad))
Open Hardware Monitor: track and visualise CPU/GPU/HDD/etc. performance over time
(I've been using the original repo that I see hasn't been updated in some years, this is a more active fork.)
TerraForge3D, is a procedural terrain generation toolkit as well as a procedural modellling toolkit. TerraForge3D is suitable for modern 3D Environment design.
https://jaysmito101.github.io/TerraForge3D/
https://github.com/Jaysmito101/TerraForge3D?tab=readme-ov-file
mednafen, the multiplatform emulator. classic gaming is so easy with mednafen's graphical interface
krusader is a dual-paned file manager for KDE. It runs on Linux (of course), MS Windows, and Mac OSX.
Folder sync is what makes krusader outstanding, even if you don't care about dual-pane file management. Open the two folders you want to sync in the panes and go to Tools > Synchronize Folders. You can synchronize both ways, exclude files, delete lone files, etc. Very powerful.
Being a KDE app, krusader does not skimp on features, so there are lots of other things that krusader can do.
link: https://krusader.org/
To do list with time boxing/time tracking. No data collection--it's all local to your device. There are several DIY options to sync the desktop version with the mobile app.
SMplayer, one of the best multimedia player, fast, capable to stream YouTube and almost everything, all codecs.
Windows (all), Linux, Mac
OliveTin, gives you a clean web UI for pre-defined shell scripts, with a dynamically reloadable YAML configuration.
There are a ton of things you could use it for, but I use it for container and system updates. A pre-processor runs on a schedule and collects a list of all containers and systems on my network that have available updates, and generates the OliveTin YAML config with a button for each. Loading up the OliveTin webUI in a browser and clicking the corresponding button installs the update and cycles the container or reboots the host as needed. It makes it trivially easy to see which systems need updating at a glance, and to apply those updates from any machine on my network with a web browser, including my phone or tablet.
Ferdium - Allows to run multiple online chat/mail accounts in a single interface, without cluttering our browser. It's an electron-based software that takes a lot of ram, but it's a nice way to organize stuff and avoid getting overwhelmed.