Show HN: Banan-OS, an Unix-like operating system written from scratch
This is my operating system that I've been working for the past 2 years. All of the code is written exclusively by me except from ported software. banan-os has a monolithic kernel targeting x86 (i686) and x86_64 architectures. The project consists of bootloader, kernel and userspace libraries (libc, libGUI, libFont, ...). It also uses my custom C++ standard library partly based on stdc++.
Currently I have basic TTY and GUI environment with some of the basic UNIX utilities like cp, ls and stat. I have basic support for USB (keyboard/mouse/storage), disks (NVMe, AHCI), custom networking stack with TCP and UDP support, and a UNIX-like filesystem with /dev /tmp /proc filesystems.
The whole project is written in C++ except for my BIOS bootloader that is written in 16-bit real mode assembly. I have been testing the OS mainly on virtual machines but also frequently on real hardware.
Show HN: Replace "hub" by "ingest" in GitHub URLs for a prompt-friendly extract
Gitingest is a open-source micro dev-tool that I made over the last week.
It turns any public Github repository into a text extract that you can give to your favourite LLM easily.
Today I added this url trick to make it even easier to use!
How I use it myself: - Quickly generate a README.md boilerplate for a project - Ask LLMs questions about an undocumented codebase
It is still very much work in progress and I plan to add many more options (file size limits, exclude patterns..) and a public API
I hope this tool can help you Your feedback is very valuable to help me prioritize And contributions are welcome!
Show HN: JavaFX app recreating the Omegle chat service experience with ChatGPT
This is a JavaFX project which aims to simulate the Omegle online chat service with ChatGPT, letting you chat with AI 'strangers' based on mutual interests. It started off as a client for the actual service but pivoted due to the service shutdown.
Show HN: Outerbase Studio – Open-Source Database GUI
We just launched Outerbase Studio, the open-source version of our core database offering. It works in your browser or as a desktop app and supports MySQL, PostgreSQL, and SQLite.
What it does:
• Connects to MySQL, PostgreSQL, and SQLite databases. • Spin up local databases directly through the UI, even if you don’t have one running. • Manage and query your data in a lightweight, intuitive interface. • Completely open source.
Why we built it: We wanted to share the core Outerbase experience with the developer community as a free, open-source tool. It’s simple, fast, and removes the barriers to working with databases locally.
GitHub: https://github.com/outerbase/studio
Release Blog: https://www.outerbase.com/blog/outerbase-studio-open-source-...
Try it out: studio.outerbase.com
Would love the HN communities feedback, please try it out and let me know what you think!
Show HN: I combined spaced repetition with emails so you can remember anything
Hey HN,
I am a student shipping apps in my free time. This is my 4th for the year!
Non-fic books and podcasts have been part of my life for years now but I always struggled with remembering what I’ve read or listened to. I wanted it to stick even after years.
My notes list grew large but I never really revisited them. That’s why I created GinkgoNotes.
You can enter notes you want to recall and leave it to the app to create a personalised (based on spaced repetition) email schedule. That means you’ll get your notes emailed to you a couple of times exactly when you should read them again (based on Ebbinghaus's Forgetting Curve) so it’s certain that you’ll remember them.
I hope this will be helpful as it was for me. Would love some feedback!
Iskren
Show HN: A 5th order motion planner with PH spline blending, written in Ada
The linked article is about the importance of regular exercise and its benefits for overall health and well-being. It highlights the positive impact of physical activity on cardiovascular health, weight management, mental health, and longevity. The article emphasizes the need for a balanced approach, incorporating both aerobic exercise and strength training, and provides practical tips for incorporating exercise into a daily routine.
Show HN: Fifty – A game where you match numbers until you clear the board
Hey everyone, I'm Fabio, a very long time lurker here.
Today I want to celebrate and share with you, again, a game that I conceived more than 8 years ago.
I shared it last week with all its history (if you're curious) [1], but it just stayed in the "shownew" and never reached the main "show" page, hopefully this time it'll do better (:crossed_fingers:)!
What changed since last week? Today I've also published the mobile apps for both iOS and Android (last week it was just web), which are also my first mobile apps ever. So I believe it's still a worthwhile post and something to show :)
I'd love to know what you think about it. I'll try to answer to everyone during the day.
[1]: https://news.ycombinator.com/item?id=42244536
Show HN: Book and change flights with one email
Hi there,
TLDR; I built an inbox simulator so you can try BonBook in 15s, without sharing your email.
Earlier this year I was flying 2-3 times per month and found booking and changing flights a hassle. So I decided to fix it.
BonBook lets you find, book and change flights with one email. It can also auto-find flights for events you’re attending.
Over the last few days, I built a simulator that lets you interact with BonBook without sharing your email. It responds with real flights and each response includes a link to compare w/ Google.
Show HN: The Internet History Calendar
Show HN: Self Hosted AI Server Gateway for Ollama, ComfyUI and FFmpeg Servers
Show HN: My C compiler compiled itself
One of the most challenging projects of my life :)
Show HN: LimeJourney – open-source Customer Engagement Platform
Hello HN - I’m Tobi and I am building LimeJourney. LimeJourney is an open source customer engagement platform, a Customer.io /braze etc alternative.
- For the past few weeks I have been hacking on LimeJourney during my free time and I’m inviting you to check it out and give your feedback. You can try out the demo with email and password demo@limejourney.com/demo@limejourney.com
- My Grand thesis for building LimeJourney is that the channels through which we currently receive notifications will not be changing anytime soon but with the increase in data - now more than ever - businesses that will catch the attention of customers are the ones who in some shape or form are intelligently sending notifications(possibly with AI).
- LimeJourney in its current form is very far off from what I hope for it to be but still solves a couple of issues I experienced when working on another project. LimeJourney is relatively cheap($50) - single base plan compared to the other big guys in the market(>$100). It is also open source and I’lld love to see folks who are able to, adopt and self host limeJourney. LimeJourney aims to play real nice with whatever you current email sending stack is and we already have integrations with Resend, AWS and are building more.
The codebase is on Github => https://github.com/LimeJourney/limeJourney
Thank you for checking this out. You can reach me at tobi@limejourney.com
Show HN: SeekStorm – open-source sub-millisecond search in Rust
The linked article is about SeekStorm, an open-source project that aims to provide a comprehensive solution for web scraping and data extraction. It offers a user-friendly interface, powerful crawling capabilities, and advanced data processing features. The project is designed to help users quickly and efficiently extract data from various online sources, making it a valuable tool for researchers, marketers, and developers.
Show HN: Vekos – a Rust OS with Built-In Cryptographic Verification
VEKOS(Verified Experimental Kernel OS) is a Rust-based experimental kernel that focuses on runtime verification and security. Every filesystem operation and memory allocation generates cryptographic proofs that can be verified in real-time, ensuring system integrity. Think of it like a blockchain for OS operations rather than just storage verification.
Key features: - Merkle tree-backed filesystem with operation verification - Memory manager with CoW and proof generation - Buddy allocator with zone-based memory management - Shell with VT100 support - Verified boot sequence with stage attestation
The kernel is still in alpha, but it demonstrates a novel approach to OS security by making verification a first-class citizen. All critical operations (memory allocations, filesystem writes, process creation) generate proofs that are stored in an append-only chain, similar to a blockchain but for system operations.
GitHub: https://github.com/JGiraldo29/vekos
I would be excited to get feedback on this project, especially on the verification approach and potential use cases. If you have any question the innerworkings of the development, just ask and I will gladly answer all questions. The code is under the Apache 2.0 license and welcomes contributors.
Show HN: Open-sourced (road) traffic counting application
I was developing/selling this application under Roadometry, but sales are getting slow and I'd prefer to make it available for free.
This is a desktop Windows application which can be used for counting road traffic.
https://roadometry.com https://www.youtube.com/@roadometry2011
The application uses Multiple Hypothesis Tracking (MHT) combined with Darknet Yolo.
I trained the network myself. I have a tool-chain for building a video-based training set including associations, but it's quite complex to use. I never ended up training a network to perform association, but I think a combined detector/associator network is the next step.
Show HN: Markwhen: Markdown for Timelines
The linked article is about MarkWhen, a web-based tool that helps users create and manage schedules, timelines, and project plans. It allows users to easily visualize and collaborate on their projects, with features such as drag-and-drop interface, automatic timeline generation, and integration with popular productivity apps.
Show HN: Amurex – A cursor like copilot for meetings but also open source
tldr:
I built Amurex, an open source Chrome extension for meeting transcription, real-time suggestions, and automated follow-ups.
I’ve tried every transcription and meeting tool out there, and none of them worked the way I needed. So, I built Amurex:
- No clunky bots joining or announcing themselves.
- Accurate, clean transcripts delivered right after the meeting.
- Auto-generated follow-ups that I can edit and send in seconds.
But most importantly, it is the only meeting copilot that does:
- Real-time suggestions during meetings to help me stay focused (or at least less miserable).
It’s also fully open source because I believe good tools shouldn’t be locked behind paywalls.
If you’ve ever struggled to stay engaged in meetings or needed quick, reliable transcripts and follow-ups. I’d love to hear what the community thinks!
Show HN: High School Student's First App – NWS Weather Report
The linked article is about WeatherReportNow, a website that provides up-to-date weather information and forecasts. The site covers a wide range of weather-related topics, including current conditions, hourly and daily forecasts, weather maps, and information on severe weather events. The article also highlights the site's user-friendly interface and mobile-friendly design, making it a convenient resource for accessing weather information on-the-go.
Show HN: Copper – Open-source robotics in Rust with deterministic log replay
The linked article is about the release log for the Copper project, a Rust-based distributed computing system. The release log provides a summary of the changes and improvements made in each version of the Copper project, including new features, bug fixes, and performance enhancements. The article covers the release history of the project, with details on the specific changes and updates introduced in each version.
Show HN: Roast my Spotify Wrapped 2024
I built a small tool that allows users to share their spotify wrapped share link and get roasted by different LLMs.
Some fun roasts:
"This list makes it sound like you're having a midlife crisis in a thrift store"
"You're really pushing the envelope listening to Drake and The Weeknd"
"Next year, aim for music that doesn't sound like background noise in an elevator"
Show HN: Eyed Out – Privacy-Focused Browser
Hi HN! I’m thrilled to introduce Eyed Out, a privacy-centric browser I developed to help users take control of their online experience. Eyed Out blocks trackers and ads, offers web agent spoofing, and includes handy features like password generation and temporary emails.
I built this as a one-man project, and I’m interested into hearing your feedbacks. If you value your privacy while browsing, I invite you to check it out and let me know what you think!
Show HN: Flow – A dynamic task engine for building AI agents
I think graph is a wrong abstraction for building AI agents. Just look at how incredibly hard it is to make routing using LangGraph - conditional edges are a mess.
I built Laminar Flow to solve a common frustration with traditional workflow engines - the rigid need to predefine all node connections. Instead of static DAGs, Flow uses a dynamic task queue system that lets workflows evolve at runtime.
Flow is built on 3 core principles:
* Concurrent Execution - Tasks run in parallel automatically
* Dynamic Scheduling - Tasks can schedule new tasks at runtime
* Smart Dependencies - Tasks can await results from previous operations
All tasks share a thread-safe context for state management.
This architecture makes it surprisingly simple to implement complex patterns like map-reduce, streaming results, cycles, and self-modifying workflows. Perfect for AI agents that need to make runtime decisions about their next actions.
Flow is lightweight, elegantly written and has zero dependencies for the engine.
Behind the scenes it's a ThreadPoolExecutor, which is more than enough to handle concurrent execution considering majority of AI workflows are IO bound.
To make it possible to wait for the completion of previous tasks, I just added semaphore for the state value. Once the state is set, one permit is released for the semaphore.
The project also comes with built-in OpenTelemetry instrumentation for debugging and state reconstruction.
Give it a try here -> https://github.com/lmnr-ai/flow. Just do pip install lmnr-flow. (or uv add lmnr-flow). More examples are in the readme.
Looking forward to feedback from the HN community! Especially interested in hearing about your use cases for dynamic workflows.
Couple of things on the roadmap, so contributions are welcome!
* Async function support
* TS port
* Some consensus on how to handle task ids when the same tasks is spawned multiple times
Show HN: Automate your studio – mute a mixer channel to turn your PTZ camera
Seamlessly automate your audio-visual setup! This open-source framework uses the Open Sound Control protocol to integrate audio mixer consoles, OBS, PTZ cameras, and more. Perfect for live production enthusiasts, streamers, and tech tinkerers.
I have made it originally to meet our needs, then opensourced it: We needed to move a PTZ cam based on the stage/pulpit mute states on our X32, but it is capable for way more. Let me know what do you guys think!
Cheers!
Show HN: Open-source private home security camera system (end-to-end encryption)
I needed a security camera inside my house, one that would send motion notifications to my smartphone and would allow me to livestream remotely. However, I could not find one that I could trust due to privacy concerns. Many of them upload the plaintext of videos to their servers and none is fully open-source as far as I know. Therefore, I decided to use my spare time to build one from scratch. Called Privastead (as in Private Homestead), it uses OpenMLS for end-to-end encryption (between the camera local hub and the smartphone) and is mostly implemented in Rust (except for part of the Android app that is implemented in Kotlin). The system is functional now and I've been using it in my own house for the past couple of weeks.
Based on some of the discussions I've seen online, it seems like there are other users who are also concerned with the privacy implications of home security cameras. Therefore, I decided to open source my solution for everyone to use. If you need a privacy-preserving home security camera, please give it a try and provide feedback. Note that trying out the system requires you to have a supported IP camera, a local machine connected to the IP camera, a server, and an Android smartphone. I have put together detailed instructions on setting up the system, which I hope makes it easier for others to get the system up and running.
In addition, consider contributing to the project. The prototype currently has a lot of limitations: mainly that it has only been tested with one IP camera, only allows the use of one camera, and only supports Android. I'll continue to improve the prototype as time permits, but progress will be much faster if there are other contributors as well.
Show HN: Guard – LLM agent that scans your AWS account for misconfigs
I wanted to do a complete audit of my AWS account but was dissatisfied with the existing tools.
Many of them are clunky to use, and their verbose scan outputs are difficult to understand.
So, I built my own open-source tool that uses LLMs to summarize the scan results.
Show HN: Belief.garden – a social network for civil discussion
Hi!
Initially, belief.garden was a questionnaire on various civil discussion and philosophical topics, where one could create a profile.
I made this site a few months ago, and today I added public discussions, notifications, a global activity feed, and a moderation system, which actually makes it a social network.
Please take a look and tell me what you think
Show HN: The Canada census data in a SQLite file; advice appreciated
This is niche, I'll admit.
I needed to look through the latest census data, but it was exported as multiple multi-gigabyte bespoke latin1-encoded CSV files. Pandas, Polars, and SQLite's CSV import tool weren't much help, so I shelved the project until recently, when I started taking a SQLite course online.
I picked it up again, normalized the data, and now there's a database that can be queried through a SQL view that matches the headings in the original CSVs. I'm proud of the script I created to export the data, as well as automatically compress the artifact, make the diagrams and checksums, etc.
This is my first time building up a big database, does my schema seem sane? I've been considering switching the counts from REALs to TEXT, since then SQLite's decimal extension can do exact calculations, but considering there's only one or two places after the decimal points in the data, I'm not sure if it's worth it space-wise.
Show HN: Minimalboard – A intuitive and fast way to organize work
Hi HN!
Organizing my work has always been frustrating because no tool seemed to fit my workflow. Every app I tried came with endless menus, complicated settings, and more clicking than actually working. If you've ever wrestled with Jira, you know the drill — its great for tracking an army of developers, but a tad overkill for my personal tasks.
That's why I built Minimalboard. It combines the simplicity of a good old notepad with the visual organization of a Kanban board. Its sole focus is speed and intuitiveness. Just click to start editing, drag to rearrange, and everything saves automatically. It's a quick, clean workspace to jot down ideas, organize tasks, or capture information on the fly.
I've been using Minimalboard privately for two years, and now I'm releasing it to see if I'm the only one with this peculiar obsession for simplicity or if others are equally struggling. Give it a spin and let me know what features you'd find useful. I'm curious to see how much functionality I can stuff in before it starts looking like, well, the tools I was trying to avoid!
Website: https://minimalboard.com Feedback & Ideas Tracker: https://minimalboard.sleekplan.app
Show HN: Vicinity – Fast, Lightweight Nearest Neighbors with Flexible Back Ends
We’ve just open-sourced Vicinity, a lightweight approximate nearest neighbors (ANN) search package that allows for fast experimentation and comparison of a larger number of well known algorithms.
Main features:
- Lightweight: the base package only uses Numpy
- Unified interface: use any of the supported algorithms and backends with a single interface: HNSW, Annoy, FAISS, and many more algorithms and libraries are supported
- Easy evaluation: evaluate the performance of your backend with a simple function to measure queries per second vs recall
- Serialization: save and load your index for persistence
After working with a large number of ANN libraries over the years, we found it increasingly cumbersome to learn the interface, features, quirks, and limitations of every library. After writing custom evaluation code to measure the speed and performance for the 100th time to compare libraries, we decided to build this as a way to easily use a large number of algorithms and libraries with a unified, simple interface that allows for quick comparison and evaluation.
We are curious to hear your feedback! Are there any algorithms that are missing that you use? Any extra evaluation metrics that are useful?
Show HN: SQL Simulator – Create Subsetted Databases in Docker or K8s
Hi, I'm Weston Goodwin. I originally posted about my project on HN back in June 2023 (https://news.ycombinator.com/item?id=36187556) and wanted to share some of the updates I’ve made since then. As a referesher SQL Simulator is a tool that simulates SQL script execution by creating a subsetted database. Below is a list of changes I've made:
1.)It now supports both Docker and Kubernetes. 2.)The database container automatically self-destructs after 15 minutes of inactivity to improve security. 3.)A Data Governor limits the amount of sensitive data that can be retrieved in a day. 4.)The K8s version can be used as a database proxy. Simply remove direct access to the database and force users to go through the K8s cluster/Data governor to view any data.
The tool is available without requiring signup or credit card. I’d appreciate any feedback or suggestions. Thanks for this post reading.
Docker Documentation: https://ssdocker.tribalknowledge.tech/
K8s Documentation: https://sql-simulator.tribalknowledge.tech/