Introducing Diffalyze: A New Open-Source Text Diff Tool by a DevOps Enthusiast
Hi!
I’m a DevOps engineer with a deep interest in finding elegant and efficient solutions for everyday technical problems. Over the years, I’ve frequently found myself comparing logs, configuration files, and noscripts — which led me to build something I’d like to share with this community.
That project is **Diffalyze**, an open-source tool designed to compare and merge text documents directly in the browser with speed, clarity, and a modern interface. You can explore the code here: [github.com/joseangel-romero/Diffalyze](https://github.com/joseangel-romero/Diffalyze).
# Key Features of Diffalyze:
* **Efficient diffing with the Myers O(ND) algorithm** for optimal comparison performance.
* Comparison at multiple levels: lines, words, characters, and even intelligent detection of moved blocks.
* A clean and responsive UI: side-by-side or unified views, real-time syntax highlighting (over 50 languages), color themes including dark mode, and internationalization with automatic language detection.
* Fully client-side processing using Web Workers (to keep the UI responsive), local history stored in IndexedDB, and strong security measures (input sanitization, protection against ReDoS vulnerabilities).
# Current Capabilities:
* Undo/redo support (history of up to 20 actions)
* Advanced search with regex, file drag-and-drop, mobile-friendly design, and more.
# What’s on the Roadmap:
* Three-way merge support — particularly helpful for resolving merge conflicts.
* Plugin system to customize diff algorithms.
* Real-time collaborative editing and sharing diff views via URL.
* API support, theme editing, Git integration, folder comparison, and potential extensions to diff PDFs or images.
Diffalyze is released under the **GPL-3.0 license**, meaning it’s completely free to use, modify, and distribute.
# How You Can Help:
* Try the live version at [diffalyze.com](http://diffalyze.com) or run it locally by cloning the repo.
* Report bugs, suggest improvements, or contribute translations, UI enhancements, test coverage, and more.
* Even small contributions are welcome — whether improving the interface, adding a tweak, or just submitting feedback.
I’m excited to contribute to the open-source community and would be grateful for any input, suggestions, or collaboration offers.
Thank you for reading!
https://redd.it/1mo3wbu
@r_opensource
Hi!
I’m a DevOps engineer with a deep interest in finding elegant and efficient solutions for everyday technical problems. Over the years, I’ve frequently found myself comparing logs, configuration files, and noscripts — which led me to build something I’d like to share with this community.
That project is **Diffalyze**, an open-source tool designed to compare and merge text documents directly in the browser with speed, clarity, and a modern interface. You can explore the code here: [github.com/joseangel-romero/Diffalyze](https://github.com/joseangel-romero/Diffalyze).
# Key Features of Diffalyze:
* **Efficient diffing with the Myers O(ND) algorithm** for optimal comparison performance.
* Comparison at multiple levels: lines, words, characters, and even intelligent detection of moved blocks.
* A clean and responsive UI: side-by-side or unified views, real-time syntax highlighting (over 50 languages), color themes including dark mode, and internationalization with automatic language detection.
* Fully client-side processing using Web Workers (to keep the UI responsive), local history stored in IndexedDB, and strong security measures (input sanitization, protection against ReDoS vulnerabilities).
# Current Capabilities:
* Undo/redo support (history of up to 20 actions)
* Advanced search with regex, file drag-and-drop, mobile-friendly design, and more.
# What’s on the Roadmap:
* Three-way merge support — particularly helpful for resolving merge conflicts.
* Plugin system to customize diff algorithms.
* Real-time collaborative editing and sharing diff views via URL.
* API support, theme editing, Git integration, folder comparison, and potential extensions to diff PDFs or images.
Diffalyze is released under the **GPL-3.0 license**, meaning it’s completely free to use, modify, and distribute.
# How You Can Help:
* Try the live version at [diffalyze.com](http://diffalyze.com) or run it locally by cloning the repo.
* Report bugs, suggest improvements, or contribute translations, UI enhancements, test coverage, and more.
* Even small contributions are welcome — whether improving the interface, adding a tweak, or just submitting feedback.
I’m excited to contribute to the open-source community and would be grateful for any input, suggestions, or collaboration offers.
Thank you for reading!
https://redd.it/1mo3wbu
@r_opensource
GitHub
GitHub - joseangel-romero/Diffalyze: A modern, lightning-fast text-diff & merge tool for the web
A modern, lightning-fast text-diff & merge tool for the web - joseangel-romero/Diffalyze
Would it be possible to create an alternative to Spotify?
With the recent news that Spotify CEO Daniel Ek has invested in an AI weapons company, I feel it's time there was something to really rival Spotify and pay artists what they deserve. Bearing in mind artists get about. $0.0003 per stream while he pays himself $350 million per year, something is very wrong.
Putting aside the logistics of getting the music industry on side, would it be possible to create a rival in the way that open source software works? Lots of people working together to keep it running, each being paid, without one person at the top taking all the money.
Full disclosure. I am not a developer so have very little knowledge in this field but just fed up with these tech bro millionaires. It's time for a change.
https://redd.it/1mo400v
@r_opensource
With the recent news that Spotify CEO Daniel Ek has invested in an AI weapons company, I feel it's time there was something to really rival Spotify and pay artists what they deserve. Bearing in mind artists get about. $0.0003 per stream while he pays himself $350 million per year, something is very wrong.
Putting aside the logistics of getting the music industry on side, would it be possible to create a rival in the way that open source software works? Lots of people working together to keep it running, each being paid, without one person at the top taking all the money.
Full disclosure. I am not a developer so have very little knowledge in this field but just fed up with these tech bro millionaires. It's time for a change.
https://redd.it/1mo400v
@r_opensource
Reddit
From the opensource community on Reddit
Explore this post and more from the opensource community
Android reels/movie downloader?
Would appreciate very much recommendations for an Android reels/movie downloader, Floss/Open Source ofc. Thanks.
https://redd.it/1mo4x7q
@r_opensource
Would appreciate very much recommendations for an Android reels/movie downloader, Floss/Open Source ofc. Thanks.
https://redd.it/1mo4x7q
@r_opensource
Reddit
From the opensource community on Reddit
Explore this post and more from the opensource community
Tracking and visualising repository trends, new update with Reddit mentions & release timelines
A while ago, I shared [my GitHub History project](https://www.reddit.com/r/opensource/comments/17g30ew/introducing_my_github_stars_history_project/) here.
It’s a personal project that tracks and visualises the daily stars (and other metrics like PRs, forks...) history of GitHub repositories, aiming to give more context to growth trends over time.
I hadn’t posted about new releases since that first post, but with the recent **v0.0.7** update, I thought it might be worth sharing a quick highlight of some new features:
* **Reddit mentions**: The project now lists [repositories recently discussed in this subreddit ](https://emanuelef.github.io/daily-stars-explorer/#/featured?source=reddit&sort=points&dir=desc&page=0&rows=10)(and links to the discussions).
* **Releases feed in stars timeline:** You can now see a project’s releases plotted alongside its star history.
* **Mobile-friendly access:** Added a button to quickly switch to a mobile-optimised version of the site.
Repo link: [https://github.com/emanuelef/daily-stars-explorer](https://github.com/emanuelef/daily-stars-explorer)
As always, it’s still a work in progress, feedback and ideas are welcome.
*PS:* While stars don’t necessarily mean a repo is good or useful, I think they can still show some interesting trends. Personally, I often star a project just to show the maintainer my appreciation.
https://redd.it/1mo79c8
@r_opensource
A while ago, I shared [my GitHub History project](https://www.reddit.com/r/opensource/comments/17g30ew/introducing_my_github_stars_history_project/) here.
It’s a personal project that tracks and visualises the daily stars (and other metrics like PRs, forks...) history of GitHub repositories, aiming to give more context to growth trends over time.
I hadn’t posted about new releases since that first post, but with the recent **v0.0.7** update, I thought it might be worth sharing a quick highlight of some new features:
* **Reddit mentions**: The project now lists [repositories recently discussed in this subreddit ](https://emanuelef.github.io/daily-stars-explorer/#/featured?source=reddit&sort=points&dir=desc&page=0&rows=10)(and links to the discussions).
* **Releases feed in stars timeline:** You can now see a project’s releases plotted alongside its star history.
* **Mobile-friendly access:** Added a button to quickly switch to a mobile-optimised version of the site.
Repo link: [https://github.com/emanuelef/daily-stars-explorer](https://github.com/emanuelef/daily-stars-explorer)
As always, it’s still a work in progress, feedback and ideas are welcome.
*PS:* While stars don’t necessarily mean a repo is good or useful, I think they can still show some interesting trends. Personally, I often star a project just to show the maintainer my appreciation.
https://redd.it/1mo79c8
@r_opensource
Reddit
From the opensource community on Reddit: Introducing My GitHub Stars History Project: Unlocking the Full Star Story Beyond 40K…
Posted by efumagal - 9 votes and 11 comments
Koncentro: A productivity app with a Pomodoro timer with integrated website blocker
Koncentro is a productivity app built with Qt that combines timeboxing with the Pomodoro technique and an integrated website blocker.
The website blocker supports both a blocklist (sites you want to block) and an allowlist (only specific sites are allowed). You can separate work and personal goals using workspaces. Each workspace has its own set of settings, website blocker configuration, and tasks.
Koncentro is available on Winget:
For Linux, Koncentro is available as a flatpak:
DMGs for MacOS can be downloaded from Github Releases
Github Repo: Koncentro
Screenshots are available here
Note: Windows SmartScreen might prevent the installer from starting because the app isn’t code signed yet. As code signing certificates cost money, this step hasn’t been done yet. You can still run it by choosing “More info” → “Run anyway.”
https://redd.it/1mo9e7k
@r_opensource
Koncentro is a productivity app built with Qt that combines timeboxing with the Pomodoro technique and an integrated website blocker.
The website blocker supports both a blocklist (sites you want to block) and an allowlist (only specific sites are allowed). You can separate work and personal goals using workspaces. Each workspace has its own set of settings, website blocker configuration, and tasks.
Koncentro is available on Winget:
winget install --id=BishwaSaha.Koncentro -e.For Linux, Koncentro is available as a flatpak:
flatpak install flathub com.bishwasaha.Koncentro. Deb and RPM packages are also available on GitHub Releases.DMGs for MacOS can be downloaded from Github Releases
Github Repo: Koncentro
Screenshots are available here
Note: Windows SmartScreen might prevent the installer from starting because the app isn’t code signed yet. As code signing certificates cost money, this step hasn’t been done yet. You can still run it by choosing “More info” → “Run anyway.”
https://redd.it/1mo9e7k
@r_opensource
GitHub
Release Koncentro v1.0.1 · kun-codes/Koncentro
Fixes
Increase timeout of Mitmproxy certificate install check on Windows builds
Increase timeout of Mitmproxy certificate install check on Windows builds
Project Shelf - A project details keeper
Hey 👋,
Throughout my dev journey I have created multiple small/medium apps and after a while I forget where they were hosted, or where I bought the domains(these are just 2 examples). I used Notion for a while to keep track of them but I don't really like it.
I created a small app that keeps track of projects, and after I made it Docker-ready, I just wanted to share it here. Maybe it will help someone else.
The app is called Project Shelf.
https://ibb.co/1tC6nTP5
What it actually does:
\- Track your projects with simple statuses (Planning → In Progress → Completed)
\- Multi-user support (great for teams or families with multiple devs)
\- Clean, modern interface that doesn't get in the way
\- Built-in admin panel for user management
Use Case
Imagine you have several personal projects – a small web app, a home automation noscript, a game you're tinkering with. Project Shelf allows you to create an entry for each, track its current status (e.g., "Planning," "In Progress," "Completed"), add notes about its hosting, domain, key technologies, or any other important details you want to remember. It's your centralized dashboard to quickly recall where everything is and what its current state is.
Github: https://github.com/LaszloRobert/projectshelf
Tech stack: Next.js, TypeScript, Tailwind CSS, Prisma, SQLite
I'm really keen to get your feedback, suggestions, and even contributions! What do you think? Are there any features you'd love to see?
Thanks!
https://redd.it/1moafyg
@r_opensource
Hey 👋,
Throughout my dev journey I have created multiple small/medium apps and after a while I forget where they were hosted, or where I bought the domains(these are just 2 examples). I used Notion for a while to keep track of them but I don't really like it.
I created a small app that keeps track of projects, and after I made it Docker-ready, I just wanted to share it here. Maybe it will help someone else.
The app is called Project Shelf.
https://ibb.co/1tC6nTP5
What it actually does:
\- Track your projects with simple statuses (Planning → In Progress → Completed)
\- Multi-user support (great for teams or families with multiple devs)
\- Clean, modern interface that doesn't get in the way
\- Built-in admin panel for user management
Use Case
Imagine you have several personal projects – a small web app, a home automation noscript, a game you're tinkering with. Project Shelf allows you to create an entry for each, track its current status (e.g., "Planning," "In Progress," "Completed"), add notes about its hosting, domain, key technologies, or any other important details you want to remember. It's your centralized dashboard to quickly recall where everything is and what its current state is.
Github: https://github.com/LaszloRobert/projectshelf
Tech stack: Next.js, TypeScript, Tailwind CSS, Prisma, SQLite
I'm really keen to get your feedback, suggestions, and even contributions! What do you think? Are there any features you'd love to see?
Thanks!
https://redd.it/1moafyg
@r_opensource
ImgBB
demo hosted at ImgBB
Image demo hosted in ImgBB
Supabase JS playground
Introducing Supabase JS Playground 🪄
A free and open source tool to run and debug your Supabase JS client code with real data - no setup, no boilerplate.
Inspired by the SQL playground in the Supabase dashboard, but built for testing Supabase JS client queries directly. Quickly check what your JS client code is going to return, without needing to setup a full fledged app.
Example:
You have this `await supabase.from('todos').select()` in your app, you can navigate to the playground, and put in this snippet in the Database Query tab and run the query. You will see what this snippet returns when using the `Anon` key. You can add your service key and toggle to use it and see what using a service key returns (Quite useful when working in the backend). You can also impersonate a user, by clicking on the impersonate user button and providing a user's email. Now the same query will return the data that this user can see.
Here's why it's useful:
✅ Instantly test your client code
🔐 Check what anon & service key can access
👤 Impersonate users to debug RLS policies and to see what data can they access
🧠 Call your RPC functions directly
🔑 Supports legacy and new API keys
🛡️Note: Supabase API url and keys are stored in the browsers local storage. No data is stored/sent to our server.
Try it out here - https://supabase-js-playground.vercel.app/
Source code - https://github.com/Dineshs91/supabase-js-playground
Give it a star on GitHub if you like it.
https://redd.it/1moadpz
@r_opensource
Introducing Supabase JS Playground 🪄
A free and open source tool to run and debug your Supabase JS client code with real data - no setup, no boilerplate.
Inspired by the SQL playground in the Supabase dashboard, but built for testing Supabase JS client queries directly. Quickly check what your JS client code is going to return, without needing to setup a full fledged app.
Example:
You have this `await supabase.from('todos').select()` in your app, you can navigate to the playground, and put in this snippet in the Database Query tab and run the query. You will see what this snippet returns when using the `Anon` key. You can add your service key and toggle to use it and see what using a service key returns (Quite useful when working in the backend). You can also impersonate a user, by clicking on the impersonate user button and providing a user's email. Now the same query will return the data that this user can see.
Here's why it's useful:
✅ Instantly test your client code
🔐 Check what anon & service key can access
👤 Impersonate users to debug RLS policies and to see what data can they access
🧠 Call your RPC functions directly
🔑 Supports legacy and new API keys
🛡️Note: Supabase API url and keys are stored in the browsers local storage. No data is stored/sent to our server.
Try it out here - https://supabase-js-playground.vercel.app/
Source code - https://github.com/Dineshs91/supabase-js-playground
Give it a star on GitHub if you like it.
https://redd.it/1moadpz
@r_opensource
supabase-js-playground.vercel.app
Supabase JS Playground
A playground for testing Supabase JS queries and RPC functions with user impersonation
Opensource Music Player download for linux and windows
A new opensource music player is available to download at sourceforge.
It started as an attempt to make a random music player that never stops playing music like 5 years ago, i started making the project in c# but now it's available in python only.
For Linux and Windows, but the linux install got way bigger than the windows version dont really know why .
https://sourceforge.net/projects/random-jukebox/
https://redd.it/1mo8b6t
@r_opensource
A new opensource music player is available to download at sourceforge.
It started as an attempt to make a random music player that never stops playing music like 5 years ago, i started making the project in c# but now it's available in python only.
For Linux and Windows, but the linux install got way bigger than the windows version dont really know why .
https://sourceforge.net/projects/random-jukebox/
https://redd.it/1mo8b6t
@r_opensource
SourceForge
Random-jukebox
Download Random-jukebox for free. Project to hear some random music play. None
Released my first project on GitHub!
The other day I did a bit of vibe-coding and put together a simple timer for automatically shutting down the PC. Minimalistic, nothing extra, works on Windows. Might come in handy for work or gaming, so you don’t forget to power off your machine in time.
https://github.com/pukdev/shutdown-timer
https://redd.it/1moix69
@r_opensource
The other day I did a bit of vibe-coding and put together a simple timer for automatically shutting down the PC. Minimalistic, nothing extra, works on Windows. Might come in handy for work or gaming, so you don’t forget to power off your machine in time.
https://github.com/pukdev/shutdown-timer
https://redd.it/1moix69
@r_opensource
GitHub
GitHub - pukdev/shutdown-timer: Modern shutdown timer with terminal-style interface | AI-Enhanced Development
Modern shutdown timer with terminal-style interface | AI-Enhanced Development - pukdev/shutdown-timer
Zathura Liberation Day: Utility Plugin Support
# A major breakthrough for Zathura customization, the "Zathura Liberation Day" patch introduces a powerful utility plugin system. This enables developers to create plugins that register new utility functions, extending Zathura's core capabilities. As part of this break from the old document class, a new TTS (Text-to-Speech) API is now available, allowing for the creation of plugins that can read documents aloud.
This functionality is currently available as a patch. You can find more details in the Zathura Pull Request #780.
Download Patch
https://redd.it/1mok9kr
@r_opensource
# A major breakthrough for Zathura customization, the "Zathura Liberation Day" patch introduces a powerful utility plugin system. This enables developers to create plugins that register new utility functions, extending Zathura's core capabilities. As part of this break from the old document class, a new TTS (Text-to-Speech) API is now available, allowing for the creation of plugins that can read documents aloud.
This functionality is currently available as a patch. You can find more details in the Zathura Pull Request #780.
Download Patch
https://redd.it/1mok9kr
@r_opensource
My first open source project ever: Tiny Code Share
Tiny Code Share - a simple code sharing tool that doesn't store anything on servers.
I finally worked up the courage to share something I've been working on.
The idea is simple. Sometimes I want to share some code making sure it won't get stored/logged/saved anywhere. So I built this project with that in mind.
The code gets compressed and put in the URL fragment. So when you share a link, the code travels with it, but never actually hits any server/database.
It's not groundbreaking, but maybe it'll be useful for people who care about keeping their code snippets private.
Would love any feedback, especially if you spot anything obviously wrong. No pressure to use it, but if you're curious:
https://www.tinycodeshare.app/
https://github.com/NicoDeGiacomo/tiny-code-share
https://redd.it/1momajz
@r_opensource
Tiny Code Share - a simple code sharing tool that doesn't store anything on servers.
I finally worked up the courage to share something I've been working on.
The idea is simple. Sometimes I want to share some code making sure it won't get stored/logged/saved anywhere. So I built this project with that in mind.
The code gets compressed and put in the URL fragment. So when you share a link, the code travels with it, but never actually hits any server/database.
It's not groundbreaking, but maybe it'll be useful for people who care about keeping their code snippets private.
Would love any feedback, especially if you spot anything obviously wrong. No pressure to use it, but if you're curious:
https://www.tinycodeshare.app/
https://github.com/NicoDeGiacomo/tiny-code-share
https://redd.it/1momajz
@r_opensource
www.tinycodeshare.app
Tiny Code Share
Tiny Code Share is an open source project to share snippets of code without the need for storage and a backend.
Standard practice for licensing one part of your project as AGPL?
I'm looking to license the backend of a project as open source, while not open sourcing the frontend. Is that possible with AGPL? If so, what is the standard practice? build a seperate frontend that uses the backend? Would that then mean that I have to publish the frontend as AGPL because I'm connecting it to the backend?
https://redd.it/1moom8c
@r_opensource
I'm looking to license the backend of a project as open source, while not open sourcing the frontend. Is that possible with AGPL? If so, what is the standard practice? build a seperate frontend that uses the backend? Would that then mean that I have to publish the frontend as AGPL because I'm connecting it to the backend?
https://redd.it/1moom8c
@r_opensource
Reddit
From the opensource community on Reddit
Explore this post and more from the opensource community
what's the best way to play hdr on sdr screen?
I really like windows movies and tv but recently somehow it can no longer play 6 channel dolby audio and I don't know how to fix it
I tried vlc and mpc hc, but none of the video players have matching video qualities of windows m&t, and I don't know how to tune the mapping
somehow somewhat I think the windows movies and TV utilize my screen dynamics more than other players when converting hdr to sdr, even though it's sdr the brighter parts are brighter and the darker parts are darker than vlc and mpchc and other video players I tried, and I found pot player to be the worst with so much noise in both video and audio quality.
So how do I fix my windows movies and TV or how do I tune my vlc converter to fit my screen better?
https://redd.it/1more90
@r_opensource
I really like windows movies and tv but recently somehow it can no longer play 6 channel dolby audio and I don't know how to fix it
I tried vlc and mpc hc, but none of the video players have matching video qualities of windows m&t, and I don't know how to tune the mapping
somehow somewhat I think the windows movies and TV utilize my screen dynamics more than other players when converting hdr to sdr, even though it's sdr the brighter parts are brighter and the darker parts are darker than vlc and mpchc and other video players I tried, and I found pot player to be the worst with so much noise in both video and audio quality.
So how do I fix my windows movies and TV or how do I tune my vlc converter to fit my screen better?
https://redd.it/1more90
@r_opensource
Reddit
From the opensource community on Reddit
Explore this post and more from the opensource community
API Live Sync #2: Live Source Data Structures and Types
https://creative-labs.hashnode.dev/api-live-sync-2-live-source-data-structures-and-types
https://redd.it/1mos7ys
@r_opensource
https://creative-labs.hashnode.dev/api-live-sync-2-live-source-data-structures-and-types
https://redd.it/1mos7ys
@r_opensource
Germany: No digital sovereignty without open source, warns OSBA
https://www.heise.de/en/news/No-digital-sovereignty-without-open-source-warns-OSBA-10518946.html
https://redd.it/1mov6za
@r_opensource
https://www.heise.de/en/news/No-digital-sovereignty-without-open-source-warns-OSBA-10518946.html
https://redd.it/1mov6za
@r_opensource
iX Magazin
No digital sovereignty without open source, warns OSBA
In its first 100 days, the new government has not tackled the promised promotion of open source, criticizes the Open Source Business Alliance.
sshPilot, an opensource alternative to Putty and Termius
I've recently released sshPilot.
It's a desktop app (linux-only) for managing your remote servers with ease.
You can copy public keys, upload files, configure ssh tenelling and more right from the app.
No need to add and remember aliases anymore.
Please read the full feature list on GitHub, and feel free to share your thoughts/feedback.
https://redd.it/1mowar9
@r_opensource
I've recently released sshPilot.
It's a desktop app (linux-only) for managing your remote servers with ease.
You can copy public keys, upload files, configure ssh tenelling and more right from the app.
No need to add and remember aliases anymore.
Please read the full feature list on GitHub, and feel free to share your thoughts/feedback.
https://redd.it/1mowar9
@r_opensource
GitHub
mfat - Overview
Free software enthusiast. mfat has 20 repositories available. Follow their code on GitHub.
Kafe - a TUI tool for Kafka cluster observability
I am a huge fan of K9s to interact and explore AWS contexts and what is going on in different clusters
I have seen some alike tools to explore kafka clusters, but they were too rare. Going through a kafka cluster feel more cumbersome than it should be, so I hope that I can eventually build something that make a lot of people's life easier :)
I hugely appreciate any suggestion on what direction to take this. What would be your needs, around the topics, messages, consumer groups, etc...
The repo can be found at https://github.com/clemsau/kafe
https://redd.it/1moxjwv
@r_opensource
I am a huge fan of K9s to interact and explore AWS contexts and what is going on in different clusters
I have seen some alike tools to explore kafka clusters, but they were too rare. Going through a kafka cluster feel more cumbersome than it should be, so I hope that I can eventually build something that make a lot of people's life easier :)
I hugely appreciate any suggestion on what direction to take this. What would be your needs, around the topics, messages, consumer groups, etc...
The repo can be found at https://github.com/clemsau/kafe
https://redd.it/1moxjwv
@r_opensource
GitHub
GitHub - clemsau/kafe: Kafe is a TUI tool which helps observe and manage Kafka clusters.
Kafe is a TUI tool which helps observe and manage Kafka clusters. - clemsau/kafe
Meet DocPilot – My little open-source doc manager (MVP stage)
Hey everyone,
I built DocPilot because my Downloads folder was… chaos. You know the kind , hundreds of random PDFs, images, and files I *swear* I was going to organize “later.” One weekend I thought: *why not make something that not only fixes my mess, but could be useful for anyone… and free?*
So I started hacking, and here’s what I’ve got so far:
* **Backend:** A simple Flask API that uses the **phi-3 LLM** from Ollama (runs locally, you’ll need to install Ollama separately).
* **Frontend:** Built with Electron.js for a clean, cross-platform desktop interface.
* Current features: browse documents, upload, preview, and start organizing.
It’s still just an **MVP** , no fancy polish yet , but the goal is to make it a lightweight, privacy-friendly document manager anyone can run.
**Links:**
Backend: [https://github.com/naodt1/doc\_pilot\_backend](https://github.com/naodt1/doc_pilot_backend)
Frontend: [https://github.com/naodt1/doc\_pilot\_frontend](https://github.com/naodt1/doc_pilot_frontend)
I’d love feedback on what works, what’s missing, and what would make this genuinely useful in everyday life. Contributions, ideas, or even “this broke on my machine” comments are more than welcome.
If your Downloads folder is as scary as mine used to be, give DocPilot a spin.
https://redd.it/1moxsv2
@r_opensource
Hey everyone,
I built DocPilot because my Downloads folder was… chaos. You know the kind , hundreds of random PDFs, images, and files I *swear* I was going to organize “later.” One weekend I thought: *why not make something that not only fixes my mess, but could be useful for anyone… and free?*
So I started hacking, and here’s what I’ve got so far:
* **Backend:** A simple Flask API that uses the **phi-3 LLM** from Ollama (runs locally, you’ll need to install Ollama separately).
* **Frontend:** Built with Electron.js for a clean, cross-platform desktop interface.
* Current features: browse documents, upload, preview, and start organizing.
It’s still just an **MVP** , no fancy polish yet , but the goal is to make it a lightweight, privacy-friendly document manager anyone can run.
**Links:**
Backend: [https://github.com/naodt1/doc\_pilot\_backend](https://github.com/naodt1/doc_pilot_backend)
Frontend: [https://github.com/naodt1/doc\_pilot\_frontend](https://github.com/naodt1/doc_pilot_frontend)
I’d love feedback on what works, what’s missing, and what would make this genuinely useful in everyday life. Contributions, ideas, or even “this broke on my machine” comments are more than welcome.
If your Downloads folder is as scary as mine used to be, give DocPilot a spin.
https://redd.it/1moxsv2
@r_opensource
What are your wishes for a package manager?
I'm currently creating a universal package manager and I'm curious what are your wishes for a universal package manager.
What something you wish for, a feature you want, or a platform you want it to support (obviously not replacing the native package manager).
For anyone who's curious here's the link to the repo
https://redd.it/1moysq3
@r_opensource
I'm currently creating a universal package manager and I'm curious what are your wishes for a universal package manager.
What something you wish for, a feature you want, or a platform you want it to support (obviously not replacing the native package manager).
For anyone who's curious here's the link to the repo
https://redd.it/1moysq3
@r_opensource
GitHub
GitHub - Zillowe/Zoi: Universal Package Manager & Environment Setup Tool, GitLab Mirror
Universal Package Manager & Environment Setup Tool, GitLab Mirror - Zillowe/Zoi
Question about GPL and AGPL webapps
Hi all!
I want to write a webapp that will have a GPLv3 licensed frontend and a (most likely) AGPLv3 licensed backend.
That webapp will be a 3rd party tool for a game so when I refer to "organizations" or "orgs" I basically just mean a group of players that use a common group name and maybe even have their own IT infrastructure to track where they leave items and maybe financials (ingame currency).
My goal is to allow users to
* Self host their own version of the webapp (without modifying it, just hosting their own instance to be in control of their data)
* Self host their own version of the webapp with modifications to the frontend to their organization
* Self host their own version of the webapp with modifications to (the frontend and) the backend to their organization
* Self host their own version of the webapp with modifications to (the frontend and) the backend *publicly* but so they need to disclose their changes to the frontend and backend.
===
As I understand it right now whenever they just use it privately (so a single person uses it or a organization uses it) they can keep changes closed. I want that, its the only way for people to integrate their own IT infrastructure into the tool. I wont to provide a platform for people to build up on.
**Here is my first question:**
When an organization hosts their own version of the webapp, is simply putting a login screen into the frontend enough? The app still gets send to the clients browser after all, but its locked until you get authenticated by the backend.
If that is not enough how can I allow self hosters and modders to host their own version of the webapp privately?
===
Another thing I am unsure about is the backend. I want to license it under AGPL so that when people modify it, then they also need to make the modified backend open source.
Modifications may be anything, including:
* Adding a different API which provides the same item, trading price, mining survey, salvage survey, etc. data. (Most data is collected by players so at any point a new API could show up that has higher quality data.)
* Adding a new tool to the backend (maybe the ability to add bookmarks and save them in the database)
* Changing a tool in the backend (maybe improving caching for a tools 3rd party API so it has faster response times)
What I am concerned about is that people might just hide their super new tool implementation by adding a wrapper into the AGPL backend and have it interface with a separate closed source backend.
**Here is my second question:**
I know that tight integration is counted by the GPL license as one program but if we talk about moving logic into a proprietary API, which is required for the feature in the AGPL backend to function are we still within the space of "this is one program dude, you need to release hiden service as AGPL"?
And similar there are these 3rd party APIs which provide data. Obviously I cant start to force them to start becoming AGPL. How is that handled when someone opens their own 3rd party data API and provides a proof of concept implementation for that API in their own self hosted instance of the webapp?
===
I hope I explained my two dilemmas well enough.
Thanks for any help in advance.
https://redd.it/1mp0gqq
@r_opensource
Hi all!
I want to write a webapp that will have a GPLv3 licensed frontend and a (most likely) AGPLv3 licensed backend.
That webapp will be a 3rd party tool for a game so when I refer to "organizations" or "orgs" I basically just mean a group of players that use a common group name and maybe even have their own IT infrastructure to track where they leave items and maybe financials (ingame currency).
My goal is to allow users to
* Self host their own version of the webapp (without modifying it, just hosting their own instance to be in control of their data)
* Self host their own version of the webapp with modifications to the frontend to their organization
* Self host their own version of the webapp with modifications to (the frontend and) the backend to their organization
* Self host their own version of the webapp with modifications to (the frontend and) the backend *publicly* but so they need to disclose their changes to the frontend and backend.
===
As I understand it right now whenever they just use it privately (so a single person uses it or a organization uses it) they can keep changes closed. I want that, its the only way for people to integrate their own IT infrastructure into the tool. I wont to provide a platform for people to build up on.
**Here is my first question:**
When an organization hosts their own version of the webapp, is simply putting a login screen into the frontend enough? The app still gets send to the clients browser after all, but its locked until you get authenticated by the backend.
If that is not enough how can I allow self hosters and modders to host their own version of the webapp privately?
===
Another thing I am unsure about is the backend. I want to license it under AGPL so that when people modify it, then they also need to make the modified backend open source.
Modifications may be anything, including:
* Adding a different API which provides the same item, trading price, mining survey, salvage survey, etc. data. (Most data is collected by players so at any point a new API could show up that has higher quality data.)
* Adding a new tool to the backend (maybe the ability to add bookmarks and save them in the database)
* Changing a tool in the backend (maybe improving caching for a tools 3rd party API so it has faster response times)
What I am concerned about is that people might just hide their super new tool implementation by adding a wrapper into the AGPL backend and have it interface with a separate closed source backend.
**Here is my second question:**
I know that tight integration is counted by the GPL license as one program but if we talk about moving logic into a proprietary API, which is required for the feature in the AGPL backend to function are we still within the space of "this is one program dude, you need to release hiden service as AGPL"?
And similar there are these 3rd party APIs which provide data. Obviously I cant start to force them to start becoming AGPL. How is that handled when someone opens their own 3rd party data API and provides a proof of concept implementation for that API in their own self hosted instance of the webapp?
===
I hope I explained my two dilemmas well enough.
Thanks for any help in advance.
https://redd.it/1mp0gqq
@r_opensource
Reddit
From the opensource community on Reddit
Explore this post and more from the opensource community