An open-sourced, decentralized operating system, aka world computer.
https://anttp.antsnest.site/2bf0fe581569230260a9123a7853d1b42ecaece71ec13b06e582cb8af079c294/wasm-os/wasm-os/index.html
https://redd.it/1nq96tr
@r_opensource
https://anttp.antsnest.site/2bf0fe581569230260a9123a7853d1b42ecaece71ec13b06e582cb8af079c294/wasm-os/wasm-os/index.html
https://redd.it/1nq96tr
@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
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
blog.gokuls.in
bah
A blog by bahdotsh
Who owns freshcode.club, freshfoss, etc?
From what little I've been able to dig up, whomever owns freshcode.club (and others) has been running this on his/her own dime and it's just been sitting there, slightly neglected for a while. It's now down, and there's no more information.
Does anyone know who is running (at least) freshcode.club? I'd like to help fix it, or at least get an idea of what's going on.
https://redd.it/1nqbrzy
@r_opensource
From what little I've been able to dig up, whomever owns freshcode.club (and others) has been running this on his/her own dime and it's just been sitting there, slightly neglected for a while. It's now down, and there's no more information.
Does anyone know who is running (at least) freshcode.club? I'd like to help fix it, or at least get an idea of what's going on.
https://redd.it/1nqbrzy
@r_opensource
Reddit
From the opensource community on Reddit
Explore this post and more from the opensource community
Apache Iceberg 1.10
https://opensource.googleblog.com/2025/09/apache-iceberg-110-maturing-the-v3-spec-the-rest-api-and-google-contributions.html
https://redd.it/1nqdj79
@r_opensource
https://opensource.googleblog.com/2025/09/apache-iceberg-110-maturing-the-v3-spec-the-rest-api-and-google-contributions.html
https://redd.it/1nqdj79
@r_opensource
Google Open Source Blog
Apache Iceberg 1.10: Maturing the V3 spec, the REST API and Google contributions
Apache Iceberg 1.10.0 release just dropped. It’s a dense, significant release. Here's the directions the community is pushing to see what's next.
Now more than ever, location sharing privacy is important.
Hey folks!
Our names are Chandler & Fatima and we've been working on an app called Grid (mygrid.app). We built it because we got tired of location sharing apps brazenly exploiting user location data (think Life360 and location sharing services selling user location data to data brokers, federal/gov agencies, etc.). We wanted a way to share location without having to compromise on our data privacy.
It's an open-source project that's fully self funded. Because it's meant to be a tool that helps the overall cause, we want to make sure it's the absolute best version it can be: the most useful, valuable and private version for users.
Here’s what Grid is:
Location sharing with end‑to‑end encryption (profile photos are also E2EE), using Matrix Synapse for the backend. Only people you choose to share with can see your location.
Self‑hosting options: you can run your own backend server and host your own map tiles. If you do this, you take on risk and maintenance.
Minimal data collected: phone number (for verification - we're working on alternatives/foregoing phone numbers altogether), username. No tracking, no location data stored in decrypted form by us.
Sharing features: 1:1 or with groups, shared durations/expiration, you control when to stop sharing.
Map tiles are by default Protomaps via Cloudflare; unless you self‑host, map tile fetching involves some metadata/logs by the map tile host (i.e. they can see what tiles were requested)
All core features will remain free. Cosmetic/nice to haves options will be paid (currently we have satellite maps) in order to continue to fund development and work on the project!
Points of Interest: Drop points on the map of locations that are of interest to your group (meet up points, restaurants, etc.)
Where Grid still has work to be done:
If you self‑host but mix with other Matrix use, there are warnings: Grid isn’t fully tested in federated settings. Could be bugs.
The phone number for verification: We're working to move away from this.
The map tiles’ privacy: Protomaps routed through cloudflare, some metadata/requests may leak. Looking into alternatives and offline maps.
UI, and edge case bugs need polish. It’s relatively smooth in performance, but not “mission‑critical proven” in every context. We're only a two-person team so our workload capacity is limited.
Here’s how people in the community are value added to the project:
Test it in real conditions and tell us where it fails.
Audit us. Grid isn’t built for the lowest common denominator but for security and privacy. Check our github out, help us identify where the gaps are so we can close them.
Ideas for improving self‑hosting security, map privacy, or making it usable on phones without Google services. We SO welcome contributions!
Let us know what you all think!!
https://redd.it/1nqdjw8
@r_opensource
Hey folks!
Our names are Chandler & Fatima and we've been working on an app called Grid (mygrid.app). We built it because we got tired of location sharing apps brazenly exploiting user location data (think Life360 and location sharing services selling user location data to data brokers, federal/gov agencies, etc.). We wanted a way to share location without having to compromise on our data privacy.
It's an open-source project that's fully self funded. Because it's meant to be a tool that helps the overall cause, we want to make sure it's the absolute best version it can be: the most useful, valuable and private version for users.
Here’s what Grid is:
Location sharing with end‑to‑end encryption (profile photos are also E2EE), using Matrix Synapse for the backend. Only people you choose to share with can see your location.
Self‑hosting options: you can run your own backend server and host your own map tiles. If you do this, you take on risk and maintenance.
Minimal data collected: phone number (for verification - we're working on alternatives/foregoing phone numbers altogether), username. No tracking, no location data stored in decrypted form by us.
Sharing features: 1:1 or with groups, shared durations/expiration, you control when to stop sharing.
Map tiles are by default Protomaps via Cloudflare; unless you self‑host, map tile fetching involves some metadata/logs by the map tile host (i.e. they can see what tiles were requested)
All core features will remain free. Cosmetic/nice to haves options will be paid (currently we have satellite maps) in order to continue to fund development and work on the project!
Points of Interest: Drop points on the map of locations that are of interest to your group (meet up points, restaurants, etc.)
Where Grid still has work to be done:
If you self‑host but mix with other Matrix use, there are warnings: Grid isn’t fully tested in federated settings. Could be bugs.
The phone number for verification: We're working to move away from this.
The map tiles’ privacy: Protomaps routed through cloudflare, some metadata/requests may leak. Looking into alternatives and offline maps.
UI, and edge case bugs need polish. It’s relatively smooth in performance, but not “mission‑critical proven” in every context. We're only a two-person team so our workload capacity is limited.
Here’s how people in the community are value added to the project:
Test it in real conditions and tell us where it fails.
Audit us. Grid isn’t built for the lowest common denominator but for security and privacy. Check our github out, help us identify where the gaps are so we can close them.
Ideas for improving self‑hosting security, map privacy, or making it usable on phones without Google services. We SO welcome contributions!
Let us know what you all think!!
https://redd.it/1nqdjw8
@r_opensource
Grid
Grid - E2EE Location Sharing App | End-to-End Encrypted GPS Tracking
Grid is the #1 end-to-end encrypted (E2EE) location sharing app. Share GPS location privately with military-grade E2EE encryption. Open source, self-hostable, zero tracking. The secure Life360 alternative.
Alien vs Predator Image Classification with ResNet50 | Complete Tutorial
I just published a complete step-by-step guide on building an Alien vs Predator image classifier using ResNet50 with TensorFlow.
ResNet50 is one of the most powerful architectures in deep learning, thanks to its residual connections that solve the vanishing gradient problem.
In this tutorial, I explain everything from scratch, with code breakdowns and visualizations so you can follow along.
Watch the video tutorial here : https://youtu.be/5SJAPmQy7xs
Read the full post here: https://eranfeit.net/alien-vs-predator-image-classification-with-resnet50-complete-tutorial/
Enjoy
Eran
\#Python #ImageClassification #tensorflow #ResNet50
https://redd.it/1nqgb25
@r_opensource
I just published a complete step-by-step guide on building an Alien vs Predator image classifier using ResNet50 with TensorFlow.
ResNet50 is one of the most powerful architectures in deep learning, thanks to its residual connections that solve the vanishing gradient problem.
In this tutorial, I explain everything from scratch, with code breakdowns and visualizations so you can follow along.
Watch the video tutorial here : https://youtu.be/5SJAPmQy7xs
Read the full post here: https://eranfeit.net/alien-vs-predator-image-classification-with-resnet50-complete-tutorial/
Enjoy
Eran
\#Python #ImageClassification #tensorflow #ResNet50
https://redd.it/1nqgb25
@r_opensource
YouTube
Image Classification Using ResNet50 Model | ResNet50 transfer learning
Learn how to harness the power of ResNet50 for image classification tasks with our comprehensive tutorial. Dive into the world of transfer learning with ResNet50, a pre-trained model renowned for its efficiency and accuracy. Follow along as we explore the…
Audo download new video
Hello.
Is there any tool to auto download a new video when posted on a channel ?
I am looking for something that will simply check is there any new video, if yes, download the audio stream only in a specific folder.
Thabk you.
https://redd.it/1nqi67j
@r_opensource
Hello.
Is there any tool to auto download a new video when posted on a channel ?
I am looking for something that will simply check is there any new video, if yes, download the audio stream only in a specific folder.
Thabk you.
https://redd.it/1nqi67j
@r_opensource
Reddit
From the opensource community on Reddit
Explore this post and more from the opensource community
Favorite semi-obscure Open Source Software?
What is your favorite semi-obscure Open Source Software (even if you aren't using it at the current moment)?
https://redd.it/1nqcpdj
@r_opensource
What is your favorite semi-obscure Open Source Software (even if you aren't using it at the current moment)?
https://redd.it/1nqcpdj
@r_opensource
Reddit
From the opensource community on Reddit
Explore this post and more from the opensource community
Microsoft offering support for ReactOS? Yes.
https://x.com/reactos/status/1970758174388187225
https://redd.it/1nqkr4h
@r_opensource
https://x.com/reactos/status/1970758174388187225
https://redd.it/1nqkr4h
@r_opensource
X (formerly Twitter)
ReactOS (@reactos) on X
#ReactOS installs and runs on HP-15 F272wm - a PC from 2015, designed for Windows 10!
Ethernet, WiFi, and sound doesn’t work due lack of support for modern drivers.
Mouse flickers when moving it.
Ethernet, WiFi, and sound doesn’t work due lack of support for modern drivers.
Mouse flickers when moving it.
How to analyze Git patch diffs on OSS projects to detect vulnerable function/method that were fixed?
I'm trying to build a small project for a hackathon, The goal is to build a full fledged application that can statically detect if a vulnerable function/method was used in a project, as in any open source project or any java related library, this vulnerable method is sourced from a CVE.
So, to do this im populating vulnerable signatures of a few hundred CVEs which include orgname.library.vulnmethod, I will then use call graph(soot) to know if an application actually called this specific vulnerable method.
This process is just a lookup of vulnerable signatures, but the hard part is populating those vulnerable methods especially in Java related CVEs, I'm manually going to each CVE's fixing commit on GitHub, comparing the vulnerable version and fixed version to pinpoint the exact vulnerable method(function) that was patched. You may ask that I already got the answer to my question, but sadly no.
A single OSS like Hadoop has over 300+ commits, 700+ files changed between a vulnerable version and a patched version, I cannot go over each commit to analyze, the goal is to find out which vulnerable method triggered that specific CVE in a vulnerable version by looking at patch diffs from GitHub.
My brain is just foggy and spinning like a screw at this point, any help or any suggestion to effectively look vulnerable methods that were fixed on a commit, is greatly appreciated and can help me win the hackathon, thank you for your time.
https://redd.it/1nqblp2
@r_opensource
I'm trying to build a small project for a hackathon, The goal is to build a full fledged application that can statically detect if a vulnerable function/method was used in a project, as in any open source project or any java related library, this vulnerable method is sourced from a CVE.
So, to do this im populating vulnerable signatures of a few hundred CVEs which include orgname.library.vulnmethod, I will then use call graph(soot) to know if an application actually called this specific vulnerable method.
This process is just a lookup of vulnerable signatures, but the hard part is populating those vulnerable methods especially in Java related CVEs, I'm manually going to each CVE's fixing commit on GitHub, comparing the vulnerable version and fixed version to pinpoint the exact vulnerable method(function) that was patched. You may ask that I already got the answer to my question, but sadly no.
A single OSS like Hadoop has over 300+ commits, 700+ files changed between a vulnerable version and a patched version, I cannot go over each commit to analyze, the goal is to find out which vulnerable method triggered that specific CVE in a vulnerable version by looking at patch diffs from GitHub.
My brain is just foggy and spinning like a screw at this point, any help or any suggestion to effectively look vulnerable methods that were fixed on a commit, is greatly appreciated and can help me win the hackathon, thank you for your time.
https://redd.it/1nqblp2
@r_opensource
Reddit
From the opensource community on Reddit
Explore this post and more from the opensource community
Browser automation using recorded user sessions
Hey Everyone! I created a tool that can record user sessions on a website and will convert them into playwright browser actions. The initial idea was to use this for QA, but I thought maybe this could be helpful for other browser automation use cases as well. Here's how it works:
1. Developer can add our js snippet to their html
2. It records clicks, fills and selects. This can be extended to more actions
3. User can generate automation workflows by leveraging the user sessions recorded and use AI to determine how to complete a task
Here's a video of how it works and my website. If people are interested, I can open-source the recorder -> playwright automation!
https://www.loom.com/share/caa295aa921f4e71bb10e0448838a404?sid=ce02e0d5-61b7-4ba9-b635-8bc5bbdcc70c
https://redd.it/1nqnldl
@r_opensource
Hey Everyone! I created a tool that can record user sessions on a website and will convert them into playwright browser actions. The initial idea was to use this for QA, but I thought maybe this could be helpful for other browser automation use cases as well. Here's how it works:
1. Developer can add our js snippet to their html
2. It records clicks, fills and selects. This can be extended to more actions
3. User can generate automation workflows by leveraging the user sessions recorded and use AI to determine how to complete a task
Here's a video of how it works and my website. If people are interested, I can open-source the recorder -> playwright automation!
https://www.loom.com/share/caa295aa921f4e71bb10e0448838a404?sid=ce02e0d5-61b7-4ba9-b635-8bc5bbdcc70c
https://redd.it/1nqnldl
@r_opensource
Loom
Darknore Recorder
I rewrote Minecraft Pre-Classic versions in plain C
Hey folks, I’ve just finished working on a project to rewrite Minecraft pre-classic versions in plain C
Rendering: OpenGL (GL2 fixed pipeline)
Input/Window: GLFW + GLEW
Assets: original pre-classic resources
No C++/Java — everything is straight C (with some zlib for save files).
Repo here if you want to check it out or play around:
github.com/degradka/mc-preclassic-c
https://redd.it/1nqpc9l
@r_opensource
Hey folks, I’ve just finished working on a project to rewrite Minecraft pre-classic versions in plain C
Rendering: OpenGL (GL2 fixed pipeline)
Input/Window: GLFW + GLEW
Assets: original pre-classic resources
No C++/Java — everything is straight C (with some zlib for save files).
Repo here if you want to check it out or play around:
github.com/degradka/mc-preclassic-c
https://redd.it/1nqpc9l
@r_opensource
GitHub
GitHub - degradka/mc-preclassic-c: RubyDung (aka MC Preclassic) rewritten as God intended
RubyDung (aka MC Preclassic) rewritten as God intended - degradka/mc-preclassic-c
An opensource math competition website (still a WIP, but has functionality)
Hello,
I hope this is an OK place to post this: I am working on an opensource math competition site. It is called https://conjecscore.org/ and it currently only has 1 problem. But even though there is only one problem, the problem does not have a known solution. It's an open math problem. Instead of having a known solution it has a "score" function that determines how "close" you are to solving the problem (informally). It still has a lot of rough edges but I was wondering if people were frankly even interested in the idea. If so, I could try finding more open problems and give them a score function too. Additionally, I could continue polishing the site too. Lastly, and most importantly, the source code is here: https://github.com/thyrgle/conjecscore
Thank you for your time.
https://redd.it/1nqowou
@r_opensource
Hello,
I hope this is an OK place to post this: I am working on an opensource math competition site. It is called https://conjecscore.org/ and it currently only has 1 problem. But even though there is only one problem, the problem does not have a known solution. It's an open math problem. Instead of having a known solution it has a "score" function that determines how "close" you are to solving the problem (informally). It still has a lot of rough edges but I was wondering if people were frankly even interested in the idea. If so, I could try finding more open problems and give them a score function too. Additionally, I could continue polishing the site too. Lastly, and most importantly, the source code is here: https://github.com/thyrgle/conjecscore
Thank you for your time.
https://redd.it/1nqowou
@r_opensource
Would you use this? I made a tool to help photographers like me sort through their visually similar (but non-duplicate) photos, saving time when culling through photos.
https://github.com/PenguinPush/cullergrader
https://redd.it/1nqrawp
@r_opensource
https://github.com/PenguinPush/cullergrader
https://redd.it/1nqrawp
@r_opensource
GitHub
GitHub - PenguinPush/cullergrader: Cullergrader is a simple Java GUI made for photographers that groups and exports images based…
Cullergrader is a simple Java GUI made for photographers that groups and exports images based on perceptual similarity (and timestamps), allowing users to select the best shots from each set of sim...
Thinking about open sourcing our POS system - looking for advice
Hey r/opensource!
I've grown up on open source and use it daily. Now I'm considering open sourcing **Biyo POS (https://biyopos.com)** \- our all-in-one point of sale system for restaurants/retail.
We currently serve hundreds of businesses with features like offline transactions, inventory management, online ordering, and multi-payment support list goes on..
**Why we're excited:** There's a real gap for a solid open source POS. Small businesses are stuck with expensive proprietary solutions or piecing together multiple tools. We actually provide it pretty much free if business process their payments for us - but, we want to grow more and provide more value especially as someone who came up in the retail industry.
**What we need advice on:**
* Anyone open sourced a commercial product before? Biggest wins/challenges?
* Best licensing approach for business software?
* How to balance community contributions with quality/security?
* Sustaining development while keeping it truly open?
* Should we release everything at once or start with core components?
We want to build a real community around this, not just dump code and run.
**Are we crazy or is there potential here?**
Thanks for any insights!
https://redd.it/1nqnyox
@r_opensource
Hey r/opensource!
I've grown up on open source and use it daily. Now I'm considering open sourcing **Biyo POS (https://biyopos.com)** \- our all-in-one point of sale system for restaurants/retail.
We currently serve hundreds of businesses with features like offline transactions, inventory management, online ordering, and multi-payment support list goes on..
**Why we're excited:** There's a real gap for a solid open source POS. Small businesses are stuck with expensive proprietary solutions or piecing together multiple tools. We actually provide it pretty much free if business process their payments for us - but, we want to grow more and provide more value especially as someone who came up in the retail industry.
**What we need advice on:**
* Anyone open sourced a commercial product before? Biggest wins/challenges?
* Best licensing approach for business software?
* How to balance community contributions with quality/security?
* Sustaining development while keeping it truly open?
* Should we release everything at once or start with core components?
We want to build a real community around this, not just dump code and run.
**Are we crazy or is there potential here?**
Thanks for any insights!
https://redd.it/1nqnyox
@r_opensource
Biyo POS
Biyo Point of Sale
Drive sales & manage inventory with Biyo's POS solution - Affordable plans w/ 14-day free trial & live support. Get Started Now w/ POS!
The shadcn for AI Agents - A CLI tool that provides a collection of reusable, framework-native AI agent components
I had a idea of The shadcn for AI Agents - A CLI tool that provides a collection of reusable, framework-native AI agent components with the same developer experience as shadcn/ui.
I started coding it but eventually I had to vibe code now it's out of my control to debug if you could help it will mean a lot
https://github.com/Aryan-Bagale/shadcn-agents
https://redd.it/1nqvhwr
@r_opensource
I had a idea of The shadcn for AI Agents - A CLI tool that provides a collection of reusable, framework-native AI agent components with the same developer experience as shadcn/ui.
I started coding it but eventually I had to vibe code now it's out of my control to debug if you could help it will mean a lot
https://github.com/Aryan-Bagale/shadcn-agents
https://redd.it/1nqvhwr
@r_opensource
GitHub
GitHub - Aryan-Bagale/shadcn-agents
Contribute to Aryan-Bagale/shadcn-agents development by creating an account on GitHub.
Open source in today’s world is mind boggling
I couldn’t and still can’t wrap my head around the fact that a person, with proper skills, would make something that would have a paid alternative or worked hard but instead of selling it or having a subnoscription, placed it on the internet, completely free or not, but allowing users to basically see it, use it, build it.
Someone putting their mind on the internet believing in the community and expecting nothing monetary back but rather to improve their product and see it go and some even pay out of pocket for that thing to keep running, is just crazy.
I understand not everything open source is free, but having it open source allows others to potentially use it for free or your property to be the community’s instead of yours alone, like blender and gimp and libreoffice who give a completely working and valid alternative to the multi million or maybe billion dollar companies’ products, or things like ublockorigin which could have easily been made with subnoscriptions like a lot of thing before it, or the millions of projects out there left in hopes to help the community in some way.
I’ve always had an aim, to build my experience to the point where I could contribute, because this is where I’d feel fulfilled enough to know I can help, but I just keep wondering, if you get nothing directly in return, why would you personally put your project, hard work and potential money machine to open source?
https://redd.it/1nqwiog
@r_opensource
I couldn’t and still can’t wrap my head around the fact that a person, with proper skills, would make something that would have a paid alternative or worked hard but instead of selling it or having a subnoscription, placed it on the internet, completely free or not, but allowing users to basically see it, use it, build it.
Someone putting their mind on the internet believing in the community and expecting nothing monetary back but rather to improve their product and see it go and some even pay out of pocket for that thing to keep running, is just crazy.
I understand not everything open source is free, but having it open source allows others to potentially use it for free or your property to be the community’s instead of yours alone, like blender and gimp and libreoffice who give a completely working and valid alternative to the multi million or maybe billion dollar companies’ products, or things like ublockorigin which could have easily been made with subnoscriptions like a lot of thing before it, or the millions of projects out there left in hopes to help the community in some way.
I’ve always had an aim, to build my experience to the point where I could contribute, because this is where I’d feel fulfilled enough to know I can help, but I just keep wondering, if you get nothing directly in return, why would you personally put your project, hard work and potential money machine to open source?
https://redd.it/1nqwiog
@r_opensource
Reddit
From the opensource community on Reddit
Explore this post and more from the opensource community
Built for my Postfix servers: a lightweight SASL brute-force analyzer (CSV/SQL + email digest)
https://github.com/monozoide/MailLogSentinel
https://redd.it/1nqvem2
@r_opensource
https://github.com/monozoide/MailLogSentinel
https://redd.it/1nqvem2
@r_opensource
GitHub
GitHub - monozoide/MailLogSentinel: Lightweight Postfix SASL log watchdog. Under systemd, it tails mail logs incrementally (near…
Lightweight Postfix SASL log watchdog. Under systemd, it tails mail logs incrementally (near-real time), appends normalized events to a CSV, daily email summarizes activity, and export to SQLite da...
CloudForge: Open-Source Jenkins on AWS CDK (Java) - Deploy Production-Ready CI/CD in Minutes
Hey r/opensource! I'm excited to share **CloudForge** - an open-source project that makes deploying production-ready Jenkins on AWS incredibly simple using AWS CDK for Java.
## ☁️ What is CloudForge?
CloudForge is a comprehensive framework for deploying Jenkins CI/CD infrastructure on AWS. It provides:
- **🏗️ Infrastructure as Code**: Built on AWS CDK v2 with Java
- **⚡ Multiple Deployment Options**: EC2 or Fargate, with auto-scaling
- **🔒 Security-First**: Multiple security profiles (DEV/STAGING/PRODUCTION)
- **🌐 Domain & SSL**: Bring your own domain with automatic SSL certificates
- **📊 Production-Ready**: Load balancers, monitoring, and high availability
## 🚀 Quick Start
```bash
# Clone the core library
git clone https://github.com/CloudForgeCI/cloudforge-sample.git
# Run the interactive deployer
./deploy-interactive.sh
```
That's it! The interactive deployer guides you through configuration and deploys everything.
## ✨ Key Features
### 🎛️ **Interactive Deployer**
- Guided configuration with sensible defaults
- Multiple deployment strategies (Jenkins, S3 websites, etc.)
- Real-time CDK synthesis and deployment
- Context persistence for non-interactive deployments
### 🧩 **Modular Architecture**
- **Orchestration**: Centralized factory creation and dependency management
- **Strategy Pattern**: Easily extensible deployment types
- **Slot-Based State Management**: Prevents duplicate resource creation
- **Comprehensive Testing**: 100% success rate across all configuration combinations
### 🔒 **Security Profiles**
| Profile | SSH Access | Jenkins Access | IAM Profile | Use Case |
|---------|------------|----------------|-------------|----------|
| **DEV** | `0.0.0.0/0` | `0.0.0.0/0` | `EXTENDED` | Development |
| **STAGING** | VPC only | ALB only | `STANDARD` | Testing |
| **PRODUCTION** | Bastion/VPN | ALB only | `MINIMAL` | Production |
### 🌐 **Domain & SSL Support**
- Automatic Route53 DNS record creation
- ACM SSL certificate provisioning
- Custom domain and subdomain support
- HTTP to HTTPS redirects
## 📁 Project Structure
cfc-core/ # Core library
├── cloudforge-api/ # Configuration models & interfaces
├── cloudforge-core/ # CDK constructs & business logic
└── cfc-testing/ # Testing framework & interactive deployer
cloudforge-sample/ # Sample application
├── JenkinsFargateStack.java
├── JenkinsEc2Stack.java
└── InteractiveDeployer.java
## 🧪 Comprehensive Testing
The project includes an extensive testing framework:
- **Deploy Configuration Validation**: Maps every configuration to expected AWS resources
- **Performance Benchmarking**: Synthesis time optimization
- **Drift Detection**: Configuration change impact analysis
- **Security Hardening**: Automated security profile testing
**Test Results**: 10/10 configuration combinations pass (100% success rate) ✅
## 🛠️ Technology Stack
- **Java 21+**: Modern Java features and performance
- **AWS CDK v2**: Infrastructure as Code
- **Maven**: Build and dependency management
- **Apache License 2.0**: Fully open source
## 🎯 Use Cases
- **Development Teams**: Quick Jenkins setup for CI/CD
- **DevOps Engineers**: Production-ready infrastructure templates
- **Learning**: AWS CDK patterns and best practices
- **Enterprise**: Foundation for custom deployment solutions
## 🆓 Free vs Enterprise
**Free Edition** (100% open source):
- EC2/Fargate deployments
- ALB with auto-scaling
- Domain/SSL support
- Multi-AZ deployments
- No restrictions on usage
**Enterprise Edition** (commercial):
- Web Application Firewall (WAF)
- Private endpoints
- Single Sign-On (SSO)
- Advanced monitoring
- Commercial support
**Special**: Veteran-owned businesses get Enterprise features **free of charge** ❤️
## ⚙️ Configuration Examples
### Basic Jenkins on Fargate
```json
{
"runtime": "FARGATE",
"topology": "JENKINS_SERVICE",
"securityProfile": "PRODUCTION",
"domain": "example.com",
"subdomain": "jenkins",
"enableSsl": true
}
```
### EC2 with Auto-Scaling
```json
{
"runtime":
Hey r/opensource! I'm excited to share **CloudForge** - an open-source project that makes deploying production-ready Jenkins on AWS incredibly simple using AWS CDK for Java.
## ☁️ What is CloudForge?
CloudForge is a comprehensive framework for deploying Jenkins CI/CD infrastructure on AWS. It provides:
- **🏗️ Infrastructure as Code**: Built on AWS CDK v2 with Java
- **⚡ Multiple Deployment Options**: EC2 or Fargate, with auto-scaling
- **🔒 Security-First**: Multiple security profiles (DEV/STAGING/PRODUCTION)
- **🌐 Domain & SSL**: Bring your own domain with automatic SSL certificates
- **📊 Production-Ready**: Load balancers, monitoring, and high availability
## 🚀 Quick Start
```bash
# Clone the core library
git clone https://github.com/CloudForgeCI/cloudforge-sample.git
# Run the interactive deployer
./deploy-interactive.sh
```
That's it! The interactive deployer guides you through configuration and deploys everything.
## ✨ Key Features
### 🎛️ **Interactive Deployer**
- Guided configuration with sensible defaults
- Multiple deployment strategies (Jenkins, S3 websites, etc.)
- Real-time CDK synthesis and deployment
- Context persistence for non-interactive deployments
### 🧩 **Modular Architecture**
- **Orchestration**: Centralized factory creation and dependency management
- **Strategy Pattern**: Easily extensible deployment types
- **Slot-Based State Management**: Prevents duplicate resource creation
- **Comprehensive Testing**: 100% success rate across all configuration combinations
### 🔒 **Security Profiles**
| Profile | SSH Access | Jenkins Access | IAM Profile | Use Case |
|---------|------------|----------------|-------------|----------|
| **DEV** | `0.0.0.0/0` | `0.0.0.0/0` | `EXTENDED` | Development |
| **STAGING** | VPC only | ALB only | `STANDARD` | Testing |
| **PRODUCTION** | Bastion/VPN | ALB only | `MINIMAL` | Production |
### 🌐 **Domain & SSL Support**
- Automatic Route53 DNS record creation
- ACM SSL certificate provisioning
- Custom domain and subdomain support
- HTTP to HTTPS redirects
## 📁 Project Structure
cfc-core/ # Core library
├── cloudforge-api/ # Configuration models & interfaces
├── cloudforge-core/ # CDK constructs & business logic
└── cfc-testing/ # Testing framework & interactive deployer
cloudforge-sample/ # Sample application
├── JenkinsFargateStack.java
├── JenkinsEc2Stack.java
└── InteractiveDeployer.java
## 🧪 Comprehensive Testing
The project includes an extensive testing framework:
- **Deploy Configuration Validation**: Maps every configuration to expected AWS resources
- **Performance Benchmarking**: Synthesis time optimization
- **Drift Detection**: Configuration change impact analysis
- **Security Hardening**: Automated security profile testing
**Test Results**: 10/10 configuration combinations pass (100% success rate) ✅
## 🛠️ Technology Stack
- **Java 21+**: Modern Java features and performance
- **AWS CDK v2**: Infrastructure as Code
- **Maven**: Build and dependency management
- **Apache License 2.0**: Fully open source
## 🎯 Use Cases
- **Development Teams**: Quick Jenkins setup for CI/CD
- **DevOps Engineers**: Production-ready infrastructure templates
- **Learning**: AWS CDK patterns and best practices
- **Enterprise**: Foundation for custom deployment solutions
## 🆓 Free vs Enterprise
**Free Edition** (100% open source):
- EC2/Fargate deployments
- ALB with auto-scaling
- Domain/SSL support
- Multi-AZ deployments
- No restrictions on usage
**Enterprise Edition** (commercial):
- Web Application Firewall (WAF)
- Private endpoints
- Single Sign-On (SSO)
- Advanced monitoring
- Commercial support
**Special**: Veteran-owned businesses get Enterprise features **free of charge** ❤️
## ⚙️ Configuration Examples
### Basic Jenkins on Fargate
```json
{
"runtime": "FARGATE",
"topology": "JENKINS_SERVICE",
"securityProfile": "PRODUCTION",
"domain": "example.com",
"subdomain": "jenkins",
"enableSsl": true
}
```
### EC2 with Auto-Scaling
```json
{
"runtime":
GitHub
GitHub - CloudForgeCI/cloudforge-sample
Contribute to CloudForgeCI/cloudforge-sample development by creating an account on GitHub.
"EC2",
"topology": "JENKINS_SERVICE",
"minInstanceCapacity": 2,
"maxInstanceCapacity": 10,
"cpuTargetUtilization": 75
}
```
## 📊 Performance
- **Synthesis Time**: ~2.5 seconds average
- **Deployment Time**: ~5-10 minutes (depending on resources)
- **Resource Optimization**: Minimal AWS costs with auto-scaling
## 🚀 Future Enterprise Modules
CloudForge is designed with extensibility in mind. The upcoming Enterprise modules will include:
### 🔐 **Advanced Security Suite**
- **Web Application Firewall (WAF)**: AWS WAF integration with custom rules
- **Private Endpoints**: VPC endpoints for ECR, S3, CloudWatch, and other AWS services
- **Network Segmentation**: Advanced VPC configurations with private subnets
- **Compliance Frameworks**: SOC2, HIPAA, and PCI-DSS compliance templates
### 🔐 **Identity & Access Management**
- **Single Sign-On (SSO)**: Integration with AWS SSO, Okta, Azure AD
- **ALB OIDC Integration**: Secure authentication at the load balancer level
- **Jenkins OIDC Plugin**: Native Jenkins authentication integration
- **Role-Based Access Control**: Fine-grained permissions and policies
### 📈 **Advanced Monitoring & Observability**
- **Custom CloudWatch Dashboards**: Pre-built monitoring dashboards
- **Log Aggregation**: Centralized logging with CloudWatch Logs Insights
- **Performance Metrics**: Custom metrics for Jenkins performance
- **Alerting**: SNS-based alerting for critical events
- **Distributed Tracing**: X-Ray integration for request tracing
### 💾 **Backup & Disaster Recovery**
- **Automated Backups**: EFS snapshots and Jenkins configuration backups
- **Cross-Region Replication**: Multi-region deployment capabilities
- **Point-in-Time Recovery**: Automated backup scheduling and retention
- **Disaster Recovery Plans**: Automated failover procedures
### 🔄 **CI/CD Pipeline Enhancements**
- **Pipeline as Code**: GitOps-based pipeline management
- **Multi-Environment Support**: Dev/Staging/Production pipeline orchestration
- **Artifact Management**: Advanced S3-based artifact storage and versioning
- **Build Optimization**: Parallel builds and resource optimization
### 🌐 **Multi-Cloud & Hybrid Support**
- **Azure Integration**: Azure DevOps and Azure Container Registry support
- **Google Cloud**: GCP integration for hybrid deployments
- **On-Premises**: Hybrid cloud connectivity and management
- **Kubernetes**: EKS integration for containerized workloads
### 📊 **Analytics & Reporting**
- **Build Analytics**: Comprehensive build performance and success metrics
- **Cost Optimization**: AWS Cost Explorer integration and recommendations
- **Resource Utilization**: Detailed resource usage and optimization suggestions
- **Compliance Reporting**: Automated compliance and audit reports
## 🤝 Contributing
We welcome contributions! The project has:
- Comprehensive test coverage
- Clear documentation
- Interactive development tools
- Performance benchmarking
## 🔗 Links
- **Core Library**: https://github.com/CloudForgeCI/cfc-core
- **Sample App**: https://github.com/CloudForgeCI/cloudforge-sample
- **Documentation**: See README files in each repository
- **License**: Apache 2.0
## 💡 Why I Built This
As a DevOps engineer, I was tired of manually configuring Jenkins infrastructure. CloudForge solves this by providing:
1. **Zero Configuration**: Sensible defaults for everything
2. **Production Ready**: Security, monitoring, and scalability built-in
3. **Extensible**: Easy to add new deployment types
4. **Testable**: Comprehensive validation and testing framework
## 🎉 Recent Updates
- ✅ Fixed DNS record duplication issues
- ✅ Resolved HTTP listener routing for SSL deployments
- ✅ Improved target group configuration
- ✅ Enhanced security hardening across all profiles
- ✅ Performance optimizations and logging improvements
## 🗺️ Roadmap
### Q4 2025
- [ ] Complete cloudforge-sample integration with SystemContext
- [ ] S3 + CloudFront static website deployment
- [ ] Enhanced documentation and tutorials
- [ ] Jenkins Migration Integration
### Q1 2026
- [ ] S3 + CloudFront + SES email delivery
- [ ]
"topology": "JENKINS_SERVICE",
"minInstanceCapacity": 2,
"maxInstanceCapacity": 10,
"cpuTargetUtilization": 75
}
```
## 📊 Performance
- **Synthesis Time**: ~2.5 seconds average
- **Deployment Time**: ~5-10 minutes (depending on resources)
- **Resource Optimization**: Minimal AWS costs with auto-scaling
## 🚀 Future Enterprise Modules
CloudForge is designed with extensibility in mind. The upcoming Enterprise modules will include:
### 🔐 **Advanced Security Suite**
- **Web Application Firewall (WAF)**: AWS WAF integration with custom rules
- **Private Endpoints**: VPC endpoints for ECR, S3, CloudWatch, and other AWS services
- **Network Segmentation**: Advanced VPC configurations with private subnets
- **Compliance Frameworks**: SOC2, HIPAA, and PCI-DSS compliance templates
### 🔐 **Identity & Access Management**
- **Single Sign-On (SSO)**: Integration with AWS SSO, Okta, Azure AD
- **ALB OIDC Integration**: Secure authentication at the load balancer level
- **Jenkins OIDC Plugin**: Native Jenkins authentication integration
- **Role-Based Access Control**: Fine-grained permissions and policies
### 📈 **Advanced Monitoring & Observability**
- **Custom CloudWatch Dashboards**: Pre-built monitoring dashboards
- **Log Aggregation**: Centralized logging with CloudWatch Logs Insights
- **Performance Metrics**: Custom metrics for Jenkins performance
- **Alerting**: SNS-based alerting for critical events
- **Distributed Tracing**: X-Ray integration for request tracing
### 💾 **Backup & Disaster Recovery**
- **Automated Backups**: EFS snapshots and Jenkins configuration backups
- **Cross-Region Replication**: Multi-region deployment capabilities
- **Point-in-Time Recovery**: Automated backup scheduling and retention
- **Disaster Recovery Plans**: Automated failover procedures
### 🔄 **CI/CD Pipeline Enhancements**
- **Pipeline as Code**: GitOps-based pipeline management
- **Multi-Environment Support**: Dev/Staging/Production pipeline orchestration
- **Artifact Management**: Advanced S3-based artifact storage and versioning
- **Build Optimization**: Parallel builds and resource optimization
### 🌐 **Multi-Cloud & Hybrid Support**
- **Azure Integration**: Azure DevOps and Azure Container Registry support
- **Google Cloud**: GCP integration for hybrid deployments
- **On-Premises**: Hybrid cloud connectivity and management
- **Kubernetes**: EKS integration for containerized workloads
### 📊 **Analytics & Reporting**
- **Build Analytics**: Comprehensive build performance and success metrics
- **Cost Optimization**: AWS Cost Explorer integration and recommendations
- **Resource Utilization**: Detailed resource usage and optimization suggestions
- **Compliance Reporting**: Automated compliance and audit reports
## 🤝 Contributing
We welcome contributions! The project has:
- Comprehensive test coverage
- Clear documentation
- Interactive development tools
- Performance benchmarking
## 🔗 Links
- **Core Library**: https://github.com/CloudForgeCI/cfc-core
- **Sample App**: https://github.com/CloudForgeCI/cloudforge-sample
- **Documentation**: See README files in each repository
- **License**: Apache 2.0
## 💡 Why I Built This
As a DevOps engineer, I was tired of manually configuring Jenkins infrastructure. CloudForge solves this by providing:
1. **Zero Configuration**: Sensible defaults for everything
2. **Production Ready**: Security, monitoring, and scalability built-in
3. **Extensible**: Easy to add new deployment types
4. **Testable**: Comprehensive validation and testing framework
## 🎉 Recent Updates
- ✅ Fixed DNS record duplication issues
- ✅ Resolved HTTP listener routing for SSL deployments
- ✅ Improved target group configuration
- ✅ Enhanced security hardening across all profiles
- ✅ Performance optimizations and logging improvements
## 🗺️ Roadmap
### Q4 2025
- [ ] Complete cloudforge-sample integration with SystemContext
- [ ] S3 + CloudFront static website deployment
- [ ] Enhanced documentation and tutorials
- [ ] Jenkins Migration Integration
### Q1 2026
- [ ] S3 + CloudFront + SES email delivery
- [ ]
GitHub
GitHub - CloudForgeCI/cfc-core
Contribute to CloudForgeCI/cfc-core development by creating an account on GitHub.
Enterprise WAF module
- [ ] Private endpoints support
- [ ] Advanced monitoring dashboards
### Q2 2026
- [ ] SSO integration modules
- [ ] Backup and disaster recovery
- [ ] Multi-region deployment support
- [ ] Advanced analytics and reporting
---
**TL;DR**: CloudForge is an open-source framework that deploys production-ready Jenkins on AWS in minutes using AWS CDK for Java. It includes interactive deployment tools, comprehensive testing, and supports both EC2 and Fargate with auto-scaling, SSL, and security hardening. The Enterprise modules will provide advanced security, monitoring, and multi-cloud capabilities.
Try it out and let me know what you think! 🚀
---
*Note: The cloudforge-sample project has been updated to use the latest Orchestration Layer. The cfc-testing module works perfectly and demonstrates all functionality.*
https://redd.it/1nqxm5p
@r_opensource
- [ ] Private endpoints support
- [ ] Advanced monitoring dashboards
### Q2 2026
- [ ] SSO integration modules
- [ ] Backup and disaster recovery
- [ ] Multi-region deployment support
- [ ] Advanced analytics and reporting
---
**TL;DR**: CloudForge is an open-source framework that deploys production-ready Jenkins on AWS in minutes using AWS CDK for Java. It includes interactive deployment tools, comprehensive testing, and supports both EC2 and Fargate with auto-scaling, SSL, and security hardening. The Enterprise modules will provide advanced security, monitoring, and multi-cloud capabilities.
Try it out and let me know what you think! 🚀
---
*Note: The cloudforge-sample project has been updated to use the latest Orchestration Layer. The cfc-testing module works perfectly and demonstrates all functionality.*
https://redd.it/1nqxm5p
@r_opensource
Reddit
From the opensource community on Reddit
Explore this post and more from the opensource community