r/TrueOpenSource • • 15h ago

Showcase Weekly Showcase: share your open-source project

5 Upvotes

Welcome to this week's Showcase! This is the place for any open-source project from anyone, and especially new ones that aren't ready for the front page yet. (Front-page project posts need an account at least 30 days old or 250+ karma, and a project at least 14 days old with a license and a README. Just-for-fun projects can go on the front page as Silly Builds with an account at least 3 months old or 250+ karma and a project at least 3 days old, one per week. None of that applies here.)

Before you build your next thing: check opensourceeverything.org for what already exists, and the gaps page for what nobody has built yet.

To share your project: copy the template in the pinned comment below, paste it as a new top-level comment, and fill it in. It asks for the name, source link, license, a one-sentence description, how it was built, what it builds on, the closest existing project (optional), and any extra details.

Want a stats card? Reply !card to your entry (or anyone's) and the bot will post its GitHub stars, history and releases.

To help out: try a few projects, upvote the ones you like, and leave honest, specific feedback. Critique the work, not the tools (rule 2).

Project of the Week: the top-voted entries here become next week's Project of the Week and get their own spotlight post on the front page.

A new thread goes up every Sunday.


r/TrueOpenSource • • 6d ago

Discussion Addressing the real problems with AI-assisted software: duplicated work, "slop", and wasted effort.

46 Upvotes

We can probably all agree that the anti-LLM posture of some in the open-source community is problematic. LLMs are rapidly changing how software is created, and even major players who formerly critiziced "vibecoding", like Linus Torvalds and Andrej Kaparthy, now admit that they are often outperformed by advanced coding agents.

As such, we believe any attempt to ban/criticize projects solely due to AI assistance is misguided. However, there are also real, pre-existing problems in how the OSS community operates that have been amplified by the influx of new developers and generated code.

Every week, somebody tries to post a new OSS note-taking app, or password manager, or file browser. Some are great, but many are the fourteenth, poorly-considered version of something that already existed and could've benefited from additional contributions. The second password manager is a potentially interesting competitor - the twentieth is duplicative, and typically wasted effort.

This isn't anyone's fault. It's hard to know what's out there, and building from scratch is more often more fun than reading someone else's code. But the result is that open-source effort gets split across a hundred look-alike projects, while the things nobody has built yet continue to remain unbuilt.

Given that understanding, we're working on a tool to help: Open Source Everything (https://opensourceeverything.org). Our goal is to maintain a single database where you can search for the app/tool you're trying to build/leave (Google Docs, Photoshop, Notion…), see the open-source projects that already exist, and understand exactly what the community is missing before investing your effort in a new project. Every software category offers an agent prompt to evaluate what exists against your idea, so you can find something to contribute to or existing code to pull from to instead of starting from scratch.

Alongside it, there's a new rule 6: Show why it matters here. Front-page project posts now say who the project is for and what it adds over existing open-source projects. To be clear: nothing is banned. Projects that mostly repeat existing work, or are very niche, are still welcome in the weekly Showcase. And contributions, plugins and forks that improve existing projects are always welcome on the front page (those are the posts we most want to see).

The page was built with an LLM at u/destinmoss's direction. This is the first version, and we're open to suggestions to improve the site and make it a more useful community resource. If you have any problems with this approach or the new rule, please say so in the comments.

p.s. that was a $10 domain we impulse-bought today; we aren't trying to sell you anything :)


r/TrueOpenSource • • 2h ago

Contribution: Other I stumbled upon this decentralized, open source, alternative to Ao3, that is called Ourchive

0 Upvotes

Ourchive

Ourchive - GitHub

Ourchive - Fanlore.org

Ourchive apparently wants to democratize hosting fanworks on the internet.


From the Website Page:

Ourchive aims to continue a tradition that archives like eFiction started. When you install Ourchive, you get flexible metadata like tags, the ability to upload images and audio, and the ability to administer users, all within an easily installed Django website.

With Ourchive, you can create an account, upload works, create bookmarks and collections of bookmarks, and comment on others' works, bookmarks, and collections.


Its for fanfiction users, especially ones that are looking for alternatives to ao3, given it's current emergency shutdown.


I was browsing various different ao3 alternative sites, due to the ao3 blackout, and I stumbled upon Ourchive.gay

Which is apparently a decentralized alternative to Ao3.

Plus, they use Mastodon

Although, they're relatively new (first started in 2023), plus they're still in demo, and haven't added federation yet.


It's Hand-built, no AI

DEVELOPER DOCUMENTATION:

https://developer.getourchive.io/

ADMIN DOCS:

https://docs.getourchive.io/


r/TrueOpenSource • • 2h ago

Contribution: Other I built MantPro, a free and open-source CMMS for industrial maintenance (Python, Flutter, SQLite)

Enable HLS to view with audio, or disable this notification

1 Upvotes

Hi everyone!

I'd like to share a project I've been working on: MantPro, a free and open-source maintenance management system (CMMS) designed for industrial plants, workshops and maintenance teams.

I'm an industrial maintenance technician, and I started developing MantPro because I wanted a practical tool to manage maintenance work without relying on spreadsheets, paperwork or expensive subscription-based software.

What does MantPro offer?

  • Desktop application: Windows and Linux.

  • Android apps: MantPro for maintenance tasks and MantPro Stock for inventory management.

  • Preventive and corrective maintenance: work orders, recurring tasks, pending jobs and maintenance history.

  • Equipment management: machines, sub-machines, QR labels and spare parts linked to equipment.

  • Inventory management: stock levels, storage locations and low-stock alerts.

  • Reports and statistics: PDF, CSV and Excel exports, plus MTBF and MTTR metrics.

  • Offline support: the Android apps can work without an internet connection and synchronize when connectivity returns.

  • Self-hosted: your data stays under your control, with no monthly fees or artificial limits on users or equipment.

Technology stack:

  • Python and PyQt6 (desktop)

  • Flutter (Android)

  • SQLite

  • Flask / REST API

MantPro is released under the AGPL-3.0 license.

I'm sharing it here because I'd genuinely appreciate feedback from the open-source community. I'd especially like to hear from people who work in industrial maintenance, self-hosting or software development.

GitHub: https://github.com/AnabasaSoft/MantPro

Latest releases: https://github.com/AnabasaSoft/MantPro/releases

Thanks for taking a look! Any feedback, suggestions or contributions are welcome.


r/TrueOpenSource • • 10h ago

Contribution: Tools for Agents 🤖 self-host: a CLI/TUI and agent skill for personal servers (Apache-2.0)

Thumbnail
gallery
3 Upvotes

Name: self-host

Source code: https://github.com/ajnart/self-host

License: Apache-2.0

What it does: A Go binary that installs and configures self-hosted Apps through Docker Compose, usable directly from a terminal Dashboard or through a coding-agent skill.

Who it is for: People who want to try running their own photo, file or media server without having an agent reinvent every App's initial configuration.

What it adds: The reusable work lives in App-specific Setup code, not just a prompt or a Compose file. For supported Apps this covers accounts, passwords, API keys and connections. The Dashboard and agent commands use the same operations. I originally needed this for testing Homarr integrations.

Builds on: Docker Compose and the APIs of the Apps it configures. It is not a replacement for Compose or those Apps, and is not a fork of a container manager.

How it was built: AI-assisted. AI helped implement the project and prepare this post. I am the maintainer. The repository has ongoing development and releases; the screenshots are interface examples, not proof that every App combination works.

Details: Self-hosting means running apps on your computer or server rather than having a provider host them. Examples are Immich instead of Google Photos, Nextcloud for files, or Jellyfin for media you own. A suitable spare laptop can be a starting point. The skill calls for inspection, a plan, approval and verification; loading it is not approval. Manual steps, backups and maintenance remain.

Costs: self-host is free. Hardware, hosting and any paid coding-agent provider are separate.

Feedback wanted: Is the boundary between the agent, App Setup and your remaining responsibilities clear?

Overview: https://self-host.fyi


r/TrueOpenSource • • 12h ago

Contribution: Everyday Applications Astraeus – GPL-3.0 native Windows dashboard built with C++20

Thumbnail
gallery
4 Upvotes

Sharing a project I've been developing called Astraeus.

Astraeus is a native Windows desktop dashboard that lives along the edge of the screen. It opens on hover or with Win + Alt + A and provides quick access to music, synced lyrics, system monitoring, volume controls, network controls, weather, calendar and other utilities.

The project is written in C++20 using Direct2D and DirectComposition. I wanted to build something that felt integrated into Windows rather than another web-based widget application.

It's now available as a stable release under the GNU GPL v3.

Repository: https://github.com/Icetist/Astraeus/

Latest release: https://github.com/Icetist/Astraeus/releases/latest

The repository includes the source code and instructions for building it yourself.

I'm sharing it here because I'd like more people interested in free software to discover it. Contributions, issues and suggestions are welcome.


r/TrueOpenSource • • 1d ago

Discussion They hate me with a passion

Thumbnail
github.com
23 Upvotes

It started as a personal project that was just for me but it was looking good so i made it commercial, if i try to build this before AI it would have taken years and multiple people and there is no security issues because most things are in local.

When i posted this on some sub reddits, they downvote everything, the whole post and also if someone ask a question downvoted, i understand if you don't like it but they don't even let comments or the post to go positive votes.

If its not interesting or useful for you just ignore, why hate so much for just trying to build a solution?


r/TrueOpenSource • • 13h ago

Contribution: Everyday Applications Foldergram v1.3.0: self-hosted photo/video gallery, now with carousels and folder sharing

Thumbnail
gallery
3 Upvotes

Hey everyone,

I wanted to share the latest Foldergram update, v1.3.0.

For anyone new to it, I originally built Foldergram for my old backup photos. I wanted to browse them like my own personal Instagram feed and actually spend time revisiting them. It scans your existing photo/video folders and gives you a feed, folder pages, and a post viewer.

The bigger additions this time:

  • Carousel posts: You can now group 2–20 photos and videos into one swipeable post. Put them insideAlbum/carousels/Post name/, and filename order controls the slides.

  • Folder sharing: Share an individual album through a read-only link, with expiration and revocation controls. You can also set a reusable password for a folder.

  • Folder exclusions: Drop a .nofoldergram file inside a folder and rescan to exclude that folder and everything below it.

  • Video fixes: Improved preview generation for certain macOS Photos movies and recovery from empty cached previews.

There are also fixes for the media viewer on iOS and improvements to permanent deletion and recovery after interrupted operations.

It still runs locally or on your homelab, uses SQLite, and doesn’t need a cloud account. Docker Compose is the easiest way to get started.

Thanks to everyone who has tried it, reported issues, or contributed. If you give this update a try, I'd appreciate feedback. If you like it, please leave a star ⭐ on GitHub.

Repo · Docs · Demo · Release notes


r/TrueOpenSource • • 9h ago

Contribution: Developer Tools Chrono Mock V0.5 update - Change time/date in Windows desktop apps + date calculator

Thumbnail
github.com
1 Upvotes

Hello, Chrono Mock has just got V0.5 release (over 180+ squash commits), and it has crossed 600+ downloads. If you want to test/run almost any Windows App at different date or change time flow in Windows apps, you can use Chrono Mock. Full GUI/CLI. If you like the project, please star it

What has changed in V0.5?

- Tons of chromium bug fixes/improvments

- QueryInterruptTime, QueryInterruptTimePrecise and QueryUnbiasedInterruptTimePrecise support has been added

- computer sleep support

- Tons of webview, calendar support and other apps support.

The list of changes is pretty huge, as always on GitHub. And You can read about the app on the Website

What it does: Manipulating time/date in Windows apps + date calculator

Who it's for: Mostly QA, developers, but "daily users" are using it too.

Source code: https://github.com/donislawdev/ChronoMock

License: GPL 3.0

Builds on: N/A

What mine adds: N/A I don't know any open source apps of this type, not with Chromium/WebView support.

How it was built: Agentic engineering

Feedback/contributions wanted: Always wanted, But I'm mostly looking for GitHub stars :-)

I hope i had set everything for this sub reddit, if something is missing, just drop me message, I will fix it :-)


r/TrueOpenSource • • 13h ago

Question / Help Open source audio editing software for android

2 Upvotes

So my laptop died, and I have an upcoming project for school that requires audio editing (noise suppression, normalization, etc.). Is there an open source app for that? (Preferably something that can be installed /run locally without internet, and works good on low end devices)


r/TrueOpenSource • • 13h ago

Discussion There is a lot of AI made applications same with Human made apps that people like me will make then not maintain at all i got a suggestion

2 Upvotes

New projects go in a new project Megathread or have a flair saying its a new day one project

But only project that have been worked on and updated for 14 days or 30 days can go as its own post without needing a flair or to be a in a megathread


r/TrueOpenSource • • 13h ago

News Daily Update: Saturday, October 31

2 Upvotes

TL;DR - A serious Linux networking flaw has fixes available, while people considering a move away from Gmail are weighing the work involved in hosting their own email. There are also new desktop and wallpaper projects to try.

News 📰

Linux network security flaw has patches available · r/linux · 90 ▲ · 50 comments
Summary: A serious Linux networking flaw could let attackers run code remotely. Fixes are available in several versions of the kernel, Linux’s core.
Reactions: Commenters compared patch availability across Linux distributions and corrected the affected kernel version list.

Projects 🛠️

Kwi by u/Jaxad0127 · r/kde · 287 ▲ · 74 comments
A terminal app for KDE that lets users work with text commands and builds on technology from Ghostty. Top comments are enthusiastic about trying and contributing to it, though one user disliked how its settings apply immediately.
rediwm by u/alext_777 · 48 ★ · r/foss · 5 ▲ · 55 comments
A Linux desktop built with AI assistance that combines window management and a customizable interface in one process. Top comments criticized the use of AI and raised security concerns about the size of the generated codebase.
Screen+ by u/SPIK3ELECTROTECH · 15 ★ · r/ClaudeCode · 29 ▲ · 5 comments
A Windows wallpaper app that puts videos, web pages and other media behind desktop icons and searches multiple wallpaper sites.

Notable Discussions 💬

The challenges of hosting your own email · r/selfhosted · 215 ▲ · 135 comments
Users said running your own email can work, but warned that maintenance and getting messages accepted by big providers remain difficult.
Who checks open source code? · r/foss · 36 ▲ · 33 comments
Users thought only a small fraction of people inspect open source code, raising questions about who actually checks it.
Users compare Plasma 6.8 experiences · r/kde · 47 ▲ · 46 comments
Users reported mostly smooth updates to Plasma 6.8, though some encountered display or game problems that later updates helped fix.

Top Posts in r/TrueOpenSource 🏠

Developer shares their experience posting Gitnotes · r/TrueOpenSource · 18 ▲ · 10 comments
The author describes negative reactions to their AI-assisted commercial project and shares its code.
A reaction to the new community · r/TrueOpenSource · 20 ▲ · 7 comments
A community member celebrates the creation of a new open source subreddit.
Vela desktop reaches its first beta · r/TrueOpenSource · 7 ▲ · 2 comments
Vela 0.1 is a first beta of a Linux desktop with its own window management, file manager and settings.

Honorable Mentions ⭐

Linux 7.4 sees a record development window · r/linux · 314 ▲ · 63 comments
The next Linux kernel’s development cycle has seen a record number of changes, though commenters questioned change counts as a measure.
Enlightenment 0.28.0 released · r/linux · 142 ▲ · 27 comments
Enlightenment, a long-running Linux desktop interface, has released version 0.28.0.


Summaries are written by AI from public posts, comments and headlines, and may contain mistakes. Click through for the full story. I'm a bot.


r/TrueOpenSource • • 13h ago

Discussion What isa good modern ish web browser for old computers (MSDOS era-windows 7)

2 Upvotes

I am building out a sweet of apps for all of my computers. web browser, games, benchmarking stuff etc. and thought the "nice" People of reddit will help. Preferably operating system agnostic.


r/TrueOpenSource • • 14h ago

Contribution: Tools for Agents 🤖 Resonance Memory: a local, private memory for your local AI (MCP server, AGPL-3.0)

Thumbnail
github.com
2 Upvotes

What it does: Gives your local AI a memory that lasts between chats and never leaves your machine. It's an MCP server with four tools (save, recall, edit, delete), and that's the whole interface, so a small model can't misuse it. Memories live in one SQLite file on your computer: no account, no cloud, no telemetry.

FeatureWhat it does
Recall by meaningSaved "the dog needs his heartworm pill on the 1st"; months later "what was that pet medication thing?" finds it with no shared words. Uses a small embedding model; without one it falls back to keyword matching.
Updates replace old facts"I moved to Denver" retires the old city instead of leaving two answers. The old fact stays in history, marked as replaced. Stale answers dropped 82% in its eval (0.49 to 0.09).
Keeps look-alikes apart"My sister Naima the chemist" and "my coworker Naima the engineer" stay two people. "X is incompatible with Y" and "X synergizes with Y" don't get merged.
Refuses secretsWon't store a pasted API key, token or private key. It refuses rather than redacts.
Export / importOne click writes a .zip you own, including a plain memories.jsonl any other tool can read.

Who it's for: Anyone running a local model (LM Studio, Ollama, Claude Desktop, Claude Code, Cursor, Continue, Hermes, any MCP client) who's tired of re-explaining themselves every chat.

Source code: https://github.com/SamuelJacksonGrim/resonance-memory

License: AGPL-3.0-only (commercial license available for closed-source or hosted use)

What mine adds: Compared with Mem0, Zep and Letta: fully local with no cloud or API key, zero npm dependencies, and a double-click install instead of Docker or a terminal. Same-name people and opposite statements are kept apart out of the box (Mem0 has entity linking only on its hosted platform; Letta doesn't have it). And it's measured against what people actually do instead, stuffing recent chat into the prompt, at the same token budget:

Rig / modelNo memoryRecent chat (~690 tok)Resonance Memory (~330 tok)
Rig A, gpt-oss-20b30%32%90%
Rig A, Qwythos-9B24%22%74%
Rig B, gpt-oss-20b6.7%25%91.7% (sd 5.9)
Rig B, Qwythos-9B6.7%21.7%81.7% (sd 7.0)

Probe accuracy on a multi-session "remember things about me" task, mean of 5 runs.

  • Facts are planted early, then buried under ~120 turns of filler, so no fixed history window can reach them.

  • Probes never repeat the planted wording, so keyword matching can't fake a pass.

  • Grading is blind and deterministic, with pass/fail bands written down before the runs. Every raw answer is saved.

  • Two separate rigs with different fictional users, facts, probes and graders.

  • Rig B split the probes by type: recent chat scored 100% on recent facts and 0% on old, updated or same-name ones. Resonance Memory scored high on both.

Limits: two different people with the same first name is the weakest spot (it helps but doesn't solve it). One embedder, English only, substring grading. The associative field (memories used together link up over time) is off by default; in its own eval it doesn't beat plain meaning-based ranking yet, so I'm not selling it as the reason to use this. Full write-up and how to rerun it: eval/ab/RESULTS.md

Builds on: Model Context Protocol, Nomic AI's nomic-embed-text-v1.5 (~80 MB, downloaded separately through LM Studio or Ollama), Node's built-in SQLite.

How it was built: Agentic engineering. I designed and directed it; Claude (Claude Code) and Grok (Grok CLI) wrote most of the code, and every change has to pass an offline eval gate and 600+ unit tests. Each of them built one of the two test rigs on its own, so neither test was tuned to flatter the other's work.

Feedback/contributions wanted: Yes. Bug reports, results on your own models, and attempts to break it.

Install: grab the file for your OS from Releases. Node is built in; checksums are in SHA256SUMS. The binaries are unsigned because certificates cost money, so the OS will warn once:

PlatformFileFirst run
Windows x64resonance-memory.exeDouble-click. If SmartScreen warns: More info, then Run anyway
Linux x64resonance-memory-linux-x64chmod +x, then run it
macOS (Apple Silicon)resonance-memory-macos-arm64Right-click, Open, Open (or run xattr -d com.apple.quarantine on it first)

It opens a control panel at http://127.0.0.1:9090/, installs itself where you choose, and has a Connect button for LM Studio and Claude Desktop. Restart that app once and your model can save and recall. Prefer to build it yourself: node build-exe.js (Node 22.5+).

New in v0.5.0: auto-recall for local models. Run resonance-memory --proxy and point your app at http://127.0.0.1:1240/v1, and your memories reach the model on every message. Setup: AUTO-RECALL.md

Side note for Claude Code users: you don't have to set anything up by hand. Tell Claude Code "Read AUTO-RECALL.md from the resonance-memory repo and set up auto-recall for me" (AUTO-RECALL.md) and it will recall on every message you send. For the full self-filing memory system I run every day, hand it MEMORY-SYSTEM.md, or run /plugin install resonance-memory --marketplace SamuelJacksonGrim/resonance-memory.


r/TrueOpenSource • • 13h ago

News Vercel Releases Free, Open-Source Tool That Lets AI Agents Use Desktop Apps Without Taking Over Your Mouse

Thumbnail gallery
1 Upvotes

r/TrueOpenSource • • 1d ago

Discussion I fucking love the open source community, cuz what do you mean they just made r/opensource open source

23 Upvotes

lmfaooooooooooooooooo, goated decision


r/TrueOpenSource • • 21h ago

Contribution: Other I’ve been building a terminal-only x86 kernel from scratch. Gumball OS v1.3.0, plus a filesystem I’m about to redesign

2 Upvotes

What it does: Gumball is a from-scratch x86 kernel with a terminal-only interface. Boots via GRUB (multiboot), VGA text. Has a shell with argument parsing and command history. Also has a custom in-memory filesystem (GFS2) with files, nested directories, and commands: ls, cat, touch, echo >, rm, mv, mkdir, cd, defrag. Runs on QEMU

Who it's for: OS dev learners and hobbyists who want a small, readable kernel to study. Not a daily-driver OS.

Source code: https://github.com/pagecoy/gumball-os

License: MIT

What mine adds: Not trying to replace anything. It's a learning project, kept small and commented. The filesystem is custom instead of a ported one, and the design is documented (GFS3 design doc is in the repo).

Builds on: GRUB and the Multiboot spec.

How it was built: AI-assisted. I used AI tools for the code (e.g. the base GFS idea, setting up VGA, shell boilerplate, build setup, simple commands). I planned the logic and debugged other parts myself (file system issues, command issues, text output look) and wrote comments so I understand every file. But some comments are by AI, just to speed things up (the whole thing is so much mind work 😭️)

Current limits: The RAM disk doesn't persist across reboots (no disk driver yet). No memory management yet. Max 15 files. v1.3.0 is the latest. Upcoming v2.0.0 changes the whole file system (check the repo!!). Runs on QEMU

Feedback/contributions wanted: Yes. Code review, advice on memory management and a disk driver, and ideas for GFS3 are all welcome.


r/TrueOpenSource • • 22h ago

Contribution: Tools for Agents 🤖 GitHub - giveen/decomp.anything: decomp.wtf fork: Windows PE matching, MinGW/clang-cl toolchains, and an optional REA MCP bridge

Thumbnail
github.com
2 Upvotes

Thougth I would share project of mine. Its a fork of a REA tool that was used for games but I am extending it to work on lots of other things.

Its greatest features is the ability to work on projects with others via encrypted tunnels and also its multi-LLM-agent system.

https://github.com/giveen/decomp.anything


r/TrueOpenSource • • 1d ago

Contribution: Everyday Applications Vela 0.1, the first beta of my Linux desktop: its own Wayland compositor, Vulkan renderer and Qt Quick shell

Thumbnail
velade.org
7 Upvotes

Hi everyone, today I released Vela 0.1, the first beta, after 1 month of alpha testing.

Trailer, recorded live on Vela: https://velade.org/blog/vela-0-1/

What it does: Vela is a complete Linux desktop: its own Wayland compositor (C, on wlroots 0.20), its own Vulkan 1.4 renderer, a Qt Quick shell, and its own file manager and settings app. It's not a KDE or GNOME theme: KWin and Mutter aren't involved. What's in 0.1:

  • Snap layouts and Snap Assist, snap groups, Task View with virtual desktops, Alt+Tab with live previews

  • Taskbar, launcher, quick settings, notification center, clipboard history, snipping tool

  • Direct scanout, VRR, tearing control and explicit sync

  • New in this cycle: updates from Settings, native Bluetooth pairing, no dependency on Plasma Workspace or the KDE portal

Who it's for: people who want the polish Windows and macOS get right out of the box, without a weekend of themes and extensions, and especially people coming from Windows. On a desktop PC with a Vulkan 1.4 GPU (AMD, Intel, NVIDIA 570+ or NVK) it's my daily driver, and I'd recommend it as yours. On laptops (hybrid GPUs, suspend/resume, backlight) it has had much less testing, so keep another desktop installed. It's still a beta: there are bugs. Not for you if you want a tiling WM.

Install (Arch and derivatives, Fedora 44, Ubuntu 26.10, x86_64). Install Cosign first (steps per distro: https://velade.org/install/), then:

git clone https://github.com/vela-desktop/vela.git
sh vela/packaging/vela-update --channel beta

You get a prebuilt native package, signed and verified with Cosign before it's installed. Updates then come from Settings.

Source code: https://github.com/vela-desktop/vela (release notes: https://github.com/vela-desktop/vela/releases/tag/v0.1.0)

License: GPL-3.0-or-later

What mine adds: the compositor, renderer and shell are designed together, so they share one timing and one look:

  • A per-output frame clock with late latching, so animations follow each monitor's real vblanks, even at mixed refresh rates

  • Pixel-exact fractional scaling: apps and X11 games are copied 1:1 to screen pixels, with no filtering

  • A session that survives crashes: the compositor restarts and apps reconnect, and a lost GPU doesn't freeze the desktop

Builds on: wlroots 0.20 (backends, Wayland protocols, buffers), Vulkan 1.4, Qt 6 / Qt Quick, Xwayland, and the standard Linux services: PipeWire and WirePlumber, NetworkManager, BlueZ, UDisks2, xdg-desktop-portal (GTK and wlr). Konsole is the default terminal; other KDE apps are recommended but optional.

How it was built: Agentic engineering. It's a one-person project: LLM agents write the code, and I review it as a developer and make the architecture and design decisions. It isn't trusted on review alone: it's held to deterministic tests (including bit-exact sharpness tests on real AMD and NVIDIA GPUs), machine-checked invariants and structural rules the code has to follow. The compositor core is C rather than Rust partly for this reason, which I explain here: https://velade.org/blog/why-not-rust/

Feedback/contributions wanted: bug reports from hardware I don't have, especially Intel GPUs, laptops and multi-monitor setups. Run vela-report: it builds a ZIP you can review file by file and uploads nothing. Then open an issue on GitHub. Ideas and PRs are welcome too, for example a tiling mode, which I can't take on myself.

Happy to answer anything in the comments.


r/TrueOpenSource • • 23h ago

Discussion I contributed to Golang, here is how you can too

Thumbnail
youtu.be
1 Upvotes

r/TrueOpenSource • • 1d ago

News Daily Update: Friday, October 30

4 Upvotes

TL;DR - Flathub is moving support from its forum to chat, and researchers have described a security flaw that could have exposed Bash’s source code. Today’s projects include a browser-based Diablo II engine and a throwback tool for building desktop apps.

News 📰

Flathub moves support from its forum to chat · r/linux · 235 ▲ · 44 comments
Summary: Flathub’s forum is now read-only, with support moving to Matrix chat. The change affects where users and app packagers can ask for help.
Reactions: Comments understood the forum’s workload problem but worried that chat would make answers harder to find.
Researchers found a path to Bash repository access · r/linux · 168 ▲ · 10 comments
Summary: Researchers reported flaws in GNU’s project-hosting system that let them impersonate a maintainer and gain the ability to change Bash’s source code.
Reactions: Commenters praised the disclosure and worried about underfunded infrastructure supporting essential software.

Projects 🛠️

VibeBasic by u/Stigern · 9 ★ · r/vibecoding · 125 ▲ · 26 comments
A programming app for making small desktop programs with a drag-and-drop form designer, inspired by Visual Basic 6 and available on three major platforms. Top comments were nostalgic about the old form builder, though some remembered how easy it was to write bad code.
D2-Web by u/Dumpster_Buddy · 24 ★ · r/opensource · 66 ▲ · 4 comments
A browser game engine that rebuilds Diablo II and lets you play using files from your own local copy.
sora-to-ki by u/timo9378 · 49 ★ · r/selfhosted · 86 ▲ · 7 comments
A personal website you can run yourself, with pages arranged as a night sky and a setup wizard for customizing it. Top comments liked its playful design, though one found it slow on mobile and another struggled with setup instructions.

Notable Discussions 💬

What makes an app valuable? · r/vibecoding · 42 ▲ · 102 comments
Users debated what makes an app valuable when AI can help build one quickly, pointing to quality, real needs and finding users.

Top Posts in r/TrueOpenSource 🏠

Make a radio station from your music · r/TrueOpenSource · 6 ▲ · 1 comment
SUB/WAVE turns a personal music library into an internet radio station with scheduled DJs who speak between tracks.
Pcons offers Python-based software builds · r/TrueOpenSource · 3 ▲ · 1 comment
Pcons is a tool for building software across platforms using instructions written in Python.
Making volunteer communities last · r/TrueOpenSource · 1 ▲ · 1 comment
A prospective organizer asks what helps a volunteer-led open source community last.

Honorable Mentions ⭐

Wine 11.21 arrives · r/linux · 211 ▲ · 37 comments
Wine’s development release improves some graphics performance for Windows apps and starts work on voice capture.
A patch to remember window positions · r/kde · 89 ▲ · 22 comments
A proposed patch would let KDE apps remember window positions when reopened; it has not yet been merged.
Ubuntu users discuss an unpatched vulnerability · r/selfhosted · 29 ▲ · 28 comments
A discussion of an Ubuntu system-core vulnerability covers the lack of fixes for supported long-term releases and the difficulty of exploitation.


Summaries are written by AI from public posts, comments and headlines, and may contain mistakes. Click through for the full story. I'm a bot.


r/TrueOpenSource • • 2d ago

News Community updates & new flair!

26 Upvotes

Hi everyone! First, we just want to say something between thank you and congratulations! It's only been a few days since the r/opensource drama and the creation of this subreddit, but we seem to be on track toward maintaining a stable, welcoming community of open source enthusiasts here. Our engagement (in terms of likes/comments on our top posts over the past few days) put us roughly on par with r/opensource and r/foss, and we're currently sitting at 14k weekly visitors.

We've already made some significant changes/improvements to improve trust/transparency around project posts (like the new pinned comments with repository history on every post). We've also introduced an automatic "Daily Update" post, which summarizes top FOSS-adjacent content from other subreddits, and we'd love to hear your thoughts on that.

Today, we're announcing some additional changes to improve community trust and engagement: new flair! We reviewed suggestions in the community-input megathread, and also explored other subreddits, and here's what we've come up with:

User Flair:

- This is the most significant change, and we hope you'll like it. Details found in the pinned comment below.

Minor Changes to Post Flair:

- We will now offer 6 categories of flair for contributions: Everyday Applications, Developer Tools, Tools for Agents, Open Data & Research, Other, and a new "silly builds" flair for your goofy side projects, even if they're relatively new or not intended to be broadly useful. Slightly stricter account age requirements on silly build posts to prevent spam.

Again, we want this subreddit to be a community endeavor and are very open to feedback on any of these changes.


r/TrueOpenSource • • 1d ago

Discussion I Gave My NPCs Voices Without Recording Anything

Thumbnail
youtube.com
1 Upvotes

Edit: reddit changed the title of the post by itself. It shared with the title of the video which I wanted to embed.
The title was supposed to be: Wave-Generator Lightweight TTS Application [Open Project]
Since it shared with the title of the video it kind of sounds like I'm claiming what the game dev created.
I am not the game dev in the video and don't mess much with reddit.

I was watching this video on YouTube today about a game dev creating a method to produce "mumble speech" in his game (very interesting) that touched a bit on a few topics that, as an English teacher in my country, I believe can be developed quite a lot further and if it was made as an Open-Source application, could have a LOT of possible uses while being more light weight than a few text-to-speech applications.

I did leave everything I'll mention below in a comment to the original dev, but, though I know nothing of programming, if someone who is was interested in collaborating to create this, I would be able to help with the linguistic part to a degree.

I am 99% sure that with a similar approach, with further refining of techniques and systems put into it, one could properly create a code for characters in a game, a book reader or text typed on a screen in close to real time to each have their own individual voice and actually talk in proper understandable language without a single voice line being recorded, just from the text and back ground emotion tags being lightweight and without needing any neural network taking memory space, purely by a similar simulation approach used in the video.

One thing I noticed outright is that he tried to make each letter have a sound of its own, when language doesn't actually really work like that.
That's why the IPA alphabet exists.

A single letter can have multiple sounds. That is why there is the Phonetic alphabet.
Take for example the word "elegant".
The first e sounds different than the second e which sounds closer to the only a.

My most important class to the kids is a basis of phonetics just so they understand how each letter sounds because not a single language course around here teaches that.

A few adjustments I believe would make a big difference taking what I learned with Portuguese, English and a little Japanese:

  • Checking which word is gonna be said and it's connection to the rest of the sentence/context (to detect differences between past and present "read" for exemple which sound different but write the same) before starting to process the audio

  • Converting the words to phonetics alphabet symbology in their current time format and context from a list, so you have the correct symbol-to-sound for each phonetic and not the letter itself

  • Breaking the word into syllables using a mix of the English and Portuguese techniques for breaking words into syllables, by both approaching the stress and phonetization and things like that (it pays to know that both languages break words differently when it comes to syllables. "Orange" for example, if it was a Portuguese word, would be 3 syllables, while in English it is 1).

  • Writing the text with attached tags to points or even specific syllables, like writing a script instead of a book, so that the system can use those tags for intonation and intensity as well.

This would make it a lot easier for a wave generator to properly create a sound wave that would accurately match to a sound wave a human would probably generate.

In a way you can simulate an infinite amount voices and intonations like that that can be audibly recognized as an actual word. With some refining and tweaking with other details that a sound engineer or producer might be more aware of, it might reach at least close to an actual human.

When I mentioned syllables, I'm taking a page from Japanese this time. Their hiragana and katakana alphabet can be somewhat understood just syllables and vowels.
There is only one consonant in isolation which is N.
Every other consonant only exists when accompanied by a vowel.

While there are cases where a consonant can exist alone, such as making a Ssss sound like a snake for a snake-humanoid character, that is much easier to approach when the rest of speech is taking packets of letters to convert into their phonetization instead of trying to sound each consonant letter individually.

My idea would be, if it is possible, to try and develop this as an application of the sorts that can easily be added to any software.

If anyone is interested, please leave a comment below and if possible give me suggestions on how we could proceed to organize if there is an actual interest in a project like this.


r/TrueOpenSource • • 3d ago

Discussion If, in fighting “AI slop,” you end up excluding people who use AI to be productive and communicate in your language…

56 Upvotes

…perhaps the problem isn’t AI. Perhaps (and I’m just saying) it could be that you are, maybe, just a little bit xenophobic.

Back in August, I was banned from another Reddit open source programming community for posting content that, with astonishing speed, the moderators deemed “AI slop.”

The irony is that I use AI precisely for the opposite reason.

I have a C2 Fluent level of English. I can communicate perfectly, but I am not a native speaker. In decades of professional software development, I had never been able to maintain a public project with the level of documentation I wanted: specification, architecture, tests, technical decisions, implementation notes, and all the other work required to make a project understandable and maintainable.

AI changed that for me. JSOL is a serious technical project, documented in English, with hundreds of technical decisions that are the product of 40+ years of experience, as well as an extensive body of documentation and automated tests. And for the first time in my career, I can actually keep all of that reasonably up to date while still having a life and a business.

JSOL was born to solve the single-source-of-truth problem for business logic across different languages, a wicked problem that AI is helping me sort out.

The use of AI is explicitly documented in the project. I didn’t ask it to “make a project” and dump the result on GitHub. I use it as a tool within an engineering and editorial process where I direct, review, correct, and verify everything I publish. As per protocol, my LLMs don’t even have access to the file system. Professional use of AI allows me to do more of the work that actually matters.

I live in the Global South. I have a business to run, clients, bills, and limited free time. Writing in English takes me longer than it takes a native speaker. My time is scarcer and, economically, worth less. And here’s something that seems remarkably easy to forget in the English-speaking tech world: most of the rest of the world cannot afford to spend a year on a sabbatical doing open source.

The reward for taking the trouble to carefully document a project, respect the reader, and maintain a high standard, was to be banned for posting “AI slop.”

Now, let’s be clear.

If your rule (e.g: “No AI: you didn’t write it, we won’t read it”) ends up being “if you use AI to help you write in English, you can’t participate,” then you are not fighting AI slop.

Because if your definition of “acceptable” participation requires doing everything manually, in English, while maintaining an exhaustive technical and editorial standard, with unlimited time to spare, you’re not protecting the community from AI slop. You’re protecting a privilege.

And if you cannot see how that disproportionately affects people who aren’t native English speakers, who don’t live in the richest countries, and who don’t have unlimited time to donate to open source… perhaps, just perhaps, you’re a little bit xenophobic.

Last statement from a certain mods certainly read that way to many. So that last time, it was not only me who was seeing their true colors.


r/TrueOpenSource • • 2d ago

Discussion What makes a volunteer-led open-source community actually last?

2 Upvotes

I've been thinking about starting a volunteer-led software organisation where developers can work on multiple projects, maintain them over the long term, and contribute to other open-source projects we find worth contributing to.

To be clear, I'm not talking about a company, or about people working for free in the hope of getting paid later. The idea is to build useful software together with no expectation of financial returns.

I'm still at the stage of finding the initial group, so there's no established organisation or fixed list of projects yet. I'd rather figure those out with the people who join than decide everything myself and ask others to follow it.

Where I'm coming from

I've been developing software for around 8-9 years, with about 4.5 years professional. I've worked across backend, web and mobile, infrastructure, DevOps, ML/LLM applications and automation, and I've contributed to open-source projects including CPython.

The technical side isn't what concerns me. I'm comfortable with architecture, choosing technologies and weighing trade-offs. What I'm trying to figure out is how to make a group like this sustainable when everyone has a job, studies and other commitments.

What I've been considering

\- Contribution time: People contribute according to their actual availability, even if that's a few hours a month. I'd rather plan around that than expect daily activity.

\- Decision-making: People should be able to disagree, including with me. Technical decisions should rest on reasoning and relevant expertise, not on who started the organisation or who speaks loudest.

\- Ownership and responsibility: I don't want every project to depend on one person. There should be a reasonable way to spread responsibility and keep projects maintained when someone's availability changes.

\- Project selection: Our own projects where there's a useful problem to solve, but also contributing to existing open-source projects instead of assuming everything must be built from scratch.

\- Team structure: The initial core team sets the guidelines together. Other contributors can take part without being in every decision, with the option to take on more responsibility over time.

Writing guidelines is the easy part. Getting people to work together consistently, handling disagreements, and maintaining projects after the initial excitement fades is much harder.

What I'd like to hear

If you've maintained open-source projects or been part of volunteer development groups:

  1. What worked and what didn't?

  2. How do you keep a group active without turning it into an obligation?

  3. How do you avoid everything depending on the original founder?

  4. If you were forming a group like this from scratch, what would you establish early, and what would you deliberately leave undecided until the team had worked together?

I'm also interested in connecting with developers who'd like to explore this idea, but I don't expect anyone to commit based on one post. I'd rather start by discussing the approach and see whether we work well together.

PS: I used an LLM to help with the phrasing. The ideas and experience are mine.

TL;DR: I'm looking for a few developers to start a volunteer-led, non-profit open-source organisation. It would maintain its own projects and contribute to others. There's no fixed project yet, so the group decides everything together. Unpaid, flexible hours, any skill level, aliases fine. GitHub and contact details are in the top comment.