Open Source

34868 readers
7 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
51
 
 

This project provides a containerized Apache environment with support for multiple PHP versions. It utilizes Podman for container management and fzf for interactive folder selection. The primary goal is to quickly set up and manage PHP projects in isolated containers with Apache.

52
 
 

IrfanView has an extremely niche feature that literally no other image editor I've found, not even Photoshop, can do, called Remove/Insert strip. I literally use this regularly for work and have donated to the dev because of it, but would like to try to find something open-source that does this if possible.

Let's say you have an image which is comprised of 3 rows: ABC (there aren't literal rows with lines, but we could just say the top 33% of the image is A, the middle 33% is B, and the remainder is C).

IrfanView can crop out just B (or any similar interior portion) and have A and C touch each other, in a single menu click after you've selected the portion-to-delete. It can also do this as columns, if ABC were treated as vertical columns instead.

It can also inject X amount of pixels in either height or width at any specified location in the middle of the image of whatever color you specify. This is also powerful, as I sometimes have to replicate part of an image elsewhere in the image (they're sheet music), so being able to generate that placeholder and the immediately putting actual contents in the injected space is really helpful.

These are insanely creative features that I literally can't find any other program capable of doing, open- or closed-source. Any guidance towards an alternative would be great!

53
 
 

Managarr - A TUI and CLI to help you manage your Servarrs.

Thanks to everyone who contributed to this release, be that in code, issues, or enhancement suggestions! You all help fuel my passion for working on this and it doesn't go unappreciated! 😄

As always, you can try out the changes yourself via the Managarr Demo Site

Breaking Changes

  • Managarr now supports multiple instances of the same Servarr with custom names and ordering. (See Features below) To accommodate this, configuration files must be updated so that all Servarrs listed beneath radarr, sonarr, etc., be updated to be lists, not individual Servarrs. For example: to migrate from the following config:

    radarr:
      host: 192.168.0.78
      port: 7878
      api_token: someApiToken1234
    sonarr:
      host: 192.168.0.89
      port: 8989
      api_token: someApiToken1234
    

    You would change the above configuration to the following:

    radarr:
      - host: 192.168.0.78
        port: 7878
        api_token: someApiToken1234
    sonarr:
      - host: 192.168.0.89
        port: 8989
        api_token: someApiToken1234
    
  • The --config flag has been renamed to --config-fileto make it more clear what it does.

Features

  • Users can now specify multiple instances of the same type of Servarr and give them custom names and ordering. This allows users to manage multiple instances of the same Servarr, such as an Anime and TV Show instance of Sonarr. To configure, add a list of Servarrs under the respective type (e.g. radarr, sonarr, etc.). (#17)

    • You can specify ordering of your Servarrs and how they will appear in the UI via the weight field. The lower the weight, the further to the left the Servarr will appear in the UI.
    • You can also name your Servarrs whatever you wish. This name will be displayed in the UI. For example, to name your Sonarr instances:
      sonarr:
        - name: Anime
          host: 192.168.0.89
          api_token: someApiToken
      
        - name: TV Shows
          host: 192.168.0.88
          api_token: someOtherApiToken
      
    • This change also required the introduction of a new CLI flag to specify which Servarr you wish to interact with: --servarr-name. This corresponds directly to the value of the name field in your configuration. If you did not specify a name in the configuration, then default names are provided for you corresponding to the Servarr; For example, if you defined two Radarr instances with no names, they will be named Radarr 1 and Radarr 2, respectively.
    • Omitting the --servarr-name flag with multi-instance configurations will default to using the first instance that appears in your config. For example, for the following configuration:
      sonarr:
        - host: 192.168.0.89
          api_token: someApiToken
      
        - host: 192.168.0.88
          api_token: someOtherApiToken
      
      Running managarr sonarr list series will default to interacting with the Sonarr instance at 192.168.0.89. This is the same as running managarr sonarr list series --servarr-name 'Sonarr 1'.
  • API tokens can now be fetched from files instead of needing to be hardcoded (#31). The following is an example config that loads the API token from a file:

    radarr:
      - host: 192.168.0.78
        api_token_file: /home/root/.config/radarr_token
    
  • Configurations now interpolate environment variables (#23). This allows you to load sensitive information from environment variables. For example, to load the API token from an environment variable, you can do the following:

    radarr:
      - host: 192.168.0.78
        api_token: ${MY_RADARR_API_TOKEN_ENV_VAR}
    

    This is available for all fields in the configuration file.

Security Updates

Miscellaneous

54
1
UI Design? (sh.itjust.works)
submitted 3 weeks ago by [email protected] to c/[email protected]
 
 

Hey all. Kinda new-ish to open source (always loved the idea, been using some of them for years, like VLC, audacity, handbrake, Firefox, etc) but started getting more and more into it recently, messing around with linux, running a NAS with various docker apps etc. I'm a designer, and one thing I noticed is how a lot of FOSS have terrible user interfaces. I know they are often made by engineers who focus more on functionality than design, but I also read some comments about doing kind of bad design on purpose. Like keeping things plain, boring, "function over form" kind of design. Is that a thing in the scene? I'm asking because I would like to get involved. I don't code but I could help with design assets, user interface design etc. I'd love some small projects to build a UI/UX portfolio slowly on spare time. Anyone knows where I should look to get projects I could get involved in?

55
 
 

Explainer of Diffusion LLMs from Andrej Karpathy: "Most of the LLMs you've been seeing are ~clones as far as the core modeling approach goes. They're all trained "autoregressively", i.e. predicting tokens from left to right. Diffusion is different - it doesn't go left to right, but all at once. You start with noise and gradually denoise into a token stream."

56
57
 
 

Not a good look for Firefox. Third partners and device fingerprinting clearly mentioned in the documents.

The move is the latest development in a series of shifts Mozilla has undergone over the past year.

The gecko engine and Firefox forks, such as Tor, Mullvad, Librewolf, and Arkenfox, are stables of private, open source web browsing.

In fact, Mozilla's is one of the few browser engines out there, in a protocol-heavy industry that many say only corporate or well-funded non-profits can reliably develop.

What is more, daily driving the more hardened-for-privacy Firefox derivatives can be frowned upon by many sites, including your bank and workplace.

Mozilla's enshittification leaves the open source community without a good alternative to Firefox, after years of promoting it as a privacy-friendly alternative to spyware-cum-browser Chrome.

58
59
1
submitted 1 month ago* (last edited 1 month ago) by [email protected] to c/[email protected]
 
 

When i try to find reviews or people talking about Kdenlive on places like YouTube, I mostly find things that are 2-5 years old at this point and just seem relatively outdated. Does it have an active community of users? Is it worth using in 2025? I think it seems really promising but i haven't given it a shot yet.

Edit: up to this point I've been a user of premier pro and more recently DaVinci resolve

Another edit for further context: I wouldn't say I'm a "professional editor" but I'm not just making simple cuts either. I make video essays on YouTube and my style is pretty edit heavy. Lots of text, sometimes I'll have like 10 things on screen at once, etc

60
61
62
 
 

Was reading this article, and it got me thinking. There's lots of people who are happy to complain at length, but what if we made it a point to pick a particular day each year to express our collective gratitude for the work people do for FOSS?

Whether in the form of donations or kind words (maybe even joining a project), it might be something that helps keep people going on the things they love but for which they don't get a lot of appreciation.

Curious to hear y'all's thoughts.

Edit: Someone mentioned I Love Free Software Day, which is cool that it exists. I like the idea behind it, but I'm hesitant to piggyback upon a well-known holiday, for fear of being wholly overshadowed (Valentine's Day is already stressful enough for some people).

63
1
submitted 1 month ago* (last edited 1 month ago) by [email protected] to c/[email protected]
 
 

I was looking for a good and quick file transfer method and stumbled upon Warp on Linux (flatpak). It says the app is open source but I did a quick Lemmy search and someone mentioned the protocol magic wormhole is closed.

Even though I found the application very useful, like I can transfer files even when connected to a VPN service, the closed source nature turns me off.

Also when operating without a VPN, wormhole connects via local network, my desktop is behind a firewall, but the transfer still happen! How does it do that without opening a port in f/w?

Any alternate suggestions are welcome as well.

Edit 1. The domain for the magic wormhole relay and transit server that most open source clients (like Warp) use is magic-wormhole.io. I have to check if they really are open source.

Edit 2. There seems to a mention of the magic-wormhole.io domain in their PyCon 2016 presentation.

64
65
66
1
submitted 1 month ago* (last edited 1 month ago) by [email protected] to c/[email protected]
 
 

Hi, looking for recommendations and or thoughts on open source software for Windows, specially for audio, video and media playback?

I'm currently using VLC for most video files, but don't really enjoy using it for my music collection. I've been looking into the following so far:

  • Audacious
  • Kodi
  • Clementine

::edit:: Forgot use case! I'm mainly looking for something to play my local MP3 collection, with metadata intact as I've spent years making sure it all correct thanks to mp3Tag. Playlists are a bonus, visualisations would be nice, but it's mainly for an album at a time from my harddrive while I work or read.

Thank you!

For Context: Am in the process of replacing Office365 and Windows default apps on my personal laptop with open source due to the intrusive Copilot etc. I am also looking at the eventual move back over to a Linux OS down the line.

67
 
 

#LabPlot is a FREE, open source and cross-platform Data Visualization and Analysis software accessible to everyone. In LabPlot your #data is yours alone!

In this short video you can learn how to quickly import your data into #LabPlot and visualize it.

Boosts appreciated! :boost_love:🚀

@opensource @openscience @alternativeto @9to5linux @opensource @omgubuntu

➡️ https://www.youtube.com/watch?v=Ngf1g3S5C0A

#FreeSoftware #OpenSource #FOSS #FLOSS #DataViz #Data #Research #Science #OpenData #Privacy

68
 
 

put up a new post on the blog. i talk about what changes I've made to the blog and the perennial dilemma on whether to stick to Sourcehut builds with their content restrictions. I've also added comments from Bluesky and changed the typeface.

#Emacs #Blog #Blogging

69
1
submitted 1 month ago* (last edited 1 month ago) by [email protected] to c/[email protected]
70
 
 

ArcaneChat is a FLOSS private and secure messenger focused on privacy and friendly user experience.

💬 Reliable instant messaging with multi-profile and multi-device support.

⚡️ Sign-up easily and anonymously, no phone number or any private data required.

🎮 Interactive mini-apps in chats for gaming, shopping lists, productivity and collaboration.

🔒 End-to-end encrypted chats safe against network and server attacks.

ArcaneChat is a Delta Chat client and it is compatible with other Delta Chat clients.

Source code: https://github.com/ArcaneChat/

71
 
 

Someone else tried to get this added a few years ago but it didn't get enough votes.

72
73
 
 

Fluvio is a distributed streaming runtime for building event driven analytical applications.

Relevant for Builders who are writing applications in Rust. Software & Data Architects who are building intricate data processing workflows to build intelligent applications using Rust, Python, or JavaScript, and of course SQL.

Fluvio currently is version 0.15.2, closing towards version 1 steadily. The past release notes and features are here - https://www.fluvio.io/news/

Documentation updated as of last release - https://www.fluvio.io/

We released a benchmarking utility in v0.15 and a blog showing some basic benchmark runs here : https://infinyon.com/blog/2025/02/kafka-vs-fluvio-bench/

74
 
 

After dabbling in the world of LLM poisoning, I realised that I simply do not have the skill set (or brain power) to effectively poison LLM web scrapers.

I am trying to work with what I know /understand. I have fail2ban installed in my static webserver. Is it possible now to get a massive list of known IP addresses that scrape websites and add that to the ban list?

75
 
 
view more: ‹ prev next ›