Opensource by Reddit – Telegram
Opensource by Reddit
21 subscribers
5 photos
2 videos
9.61K 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
Youtube on Smart TV? Freetube (PC), NewPipe (Android) integration

On PC, I use FreeTube client, on Android I use NewPipe/Tabular. I have a smart TV with an Android TV box.

I would like an easy way to send Youtube video links/playlists from Android phone to play on the smart TV, is this possible without using a third-party service? I would much prefer not to mirror phone screen to TV for this purpose (potentially drains battery life, unwanted notifications showing on screen, etc.).

Is there a way integrate between all 3 clients (Freetube, NewPipe, and whatever client to use for the Android TV box)? Ideally, they share the same subnoscriptions, playlists, etc. The clients don't seem to have a way to be able to sync these together nor do they support a locally hosted account that is comppatible with each other.

I use Syncthing which can sync data between devices, but since they don't use the same formats, it's not of much help. Freetube/Newpipe and presumably SmarTubeNext for the TV are great apps on their own, the is there really no integration between them such that you seamlessly switch between them with auto-synced subnoscriptions and playlists?

My workaround is to download the videos on a Jellyfin server and play from there but obviously it requires storage space and seems too expensive for what is usually "come across a video of any interest, download, maybe watch once, delete".

I'm not sure if KDE Connect lets me copy Youtube link to clipboard and share it to Android TV box, but it'd be annoying because it also requires manually pasting to Youtube client to play. It would be nice of Jellyfin allows presenting Youtube links/playlists as if it's part of the library.

https://redd.it/1muv7xd
@r_opensource
Built an open-source-inspired tool for Fediverse posting: loftly.social

I couldn’t find a good way to post across Mastodon, Bluesky, Pixelfed, and Lemmy simultaneously, so I built one: Loftly.social
It’s live now, and I’d love to hear from the open-source community—what features or improvements would make this most useful to you?

https://redd.it/1musgzu
@r_opensource
How to actually understand large code bases and Start working start

I am new to open-source and I am trying to understand large codebases and it's really difficult for me. I am getting nowhere just looking at it.

https://redd.it/1mv3sqk
@r_opensource
BlinkDB - Time Traveling, in-memory KV database

Hey folks,

I’ve been messing around with Go lately and ended up building **BlinkDB**, a little in-memory key-value store. Think of it as Redis’s younger cousin who’s obsessed with time travel.

Right now it does the basics: `Set`, `Get`, `Delete`. On top of that, it supports TTLs (both relative and absolute), a compare-and-set for safe updates, and an append-only history log so you can ask *“what did this key look like yesterday at 3pm?”* with `get_when`.

There’s also a `SweepExpired` to clean up dead keys — though I’m leaning toward making them tombstones instead, so the history stays consistent. Aside from adding mutexes for concurrency, it’s basically done for v1.

A couple things I think are fun:

* You can literally rewind state like a DVR.
* Everything is just stdlib Go — no giant deps.
* It’s simple to hack on, but could evolve into persistence, clustering, or even a toy Redis-style CLI.

Repo’s here if you want to poke around:
[BlinkDB](https://github.com/ARJ2211/BlinkDB)

And if you think it’s neat, tossing a star my way would be awesome :)

https://redd.it/1mv94x1
@r_opensource
Need your opinion on my open-source language syntax

Hey everyone,

I’m currently working on an exciting new project called DeduKt, a symbolic computation language designed for use in scientific research and complex computations. One of the core aspects of developing DeduKt is ensuring the syntax is as intuitive and effective as possible for users in the scientific community.

To make sure DeduKt is a language that truly serves its purpose, I’ve put together a survey focused on gathering your opinions about the preferred syntax for scientific computing. It only takes a few minutes, and your feedback would be incredibly valuable.

If you’re interested in contributing, please take the survey here: https://form.typeform.com/to/g8yi9oTn

Thank you so much for your time and support in shaping the future of DeduKt!

Cheers,

https://redd.it/1mvb5ku
@r_opensource
LunarBase - Security first portable BaaS

I have created a new project - LunarBase. It is hosted on its own server, a single binary, providing a database management platform where security is put first. Each component is designed to protect data while maintaining real-time capabilities.

Key features include:

• ⁠password hashing using Argon2id,
• ⁠dynamic JWT,
• ⁠multi-level access control,
• ⁠database encryption using SQLCipher,
• ⁠real-time subnoscription system using WebSocket.

The frontend is based on my own Nocta UI component system in a copy-paste philosophy with full TypeScript support. The technology stack is Rust + Axum + Diesel on the backend and React 19 + TanStack Router on the frontend. The whole thing compiles to one single binary with embedded resources, which greatly simplifies deployment. I'm most proud of the granular permissions and overall security approach.

This was a big lesson in practical Rust for me. The code is open source, so you can see how I approached various problems. I encourage you to contribute - any help, whether in reporting bugs, adding new features or improving the documentation, is welcome.

On the project's roadmap in the near future are modifying the permissions system to make it more intuitive, building in a rich text editor for an easy way to write blog posts and embedding JS engine (probably BOA) to allow users writing their own JS API extensions

Repo URL: https://github.com/66HEX/lunarbase

https://redd.it/1mvd1dn
@r_opensource
New TilBuci version, a free software for interactive contente creation

TilBuci, a free software (MPL-2.0 license) for the creation of interactive digital content for the web, apps and the like, reaches version 14. To check it out, access the software repository at

https://github.com/lucasjunqueira-var/tilbuci/releases/tag/v14

New features

Text files

Support for a new type of media file has been added, “string media files”. These are files in JSON format that can be loaded and unloaded at any time into variables, allowing your creations to contain large volumes of text with reduced impact on load time and memory usage.

Workspaces

Until now it was only possible to edit one movie/scene at a time. The new "+Workspace" button significantly improves the usability of the software, allowing you to edit multiple scenes and even multiple movies simultaneously in single or multi-user installations.

Portable desktop versions

TilBuci is a web software with several multi-user features for collective creation. However, there are cases where local use by just one person may be necessary. With that in mind, we now have a desktop version, presented as a portable software that can be copied to your computer or even to external drives, without the need for installation. The portable version is available for Windows, Linux, and macOS (x64-based architectures). Note that when performing in this way, TilBuci's server functions, such as visitor identification (login) or cloud data storage, will not be available, but creations made in the desktop version can be easily exported and imported to a server installation in the usual way.

Next steps

For the next versions, features are being worked on to simplify the creation of narrative content, such as "visual novels". The planned tools include character registration, dialogue generation and display (inspired by the Renpy engine) and definition of multilinear narrative structure (inspired by the Twine tool). In addition, an exporter for "activities" on Discord is in development.

About TilBuci

TilBuci is an interactive content creation tool focused on development for web, mobile and desktop apps. Distributed as free software under the MPL-2.0 license, it is presented in the form of a web program, executed from a browser with functionalities for collective creation, and also as a portable desktop software for various systems. To learn more about the project, visit tilbuci.com.br .

https://redd.it/1mvdnv5
@r_opensource
IBM and NASA just dropped Surya — an open‑source AI to forecast solar storms before they hit

Solar storms don’t just make pretty auroras—they can scramble GPS, disrupt flights, degrade satellite comms, and stress power grids. To get ahead of that, IBM and NASA have open‑sourced Surya on Hugging Face: a foundation model trained on years of Solar Dynamics Observatory (SDO) data to make space‑weather forecasting more accurate and accessible.

What Surya is

A mid‑size foundation model for heliophysics that learns general “features of the Sun” from large SDO image archives.

Built to support zero/few‑shot tasks like flare probability, CME risk, and geomagnetic indices (e.g., Kp/Dst) with fine‑tuning.

Released with open weights and recipes so labs, universities, and startups can adapt it without massive compute.

Why this matters

Early, reliable alerts help airlines reroute, satellite operators safe‑mode hardware, and grid operators harden the network before a hit.

Open sourcing lowers the barrier for regional forecasters and fosters reproducible science (shared baselines, comparable benchmarks).

We’re in an active solar cycle—better lead times now can prevent expensive outages and service disruptions.

How to try it (technical)

Pull the model from Hugging Face and fine‑tune on your target label: flare class prediction, Kp nowcasting, or satellite anomaly detection.

Start with SDO preprocessing pipelines; add lightweight adapters/LoRA for event‑specific fine‑tuning to keep compute modest.

Evaluate on public benchmarks (Kp/Dst) and report lead time vs. skill scores; stress test on extreme events.

https://redd.it/1mvfhql
@r_opensource
OSS with best contributing process?

I was having a discussion recently about how to improve the whole experience of developers wanting to contribute to a project.

I’d love to get some recommendations on OSS projects you contribute to which have awesome developer/contributor experiences, and hopefully they’ve serve as a bit of inspiration :)

https://redd.it/1mvi8ec
@r_opensource
How do open source projects handle incidents?

Just a curiosity question, I come from a background of fintech / highly regulated spaces where incident management is critical, and well documented. A while ago, my company was in the talks of open sourcing a portion of our product, but I just had the thought of how incidents are managed in that case? We had more incidents than you would think, and they were a critical source for us to learn and grow our product.

Anyone who manages an open source product have any experience? Is it behind-closed-doors of the maintainers?

https://redd.it/1mvlwi9
@r_opensource
GrapeQL - A GraphQL Vulnerability Scanner

Hey r/opensource 👋

I'm Aleksa, a cyber-security researcher and software developer, and I've been working on GrapeQL \- a powerful vulnerability scanner for GraphQL APIs. I think the community would find it valuable. Currently I am looking for contributors. My repository is linked here.

🎯 Why I'm reaching out

As a solo developer juggling this with my security research, I'd love some help taking this project to the next level. Whether you're a seasoned developer or looking for your first open source contribution, there's something for everyone!

🤝 How you can contribute

Beginners: Documentation improvements, examples, testing

Intermediate: Feature enhancements, bug fixes, performance optimizations

Advanced: Architecture improvements, new authentication methods, caching

📊 Project Stats

\- Written in Python 3.8+ with aiohttp

\- Comprehensive test suite with CI/CD

\- MIT licensed (contributor-friendly)

\- Active development and responsive maintainer

🔗 Links

\- GitHub: https://github.com/AleksaZatezalo/GrapeQL

\- Issues: https://github.com/AleksaZatezalo/GrapeQL/issues

💡 Perfect for

\- Building your open source portfolio

\- Learning about GraphQL, async Python, or HTTP clients

\- Working on a project that's actually used in production

Any questions or interested in contributing? Drop a comment or check out the repo! Even starring the project helps with visibility.

Thanks for reading! 🙏

https://redd.it/1mvpcm6
@r_opensource
I built an open-source AI agent that explores your website like a real user, finds bugs, and gives feedback. Early Prototype

Hi, I’m building an open-source AI agent that explores your website like a real user, finds bugs, and gives feedback. The code is on GitHub if you want to give it a try: https://github.com/BitsOfAdventures/ai-e2e-tester

It's my first project centered around an LLM, so I'm learning a lot in the process.

The core loop of the app is pretty simple: I give an URL to the agent, it sends screenshot + HTML to the LLM and asks it what to do next. The LLM decides of the action, based on what it sees, then the agent executes that action in the browser. Then it repeats in a loop.

I'm really impressed by how well GPT-4o can understand a webpage based on a screenshot and HTML. It natively knows to fill text fields, click on search buttons, etc... It really understands the logic of using a website.

This project is still work in progress, but the agent has already identified several issues with my websites (bad attributes, accessibility issues, errors in console, etc...), so it's already quite useful.

Let me know if you have any ideas on how to improve it or what features to add next.

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