Opensource by Reddit – Telegram
Opensource by Reddit
20 subscribers
5 photos
2 videos
9.52K links
Reddit's ♨️ take on Open Source Technology.

Join the discussion ➡️ @opensource_chats

Channel Inquiries ➡️ @group_contacts_bot

👄 TIPS ➡️➡️➡️ https://news.1rj.ru/str/addlist/mB9fRZOHTUk5ZjZk

🌈 made possible by
@reddit2telegram
@r_channels
Download Telegram
TrailBase 0.22: Open, single-executable, SQLite-based Firebase alternative now with multi-DB

TrailBase is an easy to self-host, sub-millisecond, single-executable FireBase alternative. It provides type-safe REST and real-time APIs, WASM runtime, auth & admin UI. Comes with type-safe client libraries for JS/TS, Dart/Flutter, Go, Rust, .Net, Kotlin, Swift and Python. Its WASM runtime allows authoring custom endpoints and SQLite extensions in JS/TS or Rust (with .NET on the way).

Just released v0.22. Some of the highlights since last time posting here include:

Multi-DB support 🎉: record APIs can be backed by \`TABLE\`/\`VIEW\`s of independent DBs.
This can help with physical isolation and offer a path when encountering locking bottlenecks.
Filtered change subnoscriptions.
Mobile-friendly and more polished admin UI.
Kotlin client
Many more improvements, e.g.: WASM execution model & custom SQLite functions, ...

Check out the live demo, our GitHub or our website. TrailBase is only about a year young and rapidly evolving, we'd really appreciate your feedback 🙏

https://redd.it/1pl22j2
@r_opensource
Is there a project that can proudly say we are good at naming things?

Most programmers say they are bad at naming things. And since naming things is hard I think they are right, but is there an open source project that can proudly say they are good at naming things? I would like to take a look at some code that has really good names in code, config, project name, etc.

https://redd.it/1pl6d0s
@r_opensource
Bitwave: Is This the Future-Proof Audio Format Developers Need?

# The New Audio Standard: High Fidelity and Dynamic

Bitwave is an ambitious, open-source project aiming to redefine the modern audio file format. The format is built with a robust hybrid architecture utilizing Python for the SDK/CLI and Rust for high-performance core processing. This foundation targets high-fidelity sound, multi-track support, and, crucially, developer ease-of-use, directly addressing the limitations of legacy containers in the immersive audio landscape. Bitwave positions itself as a solution for dynamic content that needs to adapt in real-time.

# Architectural Deep Dive: Spatial and Adaptive

The core .bwx format’s file structure is its true innovation. It mandates distinct blocks for metadata, including a crucial SPATIAL_BLOCK for x, y, z positional data and a META_BLOCK that stores essential information like BPM. This intrinsic inclusion of dynamic and spatial data is key to its "future-proof" claim. This design enables applications like dynamic tempo adjustment and 3D spatial audio playback without relying on external sidecar files, making the content intrinsically self-describing and ready for modern playback engines.

# CLI and SDK: A Complete Tooling Ecosystem

The project delivers a comprehensive toolkit for creators and coders. The Python SDK offers seamless data manipulation via NumPy integration for programmatic workflows. Concurrently, the powerful Command Line Interface (CLI) simplifies complex tasks for power users, supporting operations like analysis (BPM, spectral, fingerprinting), batch processing, format conversion (WAV, FLAC, OGG), and advanced audio effects (reverb, pitch shift). Bitwave is not just a container; it's a complete, modern audio processing pipeline, licensed under MIT and ready for community adoption and contribution.

Check out the project: https://github.com/makalin/Bitwave

https://redd.it/1pldy7x
@r_opensource
The Law of Discoverability - open source software is in desperate need of this principle
https://fishshell.com/docs/current/design.html#the-law-of-discoverability

https://redd.it/1plg6bq
@r_opensource
Simple Web CSVx Editor

For simple spreadsheet operations, I've always considered a simple Excel-style application. Last night, I created a simple web-based CSVX editor-viewer using "vibe coding."

It's possible to prevent libraries like Pandas from reading comments, so using them in these situations wouldn't be harmful, but unfortunately, MS Office or LibreOffice don't have native support for this, making it difficult to add.

https://github.com/alorak/csvx
https://csv.alorak.com/

https://redd.it/1plioit
@r_opensource
Defending against runtime attacks what works?

Runtime threats app-layer, supply chain, and identity often evade standard security measures.

Here’s a blog that explains these attack vectors in a simple way: link

What strategies do you use to detect or prevent runtime attacks?

https://redd.it/1pljhhp
@r_opensource
Open-sourced a production-ready Reddit scraping suite with analytics and dashboard

I’ve released an open-source Reddit scraping suite designed as a full data collection and analysis pipeline.

The project scrapes Reddit content without API keys by using open JSON endpoints exposed by `old.reddit.com` and several Redlib/Libreddit mirrors. It includes rate limiting, failover handling, and pagination for stability.

Features include structured SQLite storage, CSV/Excel export, media downloads, recursive comment parsing, lightweight sentiment analysis, a Streamlit analytics dashboard, and a built-in scheduler. The entire system is Docker-ready and avoids heavy dependencies.

The goal is to provide a practical, self-hostable tool for research, monitoring, and analytics.

GitHub: https://github.com/ksanjeev284/reddit-universal-scraper
Contributions and feedback are welcome.

https://redd.it/1plqo5m
@r_opensource
Idea: OSS Health Score

hey yall

just had an idea bubbling in mind: what if there was a tool that can gives OSS projects health scores as a percentage-grade, based on a variety of key, OSS metrics.


for example:

Neovim - 93% - very healthy

ahmed33033’s repo - 63% - Slow, needs support



The scores are calculated from metrics like the usual # of commits, pull requests, issues reported, but also other interesting metrics like average time between releases, security scores (from OpenSSF), percentage of new contributors, pull request creation to merge time, etc…

all of these metrics can be compiled to one score, which would tell you how vibrant the OSS project is.

this would help direct folks towards great projects they should contribute to, as well as projects that need a bit of help.


thoughts?

https://redd.it/1plw032
@r_opensource
I built a Neon "Wheel of Fortune" PWA for giveaways and decision making (React + D3 + Web Audio)

Hi everyone!

I built **Asmodeus**, a fully interactive neon-styled wheel picker, purely for fun. It’s designed for giveaways, interactive picks, or just deciding where to eat lunch. It runs entirely in the browser (PWA) and uses the Web Audio API for synthesized sounds (no heavy audio files).

**Live Demo:** [https://d371l.github.io/asmodeus/](https://d371l.github.io/asmodeus/)
**Source Code:** [https://github.com/D371L/asmodeus](https://github.com/D371L/asmodeus)

**Key Features:**

* **Synth Audio:** Real-time generated tick/spin sounds via Web Audio API.
* **PWA Ready:** Installable with offline cache (Service Worker).
* **Smart State:** Persists players, history, and settings in LocalStorage.
* **Modes:** Includes "Elimination Mode" (removes winner) and a "Demo Mode" that auto-spins.
* **Hotkeys:** Space to spin, 'S' for sound, 'D' for demo.

**Tech Stack:** React 18, TypeScript, Vite 5, Tailwind CSS, D3 (for geometry).

It is MIT licensed, so feel free to use it, fork it, or remix it for your own needs. Feedback and stars are appreciated!

https://redd.it/1pm19pm
@r_opensource
Looking for a GitHub alternative that is very different.

No "commits" or "pull requests". "Push request" or "Edit request" is fine.

Screens aren't busy.

The best practice for the README, or alternate, is to have a file that contains a summary of the code, a how-to implement the code, and any other needed information.

That's all I've got off the top of my head.

https://redd.it/1pm38sd
@r_opensource
I built a tiny open-source, local-first flashcard app after bouncing off Anki’s UI. Looking for feedback/possible contributors

As I was studying for the HL7 v2.8 Control Exam, I looked for a flashcard app. There are a LOT of flashcard apps out there, but they aren't all to my taste.

Anki seems to be the most popular open-source project; however, the UI left something to be desired.
Quizlet seems to have a good user interface, but I was turned off by its ad-heavy, closed setup.
Everything else seemed to be too complex.

So... as a one-week project, I built a tiny flashcard app named BaraBara. I built it with the following in mind:

A single-user experience that runs entirely in the browser.
No accounts or backend! Only `localStorage.`
Decks, with front/back of cards.
Simple "I knew it/I forgot it" spaced repetition.
Static build, you can self-host anywhere.


I'm not trying to compete with Anki/Quizlet. I'm aiming for something smaller and simpler. Thus, the scope is intentionally tiny. I'm sharing it here because:

I'd love some feedback from people who use and develop learning tools.
I'd like to grow this slowly and thoughtfully, and see if this is useful to anyone else.
I'm looking for a few contributors who like working on small projects. This project already attracted one generous contributor, who greatly improved the UI.

🔗Live Demo: [
https://barabara.megafarad.com](https://barabara.megafarad.com)

🔗Repo (MIT): [
https://github.com/megafarad/barabara](https://github.com/megafarad/barabara)


I'm especially interested in feedback on:

Does the "local only," no back-end approach resonate with you, or do you prefer to have a real back-end from day one?
What is the minimum feature set you expect from an open-source flashcard app (import/export, tags, richer media - like images)?
For anyone who has implemented SRS tools, I simply have two actions on cards: "I knew it," and "I forgot." Is that enough in your view? Additionally, are there any "gotchas" around scheduling, UX, or data modeling that I should know about?


I'm happy to answer any questions about the implementation or direction. If you can see a way for this project to be more useful (or even useful at all!) I'd love to hear it.

https://redd.it/1pm57ve
@r_opensource