Opensource by Reddit – Telegram
Opensource by Reddit
20 subscribers
5 photos
2 videos
9.58K 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
Advice for hosting documentation page

For a couple of months already I've been working on an open-source backend for a User Generated Content system. So far everything regarding the documentation has just been on the README file, but the projects is growing to the point where I am feeling the need to host a webpage for it.
My question is, What are you using for make the documentation page? And secondly, How are you hosting it?

https://redd.it/1np44n7
@r_opensource
We DIDN'T do it! EU Chat Control

We literally just lost Belgium, the country that described Chat Control as a “monster that invades your privacy and cannot be tamed”.

And more countries in undecided (which generally means they will vote yes, once they get some stuff they want in exchange).

Which essentially means open source software will be in effect banned throughout the EU. I would have thought this would be a bigger issue for people, but surprisingly it doesn't seem to get much attention. Especially given the whole plan won't actually work to catch more than a handful of very careless criminals and is obviously just intended to put infrastructure in place to expand the scope to terrorism and then "extremism" and anti government sentiment within a couple of years.

Meanwhile all the real criminals will just download the non EU versions of everything.

https://redd.it/1np6zdt
@r_opensource
TrailBase 0.18: Open, Single-Executable Firebase Alternative Switches from V8 to WASM Runtime

TrailBase is an easy to self-host, sub-millisecond, single-executable FireBase alternative. It provides type-safe REST and realtime APIs, auth & admin UI, ... and now a WASM runtime for custom endpoints in JS/TS and Rust (with more to come). Everything you need to focus on building your next mobile, web or desktop application with fewer moving parts. Sub-millisecond latencies completely eliminate the need for dedicated caches - nor more stale or inconsistent data.

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

A WASM runtime for strict state isolation, higher-performance endpoints, multiple guest languages, ...check out our [article](https://trailbase.io/blog/switching_to_a_wasm_runtime).
The built-in Auth UI is now shipped as a separate WASM component. Simply run trail components add trailbase/auth_ui to install.
Official [TanStack/DB](https://tanstack.com/db/latest/docs/overview) integration 🎉
Official Go client.
A new experimental transaction API for bulk record operations.
Many more improvements and fixes (UIs, stricter input parsing, file uploads, ...)

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

https://redd.it/1np87zc
@r_opensource
Teams doesn't allow you to open .doc files with LibreOffice

My university uses Teams for everything, so I have to store my files there to collaborate, but it locks me into using Office, because the files cannot be opened with LibreOffice from there.

https://redd.it/1np9nxb
@r_opensource
Windows with open source tools?

Hi!

I'm getting a new computer soon, mainly for work and gaming on Steam.

Does it make sense to install open source tools, or does it make no sense since the operating system is Windows?

Best regards!

https://redd.it/1npch60
@r_opensource
Anyone want to take a stab at creating Card Games for the visually impaired?

Hi all you clever coders. If any of you is looking for a little project to hone your skills, I may have an idea for you.

TL;DR If you want to work on a game project that would help low-vision players enjoy their favorite old card games, I would love to discuss it with you. I've done some research and this doesn't seem to exist yet. I'm not a coder but I am a software researcher so I can help with requirements and design. I may be able to pay for your time if you're not too expensive.

BACKGROUND

I have an 84 yo aunt with macular degeneration. When she's not writing detective fiction or working on a jigsaw puzzle, she loves playing cards on her PC. I've done everything I can to make the cards more visible for her, but the accessibility settings in the game and in Windows just aren't enough.

RESEARCH

For example, check out the screenshots from Microsoft's Accessible Solitaire app: https://apps.microsoft.com/detail/9pdftxxrkb2f?hl=en-US&gl=US

Notice how the top cards are all super visible and easy to read.

But look at the lower cards - the ones under the top cards. For anyone with low vision, these can be really hard to see. But these cards are just as important for playing the game as the top cards are. And this is in an app directly aimed at people with low vision. Honestly I don't know what they were thinking.

The same is true in every card game app I've tried. Even the gold standard Hoyle Card Games really misses the mark here. They do have some high visibility decks but these suffer the same issues of poor visibility for lower cards and no options for setting suit colors, print colors, background colors, or print sizes.

RS Games is a good project with a similar goal but it has some big issues:

you must have an account
you must log in
it's geared more toward multiplayer

What's the project?

Start with an open-source card game or start from scratch.
Keep this open-source for the community.
Create an app that includes a variety of traditional card games (e.g. solitaire, spider, spades, hearts, canasta, euchre, crazy eights, Oh Heck, scaramouche, etc.).
This seems like the hardest part, but I really don't know.
Enable users to set:
suit colors
print color
background color
print size
card size
the overall resolution of the game
Use responsive design rules to display the user-adjusted cards in a pleasant way (e.g. breakpoints, relative distances, etc.).
Provide a built-in magnifier that follows the mouse and can be easily toggled on/off by a single keystroke.
Enable users to change settings of the magnifier:
magnification level (2x, 4x, etc)
shape of lens (e.g. square, circle)

Enable screen readers to read the cards (perhaps a future enhancement).



Things that might make you want to do this

There is no deadline.
No networking or online play.
No fancy graphics required (they actually hurt more than they help).
No special audio required (maybe generic sounds from an open-source library?)

https://redd.it/1nphgd9
@r_opensource
I built an open-source llm agent that controls your OS without computer vision

github link I looked into automations and built raya, an ai agent that lives in the GUI layer of the operating system, although its now at its basic form im looking forward to expanding its use cases

the github link is attached

https://redd.it/1nplopc
@r_opensource
What happened to ForgeFed, a federated git service?

While Git protocol is distributed, it is not federated, i.e., if you self-host a Git platform like GitLab, you cannot federate and interact with other instances.

I believe that this would help the open source community immensely, since right now it gets occasional hurdles because some repos get taken down by certain countries' laws, like YouTube-dl, bypass paywalls, etc., or blanket suspension of GitHub and GitLab accounts that have accessed the websites from Iranian IPs, which affects whole people instead of anything targeted.


Bypass paywalls went to a Russian-managed Git service, which naturally doesn't have the same number of contributors, etc. I believe a federated Git service would solve all these issues.

When I have looked for one, I only found ForgeFed, which did not get much traction after the start of its development. Why? Is there a prospect of such a project gaining traction?




https://redd.it/1npqk6v
@r_opensource
Audio editor

I'm looking for some recommendations for audio editor to enhance a call that I need to use for court. I've tried a few but I don't like it or it's not letting me upload the audio clip.

https://redd.it/1nprgyn
@r_opensource
Evaluating Apache Pulsar pros, cons, and license (my xp for data ingestion use case)

Background: I had been successfully using Postgres for the event streaming use case, scaled to 100k events/sec. It provides the best performance/cost ratio for our use case (collect customer events data from various apps/websites and route to hundreds of product/marketing/business tools api and warehouse), thanks to these optimizations. But it is a never-ending effort to continue optimizing as the product scales. By exploring alternate approaches, I wanted to avoid my blindspots. So I and my team started experimenting with Pulsar. I experimented with Apache Pulsar for ingesting data vs current solution - having dedicated Postgres databases per customer (note: one customer can have multiple Postgres databases, they would be all master nodes with no ability to share data which would need to be manually migrated each time a scaling operation happens).

Now that it's been quite some time using Pulsar, I feel that I can share some notes about my experience in replacing postgres-based streaming solutions with Pulsar and hopefully compare with your notes in order to learn from your opinions/insights.

### What I liked about Apache Pulsar:

No more single points of failure (data replicated across bookies): Data is replicated in at least two bookies now. This made us a lot more reliable when it comes to data loss.
Tenant isolation is pretty good, auto load balancing works well: We haven't experienced so far a chatty tenant affecting others. We use the same cluster to ingest the data of all our customers (per region, one in US, one in EU). MultiTenancy along with cluster auto-scaling allowed us to contain costs.
Maintenance is easier: No single master constraint anymore, this simplified a lot of the infra maintenance (imagine having to move a Postgres pod into a different EC2 node, it could lead to downtime).

### What I wished to be better:

StreamNative licensing costs were significant
Network costs considerably increased with multi-AZ + replication
Learning curve was steeper than expected, also it was more complex to debug

Would love to hear your experience with Pulsar or any other Open Source alternative. Please do share your opinions or insights on the approach/challenges for my use case.

P.S. I am a strong believer in keeping things simple, using the trusted and reliable tools over running after the most shiny tools. At the same time, I am open to actively experiment with new tools, evaluate them for my use case (with a strong focus on performance/cost). I hope this dialogue helps others in the community as a learning opportunity to evaluate Open Source technologies and licenses, feel free to ask me anything.

https://redd.it/1npvppn
@r_opensource
An in-depth look at TEN, an open-source framework for real-time voice AI that just hit v0.10.

I wanted to flag an open-source project that seems to be doing real-time voice AI the right way: the TEN framework. I spent some time digging into their new v0.10 release, and the engineering is genuinely impressive.

Most voice AI projects I've seen are a nightmare when it comes to latency. TEN seems built from the ground up specifically to fix that. Their new "main extension" is a really smart design, it gives you a clean entry point for your own logic without risking the stability of the core C++ pipeline.

The first-class Node.js support is also a huge deal. You can orchestrate the high-performance C++ and Python components from a familiar JS environment, which is a massive win for web developers.

The project is transparent and well-documented. Honestly, if you've ever struggled to build a voice agent that doesn't feel laggy, you should check this out. It’s a great piece of community-driven engineering solving a hard problem.

You can find the repo and docs here: `https://github.com/TEN-framework`

https://redd.it/1nq0z3t
@r_opensource
Testlemon is now Open Source – API Test Automation Tool

Hello everyone!

I’m excited to share that after 1.5 years of development, testlemon is now Open Source. All code for the engine, Docker image, MCP server, and GitHub Actions is publicly available in our repos here: https://github.com/testlemon

The SaaS app will still be available for paid users, with a free trial here: https://app.testlemon.com/

Testlemon helps you automate API testing. It supports testing response status codes, response time, and body content without coding. You can also do test chaining, manage variables and secrets, and—recently added—automatically generate tests from an OpenAPI specification.

Generate tests from OpenAPI spec example:
docker run --rm itbusina/testlemon -c https://api.apis.guru/v2/openapi.yaml


Run tests from a test collection:
docker run --rm itbusina/testlemon -c "$(<collection.yaml)"


You can find full details about test collections, validators, and integrations in the documentation: https://docs.testlemon.com/

Give it a try and let me know what you think! Feedback is super welcome.

https://redd.it/1nq5oz6
@r_opensource
Introducing Newsletter Support in Blogr - A Rust-powered Static Site Generator

I'm excited to share that **Blogr**, a open-source static site generator built in Rust, now includes comprehensive newsletter functionality.

Blogr is a fast, lightweight static site generator designed specifically for blogs. It offers Markdown-based content creation, a built-in terminal editor with live preview, and one-command deployment to GitHub Pages. You can see it in action at [https://blog.gokuls.in/](https://blog.gokuls.in/) which is built entirely with Blogr.

# Newsletter Features

**Subscriber Management**

* Email subnoscription collection via IMAP integration
* Interactive approval interface for managing subscriber requests
* Import/export from popular services (Mailchimp, ConvertKit, Substack, etc.,)
* REST API for external integrations

**Newsletter Creation**

* Automatically generate newsletters from your latest blog posts
* Preview before sending

**Reliable Delivery**

* SMTP integration with rate limiting
* Test email functionality
* Batch sending with progress tracking

# Key Commands

# Fetch new subscribers from your email inbox
blogr newsletter fetch-subscribers

# Launch approval UI to manage requests
blogr newsletter approve

# Send newsletter with your latest post
blogr newsletter send-latest

# Import existing subscribers
blogr newsletter import --source mailchimp subscribers.csv

# Start REST API server for integrations
blogr newsletter api-server --port 3001 --api-key secret

# Setup

Newsletter functionality integrates seamlessly with your existing Blogr blog. Simply enable it in your `blogr.toml` configuration with your IMAP/SMTP settings, and you're ready to start collecting subscribers.

The system works by monitoring a dedicated email address for subnoscription requests, providing an approval interface, and then sending newsletters using your SMTP configuration.

Check out the project at [https://github.com/bahdotsh/blogr](https://github.com/bahdotsh/blogr)

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