r/opensource

Ignis - Open Source harness for self-hosting Obsidian as a first class web app.
▲ 81 r/opensource+1 crossposts

Ignis - Open Source harness for self-hosting Obsidian as a first class web app.

I still haven't found an open source note taking app I like, that I can also self-host and access remotely. I tried Logseq but that wasn't for me, which means for now I am stuck with Obsidian which is good but unfortunately closed source. Its also unfortunately local only and any established ways to get remote access has essentially been using KasmVNC, not a very convenient solution.

So, Ignis shims the Electron and Node APIs that Obsidian uses, and by doing so lets the app run in a browser. It works mostly just like on desktop, with some features requiring more involved workarounds. And naturally plugins may or may not work depending on what APIs are used and if they've been shimmed yet.

No obsidian code is shipped with the project, the docker image downloads the official obsidian release and serves it unmodified into the shimmed page.

License: AGPL-3.0
Live Demo: https://ignis-demo.thiefling.com/

github.com
u/M4dmaddy — 12 hours ago

Made a small customisable regular automation engine in Rust

Hi, I made this tool because I really like automation. I also don't really like electron apps and AHK for me just isn't cut for the job. I pretty much got incredibly tired of fighting Windows to do basic system automation. AHK scripts broke the second a window loses focus, and scheduler is a nightmare to manage sometimes.

I call it project arbiter, its basically just a system tray app with apis open and listening for inputs or files which consumes around 6-14 mb of ram in my experience. Arbiter also has a forge ui executable to basically allow the user to draft and create the rules (decrees). Also a lot of other context variable and security related rulings. Pretty glad that I got this application up and running, would love to hear what yall will say.

Repo: [Sid-352/Project-Arbiter: Automation engine written in rust](https://github.com/Sid-352/Project-Arbiter)

License: MIT

reddit.com
u/Tech_dude9133 — 22 hours ago

I built an open-source climate data explorer for historical temperature and rainfall trends worldwide

I built a free open-source climate data explorer that lets you look up long-term temperature, rainfall, and climate trends for cities worldwide.

https://climateexplorer.net/

A few things it does:

Would love feedback from people who enjoy data visualisation, mapping, and exploratory tools.

u/ledpup — 24 hours ago

Edge Core: a self-hostable agent-first control plane for distributed Linux fleets

Hey guys! We finally opened up the codebase for something we've been working on for over a year.

I joined a company that spent 3 years (and counting) trying to ship products on locked down edge hardware. Every product kept hitting the same walls: deployments and monitoring were a black box, machines on the same LAN couldn't reliably find each other, and every new app had to reimplement the same WS/MQTT logics just to stay in touch with the cloud.

So we built Edge Core to solve these pain points. In V1, we used Headscale/Tailscale for the VPN. It worked mostly for what we wanted (remote execution, SSH, metrics aggregation, etc.), but couldn't scale past ~100 nodes (mesh explosion with O(n2)) and gave us no isolation between different projects (each project must spin up its own core, though ACLs exist). In V2 (current version), we moved towards Netmaker for a proper mesh/network segmentation solution, added a forward proxy + dynamic proxy chaining for cloud-to-edge communication, and built the whole orchestration layer on top.

Some stuff that might interest you:
- API-first control plane and MCP server that mirrors the full REST API, basically every API endpoint is also an MCP tool that AI agents can drive the whole fleet.
- Clustering HTTP/SOCKS5 admin proxy servers allow cloud-to-edge communication through just good old HTTP. WS/MQTT can now be an option, not the default. You can even proxy chain requests to reach any devices in the LAN without them even participating in the system at all.
- First class fleet metrics aggregations through admin with discovery + scraping that are Prometheus compatible.
- Webhook and event broker integration for async events with 7 adapters: NATS, Kafka, AMQP 0.9.1/RabbitMQ, Redis, MQTT, AWS SNS, and GCP Pub/Sub.
- Masterless clustering for the control plane: no (strong) leader election, no Raft consensus. Admins coordinate via in memory registry and Postgres. Each admin runs the same deterministic sharding algorithm and converges independently. We do support Sqlite for small deployments but it won't be able to cluster when you need to scale up later.
- Agent and shared libs are Apache 2.0. Admin is ELv2.

Links:
- Repo: https://github.com/wenet-ec/edge-core
- Docs: https://wenet-ec.github.io/edge-core/
- Learn about edge core's concepts: https://wenet-ec.github.io/edge-core/guide/
- Architecture: https://wenet-ec.github.io/edge-core/architecture/

reddit.com
u/Best_Recover3367 — 1 day ago
▲ 16 r/opensource+2 crossposts

built this for flask + SQLAlchemy codebases because existing SQL linters only see .sql files, which is useless when the SQL doesn't exist until runtime, or they are AI garbage tools

valk-guard reads the python AST, walks SQLAlchemy chains (session.query, select, filter, join), reconstructs the SQL the ORM will generate, parses it with a real postgres grammar, runs 19 rules. catches DELETE/UPDATE without WHERE, SELECT *, leading wildcard LIKE, CREATE INDEX without CONCURRENTLY, plus schema drift between models and migrations.

deterministic. no LLM, no DB connection. runs in CI in seconds.

postgres only. SQLAlchemy 1.x works, 2.0 mapped_column half-done+ SQL migration file

https://github.com/ValkDB/valk-guard

would appreciate feedback from anyone running flask + SQLAlchemy in prod, especially on patterns you think this would miss.

u/Eitamr — 1 day ago
▲ 1 r/opensource+2 crossposts

agent-qa: Write tests in natural language. QA harness framework for web & mobile.

Hey Reddit,
I am the creator of agent-qa.

AI has accelerated development which allows devs to build products at lightning speed. But the confidence whether it works isn't there. Though coding agents can write tests on their own but they greedily writes tests to make them pass.

The intention of building agent-qa is to provide an AI native solution to E2E testing.
I have used playwright as a kernel for executing planned actions in the QA harness.

Looking forward to feedback.

GitHub - https://github.com/vostride/agent-qa
Consider giving it a ⭐
Thanks!

Demo - vostride.com/

github.com
u/IndianITCell — 2 days ago

Virality of AGPL when using CLI application

Apologies if this is clearly answered in the sub already - I looked, but came up short.

Bundled with my Linux (raspbian) installation is the gs (Ghostscript) utility. I'm aware they offer dual-licensing, one of which is AGPL.

My understanding of the spirit of the license is that it ensures that any derivative work (including linking) is virally licensed. What I'm having trouble with is understanding whether shell-spawning from code (for instance, if I had an Express.js API interface that, when invoked, used a shell command to invoke gs) constitutes "linking" from the license's perspective.

I do see someone on the internet tried to answer this same question, but it didn't sound 100% confident. In the above example, does the API itself now have AGPL obligations? The API's consumers? Does the calculus change if the API is on an intranet vs. public-facing?

u/ridicalis — 2 days ago
▲ 39 r/opensource+3 crossposts

ClawPing - Cloudflare Workers watchdog for home servers, no public IP required

ClawPing is a Cloudflare Workers-first Telegram watchdog for home servers, mini PCs, NAS boxes, and self-hosted apps.

A tiny Go agent runs on your machine and pushes outbound heartbeats. If your server stops checking in, a backup goes stale, a disk fills up, or a Docker container dies, ClawPing alerts you through Telegram.

No public IP. No open ports. No self-hosted dashboard required, though there is a dashboard if you want it.

Stack: Cloudflare Worker + D1 + Durable Objects + Queues + Go agent.

GitHub: https://github.com/cschanhniem/clawping

Open source under MIT. Feedback welcome.

u/suoinguon — 4 days ago
▲ 80 r/opensource+1 crossposts

Hey folks! I created Pixora, a desktop app for Pixiv, an all-in-one viewer to view your Pixiv collection!

Hello folks,

I've been working on Pixora, a desktop app for managing your Pixiv artwork collection. It's free, open-source, and self-contained (no .NET install needed).

What it does:

  • Browse your feed, bookmarks, followed artists, and rankings
  • Batch download entire artist galleries
  • Schedule recurring auto-downloads with content filters
  • Multi-account support — switch accounts from the sidebar
  • Per-account download settings (different folders/templates per account)
  • Auto-updater — checks for new versions and installs with one click
  • FANBOX support
  • Light/dark theme

Built with .NET 10 + Avalonia UI (cross-platform).

GitHub: https://github.com/pikura-app/pixora

Latest release: https://github.com/pikura-app/pixora/releases/latest

Would love feedback — especially on features you'd want next.

u/ThePokeMaster100 — 4 days ago

Open Source AI Medical Scribe

Hi everyone! I’m hoping to crowdsource some ideas.

Long story short I’m a Physician Assistant interested in using an AI scribe to help me with my notes, which are the most tedious aspect of my job.

However, I have severe distrust in any of the big tech companies and pre-existing AI scribes.

Obviously, I have concerns over how any AI company will utilize my user generated data, and I certainly don’t want any of my medical decision making to be used to train an AI model in the future. (Laugh all you want, I’m putting on the tin foil hat as I type)

I’ve done some research on open-source AIs that run locally on a personal device. They’re free and don’t come with the potential for misuse of my personal data by a third-party.

Does anyone on this sub have any good suggestions for an open source AI that could potentially be used as a medical scribe? What sort of hardware would I need? For example could it run off of a raspberry pi?

Thanks!

Edit: to be clear my plan is to use it primarily to write the discussion/plan section of my notes which for me is typically free text and takes the most amount of time. I’m not interested in having a fully integrated AI that can pre-select orders for me. At least that’s my vision for it right now haha!

reddit.com
u/Entire_Department_65 — 4 days ago

What’s your go-to framework for production AI agents?

I’ve spent the last few weeks testing a few of the big names:

  • Crew Ai
  • LangGraph
  • Lyzr AI
  • Microsoft Autogen

My quick take:

  • CrewAI is probably the easiest to get started with if you want role-based multi-agent workflows.
  • LangGraph gives you the most control and is great when you need complex, stateful workflows.
  • AutoGen is very flexible, but I found the learning curve a bit steeper than some of the newer frameworks.
  • Lyzr Architect stood out to me because it abstracts away a lot of the infrastructure and deployment work, making it easier to go from idea to production faster.

Each one has a different philosophy but it's impressive how much engineering effort these tools can save if you're building agent-based applications.

Curious what others are using and which framework has held up best in real-world projects.

reddit.com
u/Ok_Commission_8260 — 3 days ago
▲ 74 r/opensource+1 crossposts

I made a fully fledged Open-Source Google Maps Company Crawler

Hey guys,

I wanted to share a project I've been working on: SherlockMaps, an open-source Google Maps webcrawler built with Python and Playwright. You can check it out here.

What is it?

SherlockMaps extracts detailed company information from Google Maps searches. You give it a search term (like "restaurants berlin"), and it returns structured data including:

  • Company name, category, address, phone, website
  • Rating and number of reviews
  • Opening hours
  • Attributes (wheelchair accessibility, etc.)
  • Plus Code

Key Features

  • Clean OOP architecture - Well-structured with classes, dataclasses, and design patterns
  • Multiple usage modes:
    • CLI tool for quick data extraction
    • Python library for integration into your own scripts
    • REST API server for headless/production use
  • Multiple output formats - JSON, CSV, pretty-print
  • Deduplication based on company name + website
  • URL validation to filter out invalid websites
  • Docker support for easy deployment
  • Chrome profile persistence - Session data persists between runs
  • MIT License - Fully open source

Hope you like it, I am always open to making it better 😄

u/Ayyouboss — 5 days ago
▲ 2 r/opensource+1 crossposts

Question regarding Revo Mirror and GPLv3 Compliance

Quick question about GPL compliance: Is u/Revopoint3D-Official aware that any software incorporating GPLv3 code must also be open-source and have its source code published?

I'm open to being corrected here, but looking at how the current BambuLab situation plays out, shouldn't Revopoint be publishing the source code they use to stay compliant?

I bring this up specifically because of Revo Mirror, which openly utilizes LizardByte’s Sunshine (licensed under GPLv3). Which can be easily found by browsing the installation directory - example from the "sunshine.log" in the "Revo Mirror\config" directory:

https://preview.redd.it/bmc9etor0y1h1.png?width=956&format=png&auto=webp&s=3a119bc0113c874ed4937734034d62fc78cee8fb

Maybe I am just blind, but I haven't been able to find any open repository publishing the source code they are using.

reddit.com
u/TheGuyWhoAnnoys — 3 days ago
▲ 3 r/opensource+2 crossposts

We built an open-source CLI for repo readiness

Hey everyone. We're building Ota, an open-source CLI for repo readiness.

The problem we kept running into is that a repo can look complete on GitHub, but still be hard to actually run. The real setup and runtime truth is often scattered across READMEs, scripts, CI config, env files, Docker files, and tribal knowledge.

That creates a few familiar problems:

  1. new contributors lose time getting to first success
  2. local and CI behavior drift
  3. setup steps slowly become stale
  4. automation and agents guess wrong because the repo has no explicit operational contract

Ota is our attempt to make repo working state explicit.

The core flow is:

ota doctor — diagnose what is missing or blocking readiness
ota up — prepare the repo
ota run — run declared tasks from the contract

With Ota a repo gets one operational front door so humans, CI, and automation can understand what the repo needs and how it becomes ready.

Repo: https://github.com/ota-run/ota

I'd love feedback from OSS maintainers and contributors:

- does this problem feel real in projects you maintain or contribute to? - would you accept an ota.yaml PR if it made contributor setup clearer? - what would make this useful rather than just another config file?

u/faythada — 4 days ago
▲ 13 r/opensource+1 crossposts

MAGDA 0.8.0 — open source DAW with a FAUST-powered FX bank

Just shipped MAGDA 0.8.0 and thought people here might find the DSP side interesting.

MAGDA is an open source cross-platform DAW (JUCE + Tracktion Engine) and this release is heavily built around FAUST. Almost the entire FX bank is now written in FAUST and compiled to native C++ at build time.

The new filter device alone includes SVF, Ladder, Korg35, Oberheim SEM, Sallen-Key and diode ladder models. Reverbs, modulation FX, delays, dynamics, pitch FX, etc are now FAUST-based too.

There’s also a Faust device inside the DAW where users can write .dsp directly in-app, or generate FAUST code from a natural language prompt through the AI panel. Right now this path uses the interpreter (not JIT yet), so CPU usage is much higher than the build-time compiled devices.

Project: https://github.com/Conceptual-Machines/magda-core
Download: https://magda.land
FAUST: https://faust.grame.fr/

Happy to answer questions about the integration/build pipeline if anyone’s interested.

reddit.com
u/N0madM0nad — 4 days ago