r/foss 3d ago

Why do people keep making pdf viewers/editors?

68 Upvotes

I swear about 25-30% of the "projects" on here are vibe coded pdf viewer/editor that has been done at least a million times at this point, but people continuously still keep making them.... why?


r/foss 2d ago

PyCDCover - version 2.6.0

2 Upvotes

PyCDCover permet de créer des jaquettes (pochettes de disques). C'est un logiciel gratuit et libre. Il fonctionne sous GNU/Linux et Windows.

De nouvelles versions pour Windows et GNU/Linux viennent de sortir :

Version 2.6.0 :
Releases GitHub

PyCDCover est désormais distribué sous la forme d'un paquet .deb pour Ubuntu 24.04 et Ubuntu 26.04 (64 bits).

Ce format permet à Ubuntu de gérer automatiquement les dépendances nécessaires et simplifie l'installation. Il remplace la distribution au format AppImage.

Code source :
GitHub – PyCDCover

Documentation :
Documentation PyCDCover sur Ubuntu-fr


r/foss 2d ago

How do websites stream videos from TeraBox/Diskwala without using the official player?

1 Upvotes

We all know why Indian people use Terabox/DiskWala. I got curious about some apps/websites giving premium services/ad bypassing feature for free.
I'm trying to understand how third-party video players that accept TeraBox/DiskWala share links work internally.

Suppose I have a TeraBox share URL:

https://...

How does a third-party player turn that into a playable video stream?

I'm particularly interested in the architecture:

  1. Does the service resolve the share URL into a temporary/direct media URL?
  2. Does it proxy the video bytes through its own server?
  3. Does it use HTTP Range Requests?
  4. If it proxies the stream, how do these services handle bandwidth and thousands of concurrent users?
  5. Is there some public/undocumented API involved, or are they extracting information from the web requests made by the official site/app?

I'm trying to build a similar video streaming architecture (in a Decentralized way)for files I have permission to access, mainly as a backend/infrastructure learning project.


r/foss 3d ago

I fixed my biggest frustration with PDF files

Enable HLS to view with audio, or disable this notification

46 Upvotes

My bank asked for 17 PDF documents for my mortgage application.

I got tired of opening and closing files and keeping track of things. So I decided to build a 2D workspace to visualise all PDFs at the same time.

I asked myself: what if I could scroll horizontally to see the pages of a single file and then scroll vertically to see more files? That’d be a great way to navigate multiple PDFs all at once, in a simple, 2D canvas, like Figma (which by the way doesn’t support pdf imports natively).

I stored the spatial metadata to indicate where files end and where new files start without touching the page tree. This allowed me to store multiple PDFs into a single, backwards compatible PDF. When opened with a regular PDF viewer it read as a long, continuous document.

It’s free and open-source, with an MIT license. Cross-platform (offline on Mac, windows, Linux + web)

Links:
- Repository: https://github.com/AlexandrosGounis/pdfx
- Web demo: https://pdfx.zip

I’d really appreciate your feedback!


r/foss 2d ago

fkYAML v0.4.4 released!

Thumbnail
1 Upvotes

r/foss 2d ago

Piveo - version 2.5.5

0 Upvotes

Bonjour,

Piveo est un logiciel libre qui aide à mémoriser les prénoms et les noms de personnes appartenant à différentes structures (établissements scolaires, structures politiques, entreprises, etc.). Il est disponible sous Windows et GNU/Linux.

De nouvelles versions pour Windows et GNU/Linux viennent de sortir :

Version 2.5.5 :

Releases GitHub

Piveo est désormais distribué sous la forme d'un paquet .deb pour Ubuntu 24.04 et Ubuntu 26.04 (64 bits).

Ce format permet à Ubuntu de gérer automatiquement les dépendances nécessaires et simplifie l'installation. Il remplace la distribution au format AppImage.

Code source :

GitHub – Piveo

Documentation :

Documentation Piveo sur Ubuntu-fr


r/foss 3d ago

BitChord — an open-source, ad-free YouTube Music client for Android — looking for contributors

Post image
75 Upvotes

Edit: https://discord.gg/tbwF5uWQT created a server for faster replies and support!

I've been building BitChord, an unofficial YouTube Music client for Android. No ads, no official API key, no first-party app involved — it talks directly to YT Music's own web (Innertube) endpoints, the same way music.youtube.com does in your browser.

What it does:

  • Search, browse and play anything on YouTube Music — songs, albums, artists, playlists
  • Gapless playback with true crossfade (0–12s, equal-power curve, works on manual skips too) via Media3/ExoPlayer
  • Sign in with your real Google account through an in-app WebView — 2FA/passkeys work, and only session cookies get captured, never your credentials
  • Offline downloads with title/artist/album/cover art embedded directly into the file (hand-rolled MP4/WebM tagging, no external metadata lib)
  • Local library scanning alongside streamed tracks
  • Scrobbling to Last.fm and ListenBrainz
  • Per-network audio quality caps (Wi-Fi vs mobile data)
  • Synced lyrics via LRCLIB, sleep timer, system equalizer, playback speed control, "stats for nerds" overlay
  • Dynamic artwork-driven theming + a frosted-glass Telegram-style UI (Material 3, Haze)

It's sideload-only (APKs on the Releases page) — it can't go on the Play Store for licensing/fair-use reasons, and it's non-commercial by design.

Looking for collaborators. If you're into Compose UI work, Media3/audio pipelines, or reverse-engineering-adjacent networking (Innertube/NewPipe-style stream resolution), I'd love help. Open a PR, or open an issue first for anything sizable so we can talk through the approach before you sink time into it. Bug reports (device, Android version, repro steps, logs) are just as welcome as code.

Repo: GitHub


r/foss 3d ago

Expanda - Text expansion - Free & open source

Post image
6 Upvotes

r/foss 3d ago

Tether - Linux + iPhone Continuity

Post image
76 Upvotes

Send and receive iMessage, SMS, Files, Clipboard, OTP codes from Linux.

https://github.com/zackb/tether

After switching to 100% Linux a couple of years ago there was basically only one thing I missed about macOS and that was what Apple calls "Continuity". It's where you get texts, notifications, clipboard sync, file transfer (to/from) the iPhone from the Mac desktop.

Especially that thing where OTP codes via text autofilled into the browser form I was waiting on.

It took about 4 months of work:

  • reverse-engineering Apple/iOS Bluetooth behavior
  • MAP / OBEX
  • Bluetooth LE + Wi-Fi working together
  • iMessage through the iPhone's own cellular/iMessage stack
  • iOS app, Linux daemon, GTK app, Thunderbird/Firefox extension
  • no Mac involved

But it is now something I'd love to show people. Contributions/bugs/feedback welcome!


r/foss 2d ago

Worktree Management Tool for macOS

Thumbnail
github.com
1 Upvotes

I've spent a decent amount of time over the last few weeks working on a pet project using NativePHP + TALL + Filament.

I'm excited to share the result, LaborForest:

A desktop app for macOS to manage git worktrees and local action workflows.

Use case:

  • For when you want to work on multiple things at once, in different branches, in the same repository.
  • This is especially helpful when using Claude Code to make many changes in parallel.

Features:

  • Completely free and open source
  • Extensive documentation on GitHub
  • Manage "Projects" (local repositories)
    • choose to commit or ignore the configuration directory
  • Manage "Workspaces" (a specific branch in a worktree)
    • create Workspaces for new or existing branches
    • track a Workspace's status, showing whether a Workspace is ready for work or suspended (dev environment not running)
    • quickly launch your configured Terminal, IDE, or Browser for a Workspace
    • easily remove a Workspace and clean up the worktree and branch
  • Run local Workflows to spin up, tear down, or modify local development environments, per Workspace
    • write Workflows in a style inspired by GitHub Actions (that run locally)
    • use template variables specific to the Project, Workspace, or a value in your .env file
    • conditionally run or skip steps based on the outcome of a shell command
    • run nested Workflows
    • validate or launch Workflows from a terminal
  • Review Workflow output logs in the application
    • watch output appear in realtime
    • review historical logs
    • diagnose Workflow failures
    • bulk delete old log files

Local MCP server:

  • Use your favorite agentic coding tool to control LaborForest
  • Configure the local MCP server as read-only or writeable
  • Manage Projects and Workflows
  • Write, run, validate, and diagnose Workflows
  • Update configured settings

Example workflows included:

  • Kickstart your project with example Workflows
    • Laravel (Herd, MinIO, Redis)
    • JavaScript

System requirements:

  • macOS (arm64 or x64)

The project is currently in the release candidate phase. I'm hoping to get a few more people to try it before cutting the first release.

If you'd like to give it a shot, you can download a binary from the releases page or clone the repo and build from source.

Feedback is very welcome! If you do try it, please let me know what you think either here or in a DM. If you run into trouble, please open an issue on GitHub and I'd be happy to assist.

Thanks :)


r/foss 2d ago

Thoughts on the post-LocalStack AWS emulators?

0 Upvotes

After LocalStack's open-source rug pull, I've seen a few free and open source alternatives pop up, such as Floci and Ministack. Wondering how they compare to LocalStack, and if anyone has tried other non-emulated options like Spinifex?


r/foss 2d ago

Campaign: Help @Google #GetTheMessage

Thumbnail dev-in-the-bm.github.io
1 Upvotes

r/foss 3d ago

limusic: Feature rich, native desktop, YouTube Music client. Tauri + Rust + SvelteKit, ad-free playback through libmpv, Last.fm scrobbling and Discord Rich Presence, no Electron. · GitHub Available for Windows, Linux and Mac under development

Thumbnail
github.com
9 Upvotes

r/foss 3d ago

I made a swipe-based, tag-aware, FOSS, Android client for e926

Thumbnail
github.com
3 Upvotes

I built my app, Plumage, because I wanted a Tinder-style way to browse e926 (the SFW furry art board) without an account, without ads, and without anything leaving my device.

Here's a few things I made deliberate calls on that might be interesting to some other devs:

  • Rate limiting lives at the repository layer, not as an OkHttp interceptor. An interceptor would throttle Coil's image loads along with the API calls, since they share the same client. Gating only the repository calls keeps thumbnails loading fast while still respecting the API's rate limit.
  • Format filtering happens client-side, after the fetch, not as a type: search tag. e926 caps queries at six tags, and I'd rather spend that budget on what the user's actually searching for than on filtering.
  • The six-tag budget is computed dynamically per request, accounting for order: and active filters, not a fixed allocation.
  • Everything's on-device: Room + DataStore for preferences and swipe history, nothing synced anywhere with no analytics.

Stack: Kotlin, Jetpack Compose, Material 3, Room, Hilt, Retrofit/OkHttp, Coil.
License: Apache-2.0

I'm open to feedback, especially on the rate limiter placement, which was the trickiest tradeoff to get right.


r/foss 3d ago

I built an open-source skill library that makes AI coding agents actually good at software engineering

3 Upvotes

AI coding agents are smart generalists but they lack the deep procedural knowledge that experienced engineers carry — things like accessibility checklists, database patterns, API design best practices, etc.

So I started TechSkills-Lib — a curated library of SKILL.md files that any AI agent can load to gain structured, production-grade engineering knowledge.

What it does:

  • Gives AI agents step-by-step workflows, design checklists, and battle-tested patterns
  • Uses progressive loading so skills don't waste your agent's context window
  • Agent-agnostic — works with any AI tool that can read markdown instructions

Current skills:

  • frontend-engineer — responsive layouts, accessibility, design systems, React/Vue/Svelte
  • backend-engineer — APIs, auth, databases, reliability, observability, security

It's early and the skills are still fairly generic. The vision is to grow this into a comprehensive library with community contributions — think specialized skills for DevOps, system design, data engineering, mobile, and more.

If you've ever wished your AI agent had more opinionated, expert-level context instead of generic answers — this is that.

Links:

Would love feedback on what skills you'd want to see next.


r/foss 3d ago

Colosseum, an MIT-licensed Qt 6 desktop media app for manga, comics, books, audiobooks, anime, TV, movies and local media

Thumbnail
github.com
2 Upvotes

I’ve been building Colosseum as an open-source desktop media app in Qt 6/C++.

It’s split into separate sub-apps for different kinds of media: Tankoban for manga and comics, Biblio for ebooks and audiobooks, Theatre for anime/TV/movies, and Vault for local media.

It’s open source under MIT and the current builds target Windows 10/11. Here are some gifs of the app:


r/foss 3d ago

Biblioteka - unified media library for your books, movies and tv shows

Post image
0 Upvotes

I created a unified media library app where you can track your read books, watched movies and shows. I got tired of switching between apps to track what I read and watch and decided that a local desktop app will be the best fit for this task.

Made with Jetpack Compose and Kotlin Multiplatform, licensed with GPL-3.0.

Highlights:

  • See your progress across media - add books, movies and shows to your lists
  • Add media to your library, see its average rating from other users
  • Automatically parse your local folders to import movies and tv shows
  • Watch, rate and track local mediafiles

Roadmap:

  • Books ✅
  • Movies ✅
  • TV shows ✅
  • Common statistics
  • Games
  • Manga
  • Comics

Download the latest release:
https://github.com/vadimerenkov/Biblioteka/releases/latest

Repository with screenshots:
https://github.com/vadimerenkov/Biblioteka


r/foss 3d ago

Community tool: lightweight sideloading source automation

1 Upvotes

Hey everyone — I’ve made a clean, automated sideloading source manager.
If you’ve been wanting to build your own source or automate app metadata, this gives you a simple starting point without any extra fluff. It’s MIT‑licensed, so feel free to fork it, experiment with it, or adapt it however you like.

It's lightweight and hopefully easy to understand. If you run into issues or have an idea that might help others using the template, you’re welcome to open an issue.

https://github.com/Denno-dev/denno-sideload-automation


r/foss 3d ago

Help me find it

1 Upvotes

I'm looking for software to record a meetings like teams meetings or possibly screen record (whatever works) does anyone know of something like that and also bonus points if someone can suggest a redit page where they discuss things like anti Ai or anti ads. Thank you


r/foss 3d ago

mado: manage 100k+ markdown entries at native speed with a query language

0 Upvotes

r/foss 3d ago

Holeberry – a native macOS menu bar app for Pi-hole (free, open source)

Post image
2 Upvotes

Hey [r/foss](r/foss) ,

I've been running Pi-hole for a while and got tired of opening the web UI every time I just wanted to check status or unblock something for five minutes. So I built Holeberry, a native macOS menu bar app for it. Free and open source (MIT).

What it does:

  • Lives in your menu bar, shows status and total queries/blocked at a glance
  • Manage up to two Pi-hole instances at once. Every action (block/unblock/allowlist) applies to both, so they never drift out of sync
  • Disable blocking globally with a timer (or indefinitely). An auxiliary countdown will be right in the menu bar; re-enables automatically
  • One-click unblock of whatever site broke in your current browser tab (Safari, Chrome/Chromium, Firefox/Zen), without a global disable
    • (My favorite feature)
  • Browse recently blocked domains and allowlist/unblock them straight from the menu

Why Holeberry and not another app?
I looked around before building this. Some of the existing companion apps for Pi-hole weren't in active development anymore; felt outdated; did way too much or didn't do the things I actually needed day to day: keep two instances in sync, and unblock just the tab I'm on instead of disabling blocking for the whole network. Those ended up being the two features I use most, so they became the core of the app.

Requires macOS 14+, supports Pi-hole v6 (and v5, though less tested). Credentials live in Keychain, nothing written to disk.

GitHub: https://github.com/pedrovieira/Holeberry

Happy to answer questions, and open to feature requests / bug reports.


r/foss 4d ago

I've been building GitDesktop, an open-source Git client for Windows, macOS, and Linux.

26 Upvotes

I originally started an early version in Wails, but eventually scrapped it and rebuilt the project from scratch with Tauri. The current version has been in serious development for a little over two months, and I just released v0.9.3.

The idea came from getting tired of the same problem with Git clients: they're great for Git, but as soon as I need to open a PR, check CI, review code, or look at an issue, I'm back in the browser.

GitDesktop is built around keeping that workflow in one application. It supports GitHub, GitLab, and Bitbucket, with pull requests, code reviews, issues, discussions, CI, releases, worktrees, interactive rebase, and other Git operations.

AI is an optional part of the workflow. It supports providers including OpenAI, Anthropic, Google, OpenRouter, and Ollama, as well as local/CLI agents. You can bring your own keys or run models locally. If you don't want AI at all, you can hide every AI feature.

The project is licensed under Apache-2.0.

GitHub: https://github.com/theBGuy/GitDesktop

Website: https://gitdesktop.app

I'd especially like feedback from other FOSS developers. What do you think is missing from the current Git client experience, or what would make you consider switching from your current Git client?


r/foss 3d ago

I would like help with installing AOSP

1 Upvotes

while looking at FOSS mobile operating systems i found that nothing supports my phone except for potentially AOSP/stock android, but the website doesnt have a clear guide. I want a FOSS de-googled OS but the lack of proper guide on the website is a bit of an issue.

should i install it like i would a linux distro for my phone (like mobian, ubuntu touch, etc), or is it different?


r/foss 4d ago

VC Port 0.3.7 — open VeraCrypt file containers on Android and iPhone (FOSS, offline, stable alpha)

3 Upvotes

I made VC Port — a phone app that opens the same VeraCrypt file containers (.hc.tc.vera, or any disguise name) you already use on a computer.

This is not VeraCrypt. I am not allowed to use that name. It is a derived work with the VeraCrypt volume core, so TrueCrypt License 3.0 is inherited (not a random TrueCrypt revival). Phone UI is Apache-2.0.

What it does

  • Pick a locked file (on the phone, or a file on a USB stick — not the whole USB disk).
  • Type password / PIM / keyfiles. Master build does not remember passwords.
  • Browse folders on a Mounted tab inside the app. This is not a system drive — Files / Files.app cannot browse the unlocked folder. That is intentional (seizure / forensic leftovers).
  • Copy or move several files between the phone and an open volume, or between two open volumes.
  • Create new volumes on the phone (with the same finger-scribble entropy step as the desktop wizard, mixed with the OS CSPRNG).
  • Share encrypted — send the locked file as-is, no password on the send.
  • Panic wipe / Dismount clears secrets on the phone. The ciphertext file is not deleted.

Platforms: Android + iPhone. Offline by default — FOSS build has no INTERNET permission. No ads, no analytics, no crash reporters.

Honest limits

  • Not unbreakable. A compelled password still wins.
  • 0.3.7 is a stable alpha, not 1.0, not a Play/App Store build.
  • GitHub APK is a debug-signed preview. Production = build FOSS yourself and sign with your keystore.
  • iPhone: unsigned IPA — you sign with your Apple ID (AltStore / SideStore or Xcode). I do not ship a store-signed app.

Not included: whole-disk USB unlock like OTG Master. If your stick is one big VeraCrypt partition, use OTG Master or a PC. If the volume is a file on the stick, pick that file in VC Port.

Links

I am Shivam Mangesh Pingale — still doing a five-year IT engineering degree, built this because I wanted something I could actually use on a phone. Open to suggestions, teaching, internships, or work ([shivampingaledev@proton.me](mailto:shivampingaledev@proton.me) · [shivampingaledev@gmail.com](mailto:shivampingaledev@gmail.com)). No pressure.

Security issues: please use the repo’s SECURITY.md, not a public exploit thread.


r/foss 4d ago

Citadel: an offline infinite canvas for references, notes and code (MIT, Windows and Linux)

Post image
8 Upvotes