This is a autopost bolg frinds we are trying to all latest sports,news,all new update provide for you
Wednesday, July 16, 2025
Show HN: GitGuard - Painless GitHub PR Automations https://ift.tt/4pxaGPO
Show HN: GitGuard - Painless GitHub PR Automations Hey HN, Every team I've been on has cobbled together some sort of combination of GitHub branch protections and custom scripts to make sure that PRs conform to organization policies and best practices. Things like: - When {X} file is changed, require review from team {Y} - When a new db migration is added, ensure that a special set of tests pass - Require multiple approvals when the PR is very large - Add a special label to PRs that include breaking changes - Allow emergencies / hotfixes to break glass and bypass all of the above Most teams tend to start out with a little script running in GitHub actions to enforce all of these policies but it tends to get out of hand and become hard to maintain. PRs that should require scrutiny slip through the cracks, and others that should be allowed through are unnecessarily blocked. That's why I made GitGuard ( https://gitguard.dev/ ) GitGuard lets you write and maintain these policies in a custom DSL so simple it looks like pseudocode. The policies are checked on every single PR nearly instantly (no need to wait for a GitHub actions runner) and the results are reported in plain english. Right now policies can make simple assertions about PR metadata and take some stateful actions (adding labels, requesting review) but I'd love to hear more from HN about how GitGuard could be even more useful. https://gitguard.dev/ July 16, 2025 at 09:21PM
Tuesday, July 15, 2025
Show HN: I bulit Kanba, open source alternative to Trello, self-hostable PM tool https://ift.tt/dAi82xq
Show HN: I bulit Kanba, open source alternative to Trello, self-hostable PM tool July 16, 2025 at 01:31AM
Show HN: Encode Base64 https://ift.tt/wDLjhNE
Show HN: Encode Base64 https://ift.tt/GICsOLR July 15, 2025 at 10:11PM
Monday, July 14, 2025
Show HN: Bedrock – An 8-bit computing system for running programs anywhere https://ift.tt/JEyPti2
Show HN: Bedrock – An 8-bit computing system for running programs anywhere Hey everyone, this is my latest project. Bedrock is a lightweight program runtime: programs assemble down to a few kilobytes of bytecode that can run on any computer, console, or handheld. The runtime is tiny, it can be implemented from scratch in a few hours, and the I/O devices for accessing the keyboard, screen, networking, etc. can be added on as needed. I designed Bedrock to make it easier to maintain programs as a solo developer. It's deeply inspired by Uxn and PICO-8, but it makes significant departures from Uxn to provide more capabilities to programs and to be easier to implement. Let me know if you try it out or have any questions. https://ift.tt/yXRq9Bc July 11, 2025 at 03:50AM
Show HN: StartupList EU – A public directory of European startups https://ift.tt/BEr45xC
Show HN: StartupList EU – A public directory of European startups I’m from Europe, and when I spent a summer at Stanford, I saw how different the startup ecosystem is in the US. Everything there feels connected. In Europe, it’s scattered. Hard to discover early-stage startups unless you’re in the right city or network. So I built StartupList EU, a public directory where anyone can list or browse European startups. The goals is to contribute to the EU startup ecosystem more accessible and transparent for founders, investors and operators. What it does: - Founders can submit their startup for free - Each profile includes data like team size, category, funding, revenues, location, founders and more - You can search by country, industry, name, team size, country and business model - It works across the whole EU, not just big hubs like Berlin or Paris Right now there are 34 startups listed. More are coming in daily. I’m working on better filters, API access, and a weekly newsletter. Would love your feedback: - What data would be most useful to you? - What would make this genuinely helpful for founders, investors, or researchers? - If you are from US, what's your take about EU startup ecosystem? https://ift.tt/JeYyic3 July 15, 2025 at 01:54AM
Show HN: Assholes who care. Vetting gofundme campaigns in Uganda Africa https://ift.tt/iWznNDG
Show HN: Assholes who care. Vetting gofundme campaigns in Uganda Africa https://ift.tt/mgWPfMb July 14, 2025 at 11:31PM
Sunday, July 13, 2025
Show HN: Clu3 – Team up with GPTs in a 2v2 game of codenames https://ift.tt/LCM5wk3
Show HN: Clu3 – Team up with GPTs in a 2v2 game of codenames We wanted to know how well LLMs can predict what you think and put them to the test in a game of codenmaes! Grab a friend and play in two teams, each consisting of one human and one LLM. Do you think LLMs can grok your clues? https://ift.tt/umajY3E July 13, 2025 at 08:31PM
Saturday, July 12, 2025
Show HN: I made a JSFiddle-style playground to test and share prompts fast https://ift.tt/WDCSuMG
Show HN: I made a JSFiddle-style playground to test and share prompts fast I built this out of frustration as I lead the development of AI features at Yola.com. Prompt testing should be simple and straightforward. All I wanted was a simple way to test prompts with variables and jinja2 templates across different models, ideally somthing I could open during a call, run few tests, and share results with my team. But every tool I tried hit me with a clunky UI, required login and API keys, or forced a lengthy setup process. And that's not all. Then came the pricing. The last quote I got for one of the tools on the market was $6,000/year for a team of 16 people in a use-it-or-loose-it way. For a tool we use maybe 2–3 times per sprint. That’s just ridiculous! IMO, it should be something more like JSFiddle. A simple prompt playground that does not require you to signup, does not require API keys, and let's experiment instantly, i.e. you just enter a browser URL and start working. Like JSFiddle has. And mainly, something that costs me nothing if I'm or my team is not using it. Eventually I gave up looking for solution and decided to build it by myself. Here it is: https://langfa.st Help me find what's wrong or missing or does not work from you perspctive. P.S. I did not put any limits or restrictions yet, so test it wisely. Don't make me broke, please. https://langfa.st/ July 12, 2025 at 11:11PM
Show HN: I Built a Stick-On Wireless Lamp That Installs in 30 Seconds https://ift.tt/TFrNXyi
Show HN: I Built a Stick-On Wireless Lamp That Installs in 30 Seconds Hi HN! I recently built a simple, rechargeable wall lamp that doesn't require any tools, wires, or drilling. It sticks to surfaces using adhesive pads, rotates 360°, and charges via USB-C. The goal was to make lighting *super minimal, renter-friendly, and easy to install*. The idea came from personal frustration — I live in a rented apartment where I can’t drill holes, and I wanted a modern-looking light I could reposition easily. I know this isn’t a software product, but I figured some of you might appreciate the problem-solving side of it — designing minimal hardware that’s useful, elegant, and simple. Would love feedback on the product or the landing page: Happy to answer any questions about the design, battery, lighting specs, remote control logic, etc. Thanks! https://ift.tt/IvsNtCJ July 13, 2025 at 01:56AM
Show HN: An educational Local Qwen3 LLM Inference project written in Rust https://ift.tt/vXClfQe
Show HN: An educational Local Qwen3 LLM Inference project written in Rust https://ift.tt/hDdEPwv July 13, 2025 at 12:14AM
Show HN: I automated code security to help vibe coders from getting busted https://ift.tt/wm9L5U1
Show HN: I automated code security to help vibe coders from getting busted Hi HN! I’m the developer of Elara, a tool that automatically scans your code for security issues like misconfigurations, secrets, and risky packages, so you can focus on building without stressing about all this stuff. It’s designed to be simple and fast. I see so many people launching products online without even knowing what security risks they might have. If you’re a developer or into tech, you know how hard it is to keep systems safe. Yet shockingly it feels like nobody really cares. I want to help folks catch these issues early, before they get burned. Elara runs multiple security scanners simultaneously, aggregates the results into a single interface, and gives you an actionable to-do list to fix the problems. It’s super simple to try, just log in with GitHub and see for yourself. Would really appreciate your feedback! https://ift.tt/n8OVE5w July 12, 2025 at 09:50PM
Show HN: I built a toy music controller for my 5yo with a coding agent https://ift.tt/K8JSlkn
Show HN: I built a toy music controller for my 5yo with a coding agent The HN community may find the context of the prompts, organized by each turn in each session, the most useful. See the website/docs/prompts.md and session-X.md files. I also started exploring some workflows for the LLM to execute, organized in the website/docs/tasks/ folder. I found it pretty handy to have the LLM document our work as we went and simply embedded the static site into the executable, along with all the music and logic. The whole project took me about a day for the backend. The C++ controller itself took only a few turns. I enjoyed focusing on my son's experience and letting the agent handle the C++, Javascript, and Go code. I'm still getting started with coding agents, so please do share any tips or tricks to help me with similar projects. I'm most interested in how to work effectively with the agent, like what you see in dev-loop.sh https://ift.tt/xPtZdYQ July 8, 2025 at 08:02PM
Friday, July 11, 2025
Show HN: VibeKin – Gated Discord Tribes via Personality Matching https://ift.tt/UG2c1Sk
Show HN: VibeKin – Gated Discord Tribes via Personality Matching I built an app that matches users to exclusive Discord communities based on a 25-question personality quiz. Inspired by HEXACO but with a novel fuzzy-clustering twist, it creates a "harmony genome" to gate access, ensuring tight-knit tribes (e.g., wellness or creative niches). Think Reddit but curated via psych. Launched to test the idea—feedback on algo, niches, or scaling? https://tgc.fly.dev July 12, 2025 at 07:32AM
Show HN: Transition – AI Triathlon Coach https://ift.tt/aJn1rZ6
Show HN: Transition – AI Triathlon Coach Hey HN, I’m Alex, a triathlete, dad, and software engineer. I’ve been building Transition — an app for triathletes that creates adaptive training plans based on your goals, schedule, and workout data (Garmin, Strava, etc). Most plans are static, which never really worked for me as a parent and someone with an unpredictable schedule. Transition adjusts every week using your actual workouts and progress, so the plan changes when you miss a session, set a new PR, or need to shift your priorities. I built this because nothing else was flexible enough for my life, and I’m curious if others have the same problem. It’s in beta and free to try. I’d love feedback from the HN crowd — especially around the training logic, onboarding, or any ways to make it more useful for real athletes. Website: https://ift.tt/r1EgFfp https://ift.tt/r1EgFfp July 12, 2025 at 08:09AM
Show HN: An Improvisational Web Server https://ift.tt/xq3rCym
Show HN: An Improvisational Web Server With Gemini Flash so fast, I wondered what it would be like for an LLM to generate web pages and images on-demand as the URLs are requested. It's been a couple of weeks now since release and there are a ton of cool examples people have created at https://ginprov.com/ . I have about half of my Gemini credits left (it's not too costly) but if it runs out, it's very easy to self-host with your own Gemini key. Some examples: https://ift.tt/IoMDzF7 https://ift.tt/OdzCGFc https://ift.tt/612UygJ https://ift.tt/IcC1rFi https://ift.tt/MJqVGpj July 11, 2025 at 10:22PM
Thursday, July 10, 2025
Show HN: Open source alternative to Perplexity Comet https://ift.tt/12EUG5V
Show HN: Open source alternative to Perplexity Comet Hey HN, we're a YC startup building an open-source, privacy-first alternative to Perplexity Comet. No invite system unlike bunch of others – you can download it today from our website or GitHub: https://ift.tt/hOxTZWy --- Why bother building an alternative? We believe browsers will become the new operating systems, where we offload much bunch of our work to AI agents. But these agents will have access to all your sensitive data – emails, docs, on top of your browser history. Open-source, privacy-first alternatives need to exist. We're not a search or ad company, so no weird incentives. Your data stays on your machine. You can use local LLMs with Ollama . We also support BYOK (bring your own keys), so no $200/month plans. Another big difference vs Perplexity Comet: our agent runs locally in your browser (not on their server). You can actually watch it click around and do stuff, which is pretty cool! Short demo here: https://bit.ly/browserOS-demo --- How we built? We patch Chromium's C++ source code with our changes, so we have the same security as Google Chrome. We also have an auto-updater for security patches and regular updates. Working with Chromium's 15M lines of C++ has been another fun adventure that I'm writing a blog post on. Cursor/VSCode breaks at this scale, so we're back to using grep to find stuff and make changes. Claude code works surprisingly well too. Building the binary takes ~3 hours on our M4 Max MacBook. --- Next? We're just 2 people with a lot of work ahead (Firefox started with 3 hackers, history rhymes!). But we strongly believe that a privacy-first browser with local LLM support is more important than ever – since agents will have access to so much sensitive data. Looking forward to any and all comments! https://ift.tt/peI5wWi July 10, 2025 at 11:03PM
Show HN: Activiews – A privacy-first fitness alternative for Apple users https://ift.tt/KHQbF0V
Show HN: Activiews – A privacy-first fitness alternative for Apple users Hi HN, I built Activiews as a fitness alternative for Apple users who want a simpler, more private, and more visual way to view their workouts, with a heavy focus on maps. The app reads from Apple Health and Watch data without requiring an account or sending anything to the cloud. I built it because I wanted a fitness app that: - Has no social network features - Does not store my data on their servers - Doesn't require an account or login - Stays lightweight and free of bloat - Is simple to use, with a focus on customizable workout visuals Core features: - Customizable workout maps and shareable cards - Flyover route animations - Calendar heatmap showing activity over time - Offline-first, data stays on device, no login/account needed - Dark/light themes, map styles, unit system, and accent color customizations - Reads data directly from Apple Watch - Localized in 13 languages - €0.99/month or €24.99 lifetime It’s built in Swift & SwiftUI using native APIs and focused on performance and privacy. I’d love your feedback, ideas, and comments. App Store: https://ift.tt/Do3kCap Website: https://activiews.xyz Thanks! http://activiews.xyz/ July 11, 2025 at 12:28AM
Wednesday, July 9, 2025
Show HN: MCP server for searching and downloading documents from Anna's Archive https://ift.tt/sirqbc0
Show HN: MCP server for searching and downloading documents from Anna's Archive I was looking around for an MCP server that could connect Anna's Archive to Claude Desktop, as I wanted to be able to search and download books directly through the interface. I couldn't find any public implementations, so ended up building one myself. What it does? - It searches Anna's Archive by keywords. - It downloads books from search results. - It works directly in Claude Desktop through MCP. Check out the repository's README for detailed installation and configuration instructions. The code is fully open source and builds run on GitHub Actions for transparency. I figured I'd share, since I couldn't be the only one wanting this functionality! https://ift.tt/KUpMNj0 July 10, 2025 at 02:36AM
Show HN: RecomPal – A no-code AI chatbot to increase Shopify sales https://ift.tt/l19ejJc
Show HN: RecomPal – A no-code AI chatbot to increase Shopify sales Hi HN! We’ve built RecomPal, a no-code AI chatbot designed specifically for Shopify stores. It helps merchants increase conversion rates and average order value by assisting shoppers in real-time—just like a human sales rep. Key features: Plug & play installation (2 minutes) Understands customer intent and recommends products No scripting or flow-building required Privacy-first: no data sharing with third parties We’ve seen up to 30% sales increase in early tests with small-to-medium stores. We’d love your feedback, feature suggestions, or ideas on how we can improve. Try it out: https://recompal.com Thanks! – Team RecomPal https://recompal.com July 9, 2025 at 10:41PM
Show HN: Stravu – Editable, multi-player AI notebooks with text, tables, diagram https://ift.tt/WKxIF8n
Show HN: Stravu – Editable, multi-player AI notebooks with text, tables, diagram Hi HN! I'm Karl one of the co-founders of Stravu. ( https://stravu.com ) Using AI for work 24x7, we realized that four things would make AI more useful for us and a lot of other power users and teams: Editable output: AI gives output that is half right and our only option was to either keep chatting laboriously or copy it to a Google Doc. We made Stravu so you can edit what the AI says in chat or in an attached notebook. Everything editable. Approve AI changes: When AI makes a change to some text, you can't tell what changes. We put Red/Green diffs that you can approve into Stravu. Unify text, tables, diagrams: We were jumping between tools to work with AI on text, tables, diagrams, etc.. Just because Microsoft did that 30 years ago, doesn't mean it makes sense now. We made Stravu so you can work with AI across text, tables, diagrams, (and 2x2s, formulas, more soon) and have them inform each other. Actual multi-player team collab with AI: We couldn't collaborate as a team in AI (even with the ChatGPT Teams plan). We wanted to be able to chat with AI together as a team or see the changes AI was making in the canvas/notebook together and edit together. So we made Stravu support multi-player collaboration in every aspect... chats, notebooks, text, tables, diagrams..etc. Some of the use cases of our current Beta customers include: scrum teams doing feature/customer/competitive research and feature definition, account teams building vertical/geo/account plans, consultants and investment teams working on market/company analysis. We are currently in beta and actively iterating based on user feedback. Please try it out at: https://stravu.com We highly value your feedback! July 9, 2025 at 07:47PM
Show HN: A Truth Table Generator Written in Common Lisp https://ift.tt/cBVymig
Show HN: A Truth Table Generator Written in Common Lisp https://ift.tt/7qPsgkf July 9, 2025 at 09:22AM
Tuesday, July 8, 2025
Show HN: Track the AI-generated code in your repo https://ift.tt/4CAvLW1
Show HN: Track the AI-generated code in your repo https://ift.tt/8pCZbeG July 8, 2025 at 10:37PM
Show HN: OpenAPI mocks that don't suck – realistic test data, quick setup https://ift.tt/SmVCGPZ
Show HN: OpenAPI mocks that don't suck – realistic test data, quick setup Hi HN! I'm Ankit, the founder of Beeceptor, a request mocking and intercepting tool. This time, I built something new to address a pain I’ve personally felt (and heard from dozens of QA, frontend, and platform teams): making OpenAPI specs actually useful during development. API contracts just sit around as docs often. What if you could 'activate' them, instantly have a realistic, hosted mock server-with contract validation, smart test data, and early usage? So I made _Mockaroo for OpenAPI_, but with brains. It spins up a hosted mock server from your spec in one click. It: - Generates sensible context-aware, test data using FakerJS (e.g., age returns realistic numbers, not 10000) - Validates incoming requests against your contract definition and returns detailed, actionable error messages. - Supports JSON, binary, CRUD style API responses. - Gives a HOSTed API server URL, that's ready in a few seconds. - Helps frontend teams start testing before the backend is ready - Gives QAs a place to play, verify and run performance tests. - Enables the best developer experience, requiring no account setup and a working mock API server for experiments, and API cost savings. No local setup, no writing custom mock rules, no fuss. Just activate your OpenAPI spec, and your API starts “working” in seconds. Besides, Beeceptor shows live request logs, where responses can be overridden. Quick demo: https://www.youtube.com/watch?v=2vUD_B3aw5I --- Would love your thoughts, feedback, or use cases I haven’t thought of yet. Happy to share more technical details if there's interest. Thanks for reading! https://ift.tt/QxlqYdj July 9, 2025 at 01:00AM
Show HN: Gore – A Doom Engine Port in Go https://ift.tt/rou1GlY
Show HN: Gore – A Doom Engine Port in Go Hi HN, I’ve been working on Gore – a port of the classic Doom engine written in pure Go, based on a ccgo C-to-Go translation of Doom Generic. It loads original WAD files, uses a software renderer (no SDL or CGO, or Go dependencies outside the standard library). Still has a bit of unsafe code that I'm trying to get rid of, and various other caveats. In the examples is a terminal-based renderer, which is entertaining, even though it's very hard to play with terminal-style input/output. The goal is a clean, cross-platform, Go-native take on the Doom engine – fun to hack on, easy to read, and portable. Code and instructions are at https://ift.tt/Hz1aruX Would love feedback or thoughts. https://ift.tt/LXJFB8x July 8, 2025 at 06:29AM
Monday, July 7, 2025
Show HN: HireIndex – A Searchable Directory for Who Wants to Be Hired on HN https://ift.tt/yfhGJ3x
Show HN: HireIndex – A Searchable Directory for Who Wants to Be Hired on HN Hi HN, I built hireindex.xyz – a searchable website that aggregates and indexes candidates from the "Who Wants to Be Hired" threads on Hacker News. Coming soon: Analytics to highlight trends in skills, technologies, and candidate preferences across HN posts. With HireIndex, you can: Search by tech stack. Quickly scan bios, salary expectations, and contact links. Filter by remote/on-site preferences and employment type. I made this because I was tired of scrolling through long threads and wanted a better way to find interesting people. Would love your feedback – especially around UX and anything that would make it more useful to hiring managers, founders, or even job seekers themselves. https://hireindex.xyz https://hireindex.xyz July 8, 2025 at 09:41AM
Show HN: Life_link, an app to send emergency alerts from anywhere https://ift.tt/YRHP3pu
Show HN: Life_link, an app to send emergency alerts from anywhere 2-factor authentication terrorizes me. Many years ago, I was at a friend's house and decided to quickly pop downstairs to buy something. When trying to re-enter the building, the main gate had locked. And since my phone, keys, and any spare cash were all left upstairs, I was stuck outside. Thankfully, Google, at the time, allowed users to send SMSes (SMSs?) through the Hangouts app, which I did after logging into my account from an internet cafe. (Back then people weren’t constantly connected to Facebook, etc.) Since that day I feared being locked out of my accounts by 2FA, simply because my phone (and my access codes) weren't with me. And while it's true that today people are always connected to messaging apps, I wouldn't be able to reach any of them without me being able to log into mine. That’s why I built life_link, an app that allows my loved ones to reach me, wherever they are, without having to care about 2FA or even needing to log in. To do so, they simply need to reach the app on a secret (short) URL. I've since expanded life_link by creating a "generator" app that can produce a pre-configured, single-file application, ready to be deployed on any static site hosting service and decided to open-source it for other people who might find it useful. You can find the life_link project and learn more about it here: https://ift.tt/A5i2vYB July 8, 2025 at 02:29AM
Show HN: An Apple-like computer with a built-in BASIC interpreter in my game https://ift.tt/1NOTf84
Show HN: An Apple-like computer with a built-in BASIC interpreter in my game https://ift.tt/9dvIm0W July 8, 2025 at 01:08AM
Sunday, July 6, 2025
Show HN: Comically – TUI manga and comic optimizer for e-readers https://ift.tt/C9ZQzSa
Show HN: Comically – TUI manga and comic optimizer for e-readers https://ift.tt/rdJwjXx July 6, 2025 at 08:44PM
Show HN: I wrote a "web OS" based on the Apple Lisa's UI, with 1-bit graphics https://ift.tt/4vWMIzk
Show HN: I wrote a "web OS" based on the Apple Lisa's UI, with 1-bit graphics https://ift.tt/4q7uhyi This is a web OS I wrote in vanilla JS that looks like the Apple Lisa Office System (1983-85), with other contemporaneous influences and additional improvements and features. It's currently in alpha and isn't remotely bug free. I had been holding off on posting this here until it was somewhat presentable and useful. Please note; the Lisa conforms more literally to the desktop metaphor than most modern GUIs - some of the important differences are mentioned in the readme. This is a complete recreation of the UI in JS; it all renders to a single canvas element. It's not a CSS theme, and not an emulator ported to JS. None of the code is written by Apple. I'll be happy to elaborate more in the comments, but the short version is the entire UI is defined outside the DOM using JS objects. Thus, every interface element - menus, windows, controls, and even typefaces - was recreated from scratch. There are no font files - I wrote my own typesetting system, which supports combining multiple text styles and generates new glyph variants on the fly. Many of the technical decisions I made were motivated by a desire to have this look the same in every browser. That's harder to do with the DOM and CSS, and why I moved as much logic as I could to JS. Also, the only part of the project outside of vanilla JS and standard web APIs is the Gulp toolkit, which I'm using as a minification/build tool. No vibe coding was used to make this! This is based on a UI from the 80s, and won't work well on your phone. If you insist on running it that way, turn on trackpad mode in the touchscreen settings panel of the preferences app. For best results, install it as a PWA (add it to your home screen). Also there are some odd Android bugs; the native touchscreen keyboard is currently broken, and there's an issue with the cursor when dragging windows. I realize there's not a whole lot to do within LisaGUI right now; I've got a big list of additional features and apps I'll be adding in the future. I've been working on this project for a while, and I'm eager to hear people's feedback and answer questions about it. https://ift.tt/IUp6Eyn July 7, 2025 at 12:02AM
Saturday, July 5, 2025
Show HN: From Photos to Positions: Prototyping VLM-Based Indoor Maps https://ift.tt/TaknHNc
Show HN: From Photos to Positions: Prototyping VLM-Based Indoor Maps Just a fun hack I did while bored over the weekend. My wife was busy shopping, it got me thinking that can VLMs solve the indoor location problem in a mall? Can I just show a VLM a map and an image and have it doa good enough job locating me? I hacked this P.O.C and it seems to work. https://ift.tt/oxWHryv July 6, 2025 at 04:49AM
Show HN: Distapp. Manage and distribute Android, iOS and Desktop app https://ift.tt/4GdKiDP
Show HN: Distapp. Manage and distribute Android, iOS and Desktop app Hi HN, I built DistApp, a tool for managing and distributing Android, iOS, and Desktop app builds. I created it after App Center Distribution was discontinued, I wanted a way to easily share builds with the QA team and users with different groups. DistApp lets you manage multiple apps across different organizations and groups. It also supports self-hosting on your own infrastructure and is open-source https://ift.tt/rDJyiFP You can try the free version by signing in with your Google account. I chose not to support email/password accounts to reduce abuse on the free version. But I’m open to suggestions if you think there’s a better way :) Thank you https://ift.tt/ywCjEhg July 5, 2025 at 11:54PM
Show HN: An AI tool that lets you interact with your terminal in plain English https://ift.tt/oUgylOh
Show HN: An AI tool that lets you interact with your terminal in plain English https://ift.tt/b65Lasy July 5, 2025 at 11:57PM
Friday, July 4, 2025
Show HN: Built a lovable clone to see what makes agentic apps tick https://ift.tt/Rbu4M9i
Show HN: Built a lovable clone to see what makes agentic apps tick https://ift.tt/XEgbxdu July 5, 2025 at 12:58AM
Thursday, July 3, 2025
Show HN: I rewrote my notepad calculator as a local-first app with CRDT syncing https://ift.tt/gBDoNZE
Show HN: I rewrote my notepad calculator as a local-first app with CRDT syncing I launched NumPad v1 on here a few years ago, and back then it wasn't much more than a thin CodeMirror wrapper around the calculator engine I'd written. Now I've rewritten it as a PWA that supports multiple documents, persists them to IndexedDB, and has a syncing service for paying customers. Syncing is handled by Automerge[1] under the hood, which should make it relatively easy to get document sharing working too. [1] https://automerge.org/ https://numpad.io June 30, 2025 at 01:40PM
Show HN: Claude Code History Viewer for macOS https://ift.tt/CgMaXhj
Show HN: Claude Code History Viewer for macOS *Claude Code History Viewer – A macOS Desktop App for Reviewing Claude Code History at a Glance* Hello everyone, I have a habit of reviewing my coding history when working with AI. It's important to trace back and understand "how did I get to this result?" Recently, while using Claude Code, I found it quite inconvenient to check the history in separate terminal tabs or editor windows. So I built a desktop app called *Claude Code History Viewer* using *Tauri + React + Rust*. ## Key Features & Highlights * *Claude Code Conversation History Visualization* When you install Claude Code, conversation logs are typically stored in `/Users/{username}/.claude` folder on macOS in JSONL format, organized by project. This app reads that data and displays commit/session history at a glance, just like viewing chat history. * *Richer Information Than Terminal* Visualizes much more data than what the terminal shows by default - including tree structures, detailed session breakdowns, code diffs, images, tool usage results, and more in various formats. * *Statistics: Token Usage by Project/Session, Daily Consumption, etc.* View various metrics on a dashboard, including how many tokens were used per project or session, daily token consumption, and other analytics. * *Automatic/Manual Folder Detection* Automatically detects the `.claude` folder by default, but allows manual specification if the folder doesn't exist or is in a different location. (Hidden folders can be shown in Finder with Shift + Cmd + .) * *Fully Local Operation & Privacy Protection* All data is processed locally only and never transmitted externally. * *Easy Installation & Usage* Ready to use right away with no registration or setup required. ## Development Motivation The process of reviewing AI coding results is crucial, but the existing terminal/editor approach was too cumbersome. I felt the need for a tool to view Claude's conversation history: * More easily * More comprehensively * More intuitively So I built it myself. How to Download & Install: You can download the latest DMG file from the release notes at the link and install it directly on your macOS system. ## Additional Notes * This is currently a *beta version*, so there may be bugs or missing features. I welcome honest feedback! * Open source (MIT license) - anyone can freely contribute to improvements. *This is a working application that you can try right now.* If you have any questions or ideas for improvements, please leave them in the comments! https://ift.tt/q4mVk0P July 4, 2025 at 03:02AM
Show HN: SteadyText: Deterministic LLMs: Same input → same output, every time https://ift.tt/8lg6P2x
Show HN: SteadyText: Deterministic LLMs: Same input → same output, every time Hey HN! After spending way too many nights debugging flaky AI tests, I built SteadyText. It's a simple python library for deterministic llm generations and embeddings. We use it in production for: - Testing our AI features (zero flakes in 3 months) - CLI tools that need consistent outputs - Reproducible documentation examples It's not for creative tasks - this is specifically for when you need AI to be boring and predictable. Think of it as the opposite of ChatGPT. The coolest part? It includes a Postgres extension. You can now do: SELECT steadytext_generate('explain this query: ...'); And it will always return the same explanation. :) How it works: 1. Greedy decoding- Always pick the highest probability token (no randomness) 2. 8-bit quantization- Same numerics across all platforms It's easy to get started: uv tool install steadytext echo Hello | st https://ift.tt/Zk3I12R July 4, 2025 at 12:27AM
Show HN: Bookmark and organise your mobile links with ease with this free app https://ift.tt/V6uPZFH
Show HN: Bookmark and organise your mobile links with ease with this free app Do you have lists scattered all over your phone? Are you tired of saving recipes, books or restaurants in Notes, screenshots or Whatsapp groups? Listee is the bookmark tool to privately save and structure the things you love. Never lose track anymore of the places you loved, movies you wish to see or shoes you want to buy. Save any content in seconds using the share function on your phone or the search engine within Listee. Connect with your friends to share your favourites or create lists together. Listee is the new way to save, share and explore with the ones you love and trust. Also for your wish lists! https://ift.tt/6Pu1pk5 July 3, 2025 at 02:13PM
Wednesday, July 2, 2025
Show HN: I made a social media platform https://ift.tt/HMZObQp
Show HN: I made a social media platform https://onelined.tech/ July 3, 2025 at 09:23AM
Show HN: I made a Chrome extension to export web element to code https://ift.tt/SIZyhJV
Show HN: I made a Chrome extension to export web element to code Recently I'm working on CopyUI which is an extension to copy UI element from websites and export html(or jsx) and css(or tailwind). I'm building this tool in order to create better landing pages because I'm really not good at layout and colors. So I hope to learn from others' design and innovate later, not to simply replicate. https://copyui.online July 3, 2025 at 07:32AM
Show HN: Issue Duration Labeler – a GitHub Action that labels issue by age https://ift.tt/GteJCs2
Show HN: Issue Duration Labeler – a GitHub Action that labels issue by age I’ve built *Issue Duration Labeler*, a GitHub Action that automatically adds *color-coded duration labels* to every issue in a repo: Default label thresholds: Green – ≤ 7 days (configurable) Orange – ≤ 30 days Red – > 30 days For open issues we compute “age” (creation → now). You can adjust the day thresholds and label colors in the workflow file, and choose whether labels update daily or only when they cross the next threshold. *Why?* I often lost track of how long tickets had been lingering, especially in older projects. A quick glance at the issue list or github project now tells us what’s fresh, what’s getting stale, and what’s officially ancient. It’s also handy for post-mortems: sort by red labels to see which bugs took the longest to close. *Link* https://ift.tt/sdl59P0... https://ift.tt/kA07Jyq July 3, 2025 at 03:15AM
Tuesday, July 1, 2025
Show HN: Core – open source memory graph for LLMs – shareable, user owned https://ift.tt/mVZIBn6
Show HN: Core – open source memory graph for LLMs – shareable, user owned I keep running in the same problem of each AI app “remembers” me in its own silo. ChatGPT knows my project details, Cursor forgets them, Claude starts from zero… so I end up re-explaining myself dozens of times a day across these apps. The deeper problem 1. Not portable – context is vendor-locked; nothing travels across tools. 2. Not relational – most memory systems store only the latest fact (“sticky notes”) with no history or provenance. 3. Not yours – your AI memory is sensitive first-party data, yet you have no control over where it lives or how it’s queried. Demo video: https://youtu.be/iANZ32dnK60 Repo: https://ift.tt/K7tV82w What we built - CORE (Context Oriented Relational Engine): An open source, shareable knowledge graph (your memory vault) that lets any LLM (ChatGPT, Cursor, Claude, SOL, etc.) share and query the same persistent context. - Temporal + relational: Every fact gets a full version history (who, when, why), and nothing is wiped out when you change it—just timestamped and retired. - Local-first or hosted: Run it offline in Docker, or use our hosted instance. You choose which memories sync and which stay private. Try it - Hosted free tier (HN launch): https://core.heysol.ai - Docs: https://ift.tt/aoA8Mvx https://ift.tt/K7tV82w July 1, 2025 at 09:54PM
Show HN: Fixstars AIBooster – Accelerate AI Training and Cut GPU Costs https://ift.tt/87iNcvG
Show HN: Fixstars AIBooster – Accelerate AI Training and Cut GPU Costs Hi HN, We're excited to introduce Fixstars AIBooster, our new performance engineering tool designed to significantly accelerate AI model training while optimizing GPU utilization. AIBooster provides: Real-time monitoring of GPU, CPU, memory, and power consumption. Clear visibility into performance bottlenecks, helping developers optimize AI workloads. Proven acceleration of AI training processes—users commonly achieve up to 2-3x speed improvements. Significant cost savings by maximizing infrastructure efficiency. It's free to try, requires minimal setup, and integrates seamlessly into your existing infrastructure. We've built this tool to empower AI developers to get the most from their GPU infrastructure without complicated tuning. We'd love your feedback, questions, or suggestions! https://ift.tt/fY2nmQr July 2, 2025 at 12:15AM
Show HN: Runik – Turn fan wikis into e-reader dictionaries https://ift.tt/F92wi7Y
Show HN: Runik – Turn fan wikis into e-reader dictionaries Hey HN! As a reader of epic fantasy and sci-fi, I often find myself reaching for my phone to look up an obscure side character — or the difference between “Genebackis” and “Genebaris”. So I built runik to bring in-world definitions directly onto my e-reader and stay immersed in the story. Runik parses the contents of fan wikis into Kobo and Kindle compatible dictionaries. It uses the device’s built-in word lookup feature, so there’s no jailbreaking required and definitions can be used offline. It’s still in early development and is built with Go (Wails) + Svelte + Dictutil — feedback is appreciated! Note: Kindle support requires kindlegen, which comes bundled with the Kindle Previewer app (details in the README). https://runik.app/ https://ift.tt/xSp8JGZ https://ift.tt/xSp8JGZ July 1, 2025 at 11:25PM
Monday, June 30, 2025
Show HN: C.O.R.E – Opensource, user owned, shareable memory for Claude, Cursor https://ift.tt/VogWu3E
Show HN: C.O.R.E – Opensource, user owned, shareable memory for Claude, Cursor Hi HN, I keep running in the same problem of each AI app “remembers” me in its own silo. ChatGPT knows my project details, Cursor forgets them, Claude starts from zero… so I end up re-explaining myself dozens of times a day across these apps. The deeper problem 1. Not portable – context is vendor-locked; nothing travels across tools. 2. Not relational – most memory systems store only the latest fact (“sticky notes”) with no history or provenance. 3. Not yours – your AI memory is sensitive first-party data, yet you have no control over where it lives or how it’s queried. Demo video: https://youtu.be/iANZ32dnK60 Repo: https://ift.tt/K7tV82w What we built - CORE (Context Oriented Relational Engine): An open source, shareable knowledge graph (your memory vault) that lets any LLM (ChatGPT, Cursor, Claude, SOL, etc.) share and query the same persistent context. - Temporal + relational: Every fact gets a full version history (who, when, why), and nothing is wiped out when you change it—just timestamped and retired. - Local-first or hosted: Run it offline in Docker, or use our hosted instance. You choose which memories sync and which stay private. Why this matters - Ask “What’s our roadmap now?” and “What was it last quarter?” — timeline and authorship are always preserved. - Change a preference (e.g. “I no longer use shadcn”) — assistants see both old and new memory, so no more stale facts or embarrassing hallucinations. - Every answer is traceable: hover a fact to see who/when/why it got there. Try it - Hosted free tier (HN launch): https://core.heysol.ai - Docs: https://ift.tt/aoA8Mvx https://ift.tt/K7tV82w July 1, 2025 at 02:40AM
Show HN: Audiopipe – Pipeline for audio diarization, denoising and transcription https://ift.tt/L8R2jXN
Show HN: Audiopipe – Pipeline for audio diarization, denoising and transcription Audiopipe is a one-liner for denoising, diarization and transcription with demucs + pyannote + insanely-fast-whisper. Made it to transcribe podcasts and Dungeons And Dragons sessions, figured it could be useful. It also has a wasm UI to load transcriptions and audio. Feel free to contribute! Feedback appreciated. https://ift.tt/b1Yk5GW July 1, 2025 at 01:02AM
Show HN: Attach Gateway – one-command OIDC/DID auth for local LLMs https://ift.tt/WzLAplN
Show HN: Attach Gateway – one-command OIDC/DID auth for local LLMs We’ve been building local and on-prem agent workflows for open-source LLMs. Engines like Ollama or vLLM ship with no auth, so every team ends up writing the same JWT proxy. Attach Gateway is a single process that sits in front of any model server and handles the boring bits: - verifies OIDC / DID JWTs - adds X-Attach-User and X-Attach-Session headers so downstream agents share the same identity - optional /a2a/tasks/send endpoint for Google-style A2A hand-offs - mirrors prompts + completions to Weaviate (runs in Docker) One `pip install attach-dev`, export a token, run `attach-gateway`, and your local Ollama is protected in under 60 seconds. Repo: https://ift.tt/mtpIW4k PyPI: https://ift.tt/VZDsrIY Would love feedback – especially from teams doing multi-agent or on-prem work. https://ift.tt/mtpIW4k June 30, 2025 at 11:38PM
Sunday, June 29, 2025
Show HN: Tablr – Supabase with AI Features https://ift.tt/ltABMro
Show HN: Tablr – Supabase with AI Features https://www.tablr.dev/ June 30, 2025 at 04:35AM
Show HN: Summle – A little maths Game https://ift.tt/pelw48M
Show HN: Summle – A little maths Game https://summle.net June 26, 2025 at 04:28PM
Show HN: Sharpe Ratio Calculation Tool https://ift.tt/JMkqalb
Show HN: Sharpe Ratio Calculation Tool I built a simple but effective Sharpe Ratio calculator that gives the full historical variation of it. Should I add other rations like Calmar and Sortino? https://ift.tt/YwTa9xX June 29, 2025 at 11:08PM
Saturday, June 28, 2025
Show HN: Anti-Cluely – Detect virtual devices and cheating tools on exam systems https://ift.tt/sikVIqQ
Show HN: Anti-Cluely – Detect virtual devices and cheating tools on exam systems Anti-Cluely is a lightweight tool designed to detect common virtual environments, device emulators, and system manipulation tools often used to bypass or cheat in online exams. https://ift.tt/GedFhmN June 29, 2025 at 01:11AM
Show HN: Query your Rust codebase and generate types for anything https://ift.tt/LgQ4tDh
Show HN: Query your Rust codebase and generate types for anything Hello HN! As a long-time professional Rust developer. I've always been frustrated by the difficulty and "hackiness" of producing bindings to other languages, whether a frontend, an FFI library, etc. Not just in Rust but in any language. After many years of trying existing solutions and trying to make my own, I've finally developed a solution I'm very happy with. RTK (aka Rust Type Kit) allows you to write Lua scripts that perform queries on your code, such as method calls to Axum's `.route`, function definitions, and more, and then receive rich type information including all argument types, function paths, proc macro attributes, and more. Your Lua script can then read this information and emit an output file in any language of your choosing. Or, you can emit compiler errors and use it as a linter of sorts. You can even directly re-emit Rust code itself and use this as a richer proc macro solution! The code example is a bit verbose, so I encourage you to take a look at the repo's README. I look forward to hearing your thoughts, or any usecases you may come up with! https://ift.tt/qMOTg3f June 29, 2025 at 12:25AM
Show HN: A Go service that exposes a FIFO message queue in RAM https://ift.tt/WfkuE69
Show HN: A Go service that exposes a FIFO message queue in RAM https://ift.tt/o5qPZ6C June 25, 2025 at 05:04PM
Friday, June 27, 2025
Show HN: GPU market is absurd! So I built a dashboard of pricing/restock trends https://ift.tt/dYNbrXT
Show HN: GPU market is absurd! So I built a dashboard of pricing/restock trends Hey HN! This idea started with me not being able to buy a GPU and constantly losing to bots/scalpers. I figured I'd use this as way to see how far I can get with 'vibe-coding and designing'*. The end result was pretty far! Here are more details of behind the scenes. In a future blog post, I'll detail behind the scenes process of building this. - The landing page is React/Typescript/Tailwind.css (which I've never used before) - The dashboard is based on Evidence.dev - which is SQL queries in Markdown + little bit of custom Javascript for chart formatting (again never used before :) - Just being able to get an idea like this in my head into existence would have taken me many months of Stack overflow/Google research to first learn React/Typescript/Javascript but this took about a month (~1-2 hr a day) * 'Vibe-coded' is often a misnomer i.e. people sometime think it's a magic pill. From building this I can tell you that you can't just will the site into existence like a genie's wish. It still took significant effort to guide the LLM, debug when things go wrong, need to have an idea of design and taste of what to build and how to make it look good, work on many iterations. There were probably 500 iterations between the first and the final iteration. https://ift.tt/b9XURxi June 28, 2025 at 12:32AM
Show HN: I built Hispi, an app to design custom jewellery https://ift.tt/ctbV0Xi
Show HN: I built Hispi, an app to design custom jewellery Designing is free and gives you a breakdown of material choices and costs, then you can get a quote if you want to buy the ring. I'm working with around 50 jewellers in London and the UK's Jewellery Quarter but I think just designing a ring is pretty nice. https://hispi.app June 24, 2025 at 07:08PM
Show HN: Do You Know RGB? https://ift.tt/7Md3jpc
Show HN: Do You Know RGB? https://ift.tt/RTsHi0L June 24, 2025 at 01:49PM
Show HN: IssuePay – Get paid for open-source contributions https://ift.tt/83LBIKa
Show HN: IssuePay – Get paid for open-source contributions Hi HN! I’m Mario, and I’m about to launch IssuePay. Problem: Open-source contributors don’t get direct financial recognition for their work. Solution: IssuePay lets maintainers post bounties on GitHub/GitLab issues. Contributors pick tasks, merge code, and get paid automatically. You can then withdraw your earnings directly to your Bank Account. Try it out: https://issuepay.app Questions: Would love feedback on our UX, payout reliability, or any scaling tips. Note: Open to partnerships with OSS communities! Thank you, guys ! <3 https://issuepay.app June 28, 2025 at 12:01AM
Thursday, June 26, 2025
Show HN: I built a JSON-RPC library for Zig with compile time reflection https://ift.tt/gyEKN3T
Show HN: I built a JSON-RPC library for Zig with compile time reflection Doing dynamic dispatching in a strict static typing language is hard. Something as simple as, map.put("add", add); map.put("hello", hello); fn add(a: i32, b: i32) i32 { return a + b; } fn hello() []const u8 { return "Hello World"; } is impossible because the value type of key/value of the map needs to be the same but all the function types are different. Calling functions with different number of parameters, different parameter types, and different return type dynamically is difficult. Other languages either use dynamic typing, runtime reflection, macro, or passing in one big generic parameter and let the function figure it out. In ZigJR, I use Zig's comptime feature to do compile time reflection to figure out a function's parameter types, return types, and return errors. I package them up into a specific call object and use the interface pattern to produce a uniformly typed object to be put into the map. It's not easy but doable. [1] [1] https://ift.tt/TZ5eXfg... https://ift.tt/SENLgf7 June 26, 2025 at 11:54PM
Show HN: Pocket2Linkding – Migrate from Mozilla Pocket to Linkding https://ift.tt/gUnI4KO
Show HN: Pocket2Linkding – Migrate from Mozilla Pocket to Linkding With the Mozilla Pocket shutdown coming up in about two weeks, I thought I'd share this quick tool to migrate to linkding in case it's helpful to others. After reviewing self-hosted options to Pocket, I decided linkding has the best combination of features. (The creator/author of linkding has done a great job -- however, I plan to eventually create a new tool that is based on linkding but adds some new features that the author has indicated he doesn't want to include [I’m currently using a fork, but I want to expand on it further].) HN thread about shutdown announcement: https://ift.tt/ijmJbZx Mozilla announcement: https://ift.tt/3jDOqT8 linkding: https://linkding.link/ Note that Pocket is shutting down July 8, 2025, but the export service will remain available until October 8, 2025. [edit] fix typo in title & formatting https://ift.tt/q8svX6u June 26, 2025 at 10:33PM
Show HN: Magnitude – open-source AI browser automation framework https://ift.tt/OPzl8bT
Show HN: Magnitude – open-source AI browser automation framework Hey HN, Anders and Tom here. We had a post about our AI test automation framework 2 months ago that got a decent amount of traction ( https://ift.tt/Q2Wy746 ). We got some great feedback from the community, with the most positive response being about our vision-first approach used in our browser agent. However, many wanted to use the underlying agent outside the testing domain. So today, we're releasing our fully featured AI browser automation framework. You can use it to automate tasks on the web, integrate between apps without APIs, extract data, test your web apps, or as a building block for your own browser agents. Traditionally, browser automation could only be done via the DOM, even though that’s not how humans use browsers. Most browser agents are still stuck in this paradigm. With a vision-first approach, we avoid relying on flaky DOM navigation and perform better on complex interactions found in a broad variety of sites, for example: - Drag and drop interactions - Data visualizations, charts, and tables - Legacy apps with nested iframes - Canvas and webGL-heavy sites (like design tools or photo editing) - Remote desktops streamed into the browser To interact accurately with the browser, we use visually grounded models to execute precise actions based on pixel coordinates. The model used by Magnitude must be smart enough to plan out actions but also able to execute them. Not many models are both smart *and* visually grounded. We highly recommend Claude Sonnet 4 for the best performance, but if you prefer open source, we also support Qwen-2.5-VL 72B. Most browser agents never make it to production. This is because of (1) the flaky DOM navigation mentioned above, but (2) the lack of control most browser agents offer. The dominant paradigm is you give the agent a high-level task + tools and hope for the best. This quickly falls apart for production automations that need to be reliable and specific. With Magnitude, you have fine-grained control over the agent with our `act()` and `extract()` syntax, and can mix it with your own code as needed. You also have full control of the prompts at both the action and agent level. ```ts // Magnitude can handle high-level tasks await agent.act('Create an issue', { // Optionally pass data that the agent will use where appropriate data: { title: 'Use Magnitude', description: 'Run "npx create-magnitude-app" and follow the instructions', }, }); // It can also handle low-level actions await agent.act('Drag "Use Magnitude" to the top of the in progress column'); // Intelligently extract data based on the DOM content matching a provided zod schema const tasks = await agent.extract( 'List in progress issues', z.array(z.object({ title: z.string(), description: z.string(), // Agent can extract existing data or new insights difficulty: z.number().describe('Rate the difficulty between 1-5') })), ); ``` We have a setup script that makes it trivial to get started with an example, just run "npx create-magnitude-app". We’d love to hear what you think! Repo: https://ift.tt/uahTk2P https://ift.tt/uahTk2P June 27, 2025 at 12:00AM
Wednesday, June 25, 2025
Show HN: MCP Server for Tally – Create and Manage Forms with Claude https://ift.tt/Du2zIoO
Show HN: MCP Server for Tally – Create and Manage Forms with Claude I've built an MCP server for Tally that bridges the gap between their complex API and simple natural language commands. As someone with ADHD, I built this because context-switching between documentation, form builders, and actual work destroys my flow. Now I can stay in one conversation and just describe what I need. The interesting technical challenges: 1. API Complexity Abstraction Tally's API requires deeply nested objects for simple fields. An email field needs ~10 nested objects with UUIDs. I built a translation layer so users can just say "add an email field" in natural language, and the server handles the complex structure behind the scenes. 2. Safe Bulk Operations For destructive operations, I implemented a preview-then-confirm pattern. The server generates a confirmation token during preview that must be passed back for execution. This prevents accidental mass deletions while keeping the conversation flow natural. 3. Smart Rate Limiting The server monitors API responses and adjusts its behavior dynamically. When hitting rate limits, it automatically reduces batch sizes and adds delays between requests. Added randomization to prevent multiple instances from hitting the API simultaneously. 4. Type Safety Throughout Full TypeScript with runtime validation for both MCP messages and Tally API responses. This caught several undocumented API quirks during development. Performance notes: - Batch creation of 100 forms: ~12 seconds with batched operations - Individual creation of 100 forms: ~5 minutes due to rate limits - Human creation of 100 forms: probably a full week of mind-numbing clicking - Submission analysis across 10K responses: ~3 seconds The code is ISC licensed: https://ift.tt/TEBUmrF This particularly helps when you need to create multiple similar forms but your brain rebels at repetitive tasks. Curious if others are building MCP servers and what workflows you're optimizing for. Also interested in thoughts on MCP vs traditional CLI tools. The conversational interface is slower for simple operations but much better for complex, multi-step tasks where you might forget the exact syntax. https://ift.tt/TEBUmrF June 26, 2025 at 02:24AM
Show HN: I rawdog a MCP server from scratch in Zig. No SDK https://ift.tt/jM6UpW5
Show HN: I rawdog a MCP server from scratch in Zig. No SDK Some time ago I wanted to write a MCP server in Zig but found out there's no real JSON-RPC support in Zig, which MCP needs for communication. I ended up developing a JSON-RPC 2.0 library in Zig and more [1], which had its challenges. So I finally was able to put together a MCP server in Zig. It's built from scratch implementing the protocol messages from the MCP JSON schema. It's actually quite magical to have the LLM calling my MCP server [2]. The work is not too bad. Most of the hard work has already been done in the JSON-RPC library. [1] https://ift.tt/xebsDRJ [2] https://ift.tt/Fm7u9DJ... https://ift.tt/jlwmk1Z June 25, 2025 at 11:44PM
Show HN: Autohive – Build AI agents the easy way for everyday teams https://ift.tt/2V719rJ
Show HN: Autohive – Build AI agents the easy way for everyday teams https://ift.tt/FtvhaP7 June 26, 2025 at 01:09AM
Show HN: PLJS – JavaScript for Postgres https://ift.tt/bgSOVZj
Show HN: PLJS – JavaScript for Postgres PLJS is a new, modern JavaScript trusted language extension, bundling QuickJS, a small and fast JavaScript runtime with Postgres, providing fast type conversion between Postgres and JavaScript, fast execution, and a very light footprint. Here are bencharks that show how it compares to PLV8: https://ift.tt/tYrjAlI This is the first step toward a truly light-weight, fast, and extensible JavaScript runtime embedded inside of Postgres. The initial roadmap has been published at https://ift.tt/Ds9JI5U You can join the discussion by joining the PLV8 Discord: https://ift.tt/dfL9We7 You can find PLJS at https://ift.tt/Vfioc2Y June 26, 2025 at 01:06AM
Tuesday, June 24, 2025
Show HN: Logcat.ai:AI-powered observability for Operating Systems(Android+Linux) https://ift.tt/W8b60Oz
Show HN: Logcat.ai:AI-powered observability for Operating Systems(Android+Linux) Hello HN! I'm an Android OS engineer. I've worked with AOSP and Linux kernels all my career and always wondered about lack of sophisticated tools to debug and analyze system-level logs. Always had to resort to manually skimming through large log files to find something I needed to. With the rise of LLMs and the AI-age, I felt it was a great opportunity to build something for OS engineers, which is what led to logcat.ai! We are building the industry-first observability platform for system level intelligence. Think "Datadog for operating systems" instead of applications. Currently, we support Android and Linux - more platforms on the way. With Android we offer: 1. logcat analysis: Ability to analyze logcat logs for root cause analysis of system issues with natural language search. Unlike, Firebase which is an app-level observability, logcat.ai provides intelligence at OS level spanning bootloader, kernel and framework layer. 2. bugreport analysis: As you know a bugreport is a super-verbose snapshot of an Android OS collected at a point of time. Analyzing these logs takes hours and sometimes even days. We are working to bring this down to minutes! Analysis of memory, cpu, process stats to infer memory pressure levels, system stress, and nail down the processes responsible for it, identify performance bottlenecks and memory leaks across the system. For Linux we offer: dmesg (kernel log) analysis to help identify issues at Linux kernel level. We plan to add support for different Linux distros with their own logging pretty soon. Our goal is to build a single-pane-of-glass observability experience for operating systems worldwide, something that's never been done before. Our website may not reflect all the features a.t.m but we have a lot of things cooking! Ask us anything. We are providing free beta access for a period of time. We'd love your feedback and comments on what you think about logcat.ai! https://logcat.ai June 24, 2025 at 10:53PM
Show HN: I built a tool to create App Screenshots https://ift.tt/YRBh2O3
Show HN: I built a tool to create App Screenshots I built a tool to create stunning App Store & Google Play Screenshots. https://ift.tt/pqAPHJo June 25, 2025 at 01:07AM
Monday, June 23, 2025
Show HN: Comparator - I built a free, open-source app to compare job offers https://ift.tt/4WPqNx6
Show HN: Comparator - I built a free, open-source app to compare job offers https://ift.tt/lzWGYP4 June 24, 2025 at 05:30AM
Show HN: I made a fun quiz that reviews last week's top posts on r/programming https://ift.tt/B9LGim7
Show HN: I made a fun quiz that reviews last week's top posts on r/programming https://ift.tt/ksPxrYC June 24, 2025 at 02:18AM
Show HN: TNX API – Natural Language Interactions with Your Database https://ift.tt/CODRGBt
Show HN: TNX API – Natural Language Interactions with Your Database Hey HN! I built TNX API to make working with databases as simple as asking a question in plain English. What it does: - You write a natural language prompt (e.g., "List products with price > 20 USD") - Our system turns it into SQL and runs it - You get actual results, optionally visualized - Your data stays private – nothing is stored, the AI doesn‘t see it, and the API forgets immediately after replying Why I made this: Writing SQL for routine questions is https://ift.tt/Pxs9wDm still a blocker for many teams. I wanted a privacy-first, plug-and-play API that just works with natural language. TNX doesn’t just translate — it executes the queries and returns actual answers (not just SQL). Examples: - You ask: “Total sales by product category this year?” → TNX replies: [furniture: $43,000, electronics: $12,000] + “Want a chart for this?” - You ask: “Which customers didn’t order in the last 90 days?” → TNX replies with names or IDs and offers follow-up actions Notes: - Built on modern AI models (small + fast) - No need to send full database dumps – just metadata/config + real-time access - Easy API integration - (Bonus: If you should be interested, I‘d handle setup + customization for you) Try it out: https://ift.tt/Pxs9wDm (user name: „hi@tnxapi.com“, password „1“ (so it's harder to forget)) (example promts: - „Please give me the name, ShortDescription and price of product with idpk = 20.“ or - „Please list me all product prices from idpk 10 to 20.“ and then - „Please list me all product prices from idpk 10 to 20.“ (I copied some of my databases for this test, I am sorry for the data being in German xd)) Cheers, Lasse Tramann (Feel free to reach out to hi@tnxapi.com : ) ) https://ift.tt/Pxs9wDm June 24, 2025 at 12:48AM
Show HN: Pickaxe – a TypeScript library for building AI agents https://ift.tt/xwy4g1K
Show HN: Pickaxe – a TypeScript library for building AI agents Hey HN, Gabe and Alexander here from Hatchet. Today we're releasing Pickaxe, a Typescript library to build AI agents which are scalable and fault-tolerant. Here's a demo: https://ift.tt/x1tAp7q... Pickaxe provides a simple set of primitives for building agents which can automatically checkpoint their state and suspend or resume processing (also known as durable execution) while waiting for external events (like a human in the loop). The library is based on common patterns we've seen when helping Hatchet users run millions of agent executions per day. Unlike other tools, Pickaxe is not a framework. It does not have any opinions or abstractions for implementing agent memory, prompting, context, or calling LLMs directly. Its only focus is making AI agents more observable and reliable. As agents start to scale, there are generally three big problems that emerge: 1. Agents are long-running compared to other parts of your application. Extremely long-running processes are tricky because deploying new infra or hitting request timeouts on serverless runtimes will interrupt their execution. 2. They are stateful: they generally store internal state which governs the next step in the execution path 3. They require access to lots of fresh data, which can either be queried during agent execution or needs to be continuously refreshed from a data source. (These problems are more specific to agents which execute remotely -- locally running agents generally don't have these problems) Pickaxe is designed to solve these issues by providing a simple API which wraps durable execution infrastructure for agents. Durable execution is a way of automatically checkpointing the state of a process, so that if the process fails, it can automatically be replayed from the checkpoint, rather than starting over from the beginning. This model is also particularly useful when your agent needs to wait for an external event or human review in order to continue execution. To support this pattern, Pickaxe uses a Hatchet feature called `waitFor` which durably registers a listener for an event, which means that even if the agent isn't actively listening for the event, it is guaranteed to be processed by Hatchet and stored in the execution history and resume processing. This infrastructure is powered by what is essentially a linear event log, which stores the entire execution history of an agent in a Postgres database managed by Hatchet. Full docs are here: https://ift.tt/Nxr2qwe We'd greatly appreciate any feedback you have and hope you get the chance to try out Pickaxe. https://ift.tt/JqFZiPp June 20, 2025 at 09:37PM
Sunday, June 22, 2025
Show HN: Lazycontainer: A Terminal UI for Apple Containers https://ift.tt/PV92Zpt
Show HN: Lazycontainer: A Terminal UI for Apple Containers Apple finally released native support for Containers, but it's missing a terminal UI. I'm building this TUI to make managing Apple containers easy, just like lazydocker made it easy to manage all things Docker. Existing Docker compatible TUIs do not support Apple containers. The current version has support for managing containers and images. Feedback, issue reports, and PRs are appreciated :) https://ift.tt/odFAbuL June 23, 2025 at 12:14AM
Show HN: Stacklane – GitHub App for Stacked PR Clarity https://ift.tt/KHACtgr
Show HN: Stacklane – GitHub App for Stacked PR Clarity https://stacklane.dev June 23, 2025 at 12:25AM
Show HN: Turn a paper's DOI into its full reference list (BibTeX/RIS, etc.) https://ift.tt/JHyYEzi
Show HN: Turn a paper's DOI into its full reference list (BibTeX/RIS, etc.) https://ift.tt/uW6yqlX June 22, 2025 at 11:55PM
Saturday, June 21, 2025
Show HN: Good old emails and LLMs for automating job tracking https://ift.tt/sfXKBay
Show HN: Good old emails and LLMs for automating job tracking So I spent the last few days building Jobstack. The logic is quite simple. You apply to jobs and you get emails, you trade emails back and forth from interviews, questions and others until the role is either accepted or you are rejected. Also easy to apply to hundreds of roles and not being to know where you stand easily. With Josbtack, you sign up, get a unique email and forward emails to the url. And it uses LLMs to extract company details , tries to find information online about them and presents that to you. Every email you forward becomes part of your timeline with the company. It also tracks rejection, offers from the emails too and gives you a nice stats dashboard amongst others. Using Gemini 2.5 pro right now. No data stored not in any way. After extraction, it’s discarded. Even “AI chats with the company” aren’t stored https://jobstack.me June 22, 2025 at 03:07AM
Show HN: To-Userscript: Chrome Extension to Userscript Converter https://ift.tt/QC6evkV
Show HN: To-Userscript: Chrome Extension to Userscript Converter https://ift.tt/yumrP79 June 22, 2025 at 12:55AM
Show HN: Swift UI app for extracting beer information by just taking photos https://ift.tt/154chTk
Show HN: Swift UI app for extracting beer information by just taking photos I would like to share Swift UI app for extracting beer information by just taking photos. It is based on Gemini API and you can easily use this as reference to create an AI supported iOS app. https://ift.tt/1j6Mniw June 21, 2025 at 03:49PM
Friday, June 20, 2025
Show HN: Inspect and extract files from MSI installers directly in your browser https://ift.tt/qrcbR81
Show HN: Inspect and extract files from MSI installers directly in your browser Hey everyone! I'm excited to share a small web app I built that allows you to view and extract the contents of Windows MSI installers directly in your browser. It's essentially a web-based "lessmsi" powered by Pyodide. You can try it out at: https://ift.tt/yxJG1fE My motivation for building this was from part of my day job -- I often get Windows MSI installers and need to extract files while preserving the relative directory structure and filenames, as they would appear after a full installation. The existing tools I found were good but limited in which platforms they support: lessmsi works great on Windows, while msitools works for Linux/macOS. Neither is a truly cross-platform solution that works on any major OS. So we developed pymsi (a pure Python library, available on GitHub at https://ift.tt/t1ElQix ) to handle reading and extracting MSI files from Python. Then I realized that since pymsi has no native dependencies, it could potentially run in a web browser using Pyodide. After a bit of "vibe coding" and fixing some "hallucinated" functions/classes that don't exist in pymsi, the result was this client-side web app. If you need an MSI file to experiment with, older versions of PowerToys included the installer in .msi form, such as this one: https://ift.tt/2xUVukg.... Note that the underlying pymsi library hasn't been extensively tested against a bunch of MSI installers yet, so there might still be lingering bugs. If you come across any issues, please don't hesitate to report them in on the GitHub repository ( https://ift.tt/aFuhP0x ). I'd love to hear your feedback and answer any questions! https://ift.tt/yxJG1fE June 21, 2025 at 01:34AM
Show HN: Vpuna AI Search – A semantic search platform https://ift.tt/Mftw5r6
Show HN: Vpuna AI Search – A semantic search platform Dear HN Community, I am a long time fan and first-time contributor. I just launched a developer focused semantic search platform and wanted to share it with the community. The idea is simple: upload structured or unstructured documents, select the fields you want to index and tag as metadata, and instantly get a clean search API you can use in your own app. Here is what it currently supports: - Manage your own tenants and projects - Upload .json and .txt files (support for .pdf, .docx, .xlsx, .yml, etc. coming soon) - Expose 3 APIs: search, upload document (embeddings), and delete document - Manage your own API keys - Uses CPU based sentence-transformers/all-MiniLM-L6-v2 for embeddings ( support for other local and online models are coming soon) LLM summarization and Model Context Protocol (MCP) support are on the roadmap Why I built it: In my consulting work, I kept seeing client wanting to move beyond basic keyword search and integrate semantic search with optional summarization. Most existing tools are either too expensive, too restrictive, or require custom layers (like custom Python servers for pre processing queries and embeddings). I wanted something API first, developer friendly, and easy to self host or use out of the box. This is the first release, and I would love your feedback. Would you use this? What is missing for your use case? Here is the README with all the links https://ift.tt/FgWhS1O Thank you for your time. https://ift.tt/OLc8kq9 June 20, 2025 at 11:24PM
Thursday, June 19, 2025
Show HN: RM2000 Tape Recorder, an audio sampler for macOS https://ift.tt/X2oNpmG
Show HN: RM2000 Tape Recorder, an audio sampler for macOS RM2000 Tape Recorder makes it stupid simple to grab audio samples and organize them: just record the sample, give it a title (and maybe some tags), and it is saved neatly into a directory of your choosing. I'm a huge datahoarder and have always appreciated tools / services like PureRef and Are.na which help me make sense of everything I collect. Those services concern themselves with images and video - I wondered, why can't the same be done with music and audiofiles? I actually got the inspiration for the filenaming scheme from the Emacs Denote package - every sample is saved in the format of title--tag1--tag2.mp3. Emacs Denote does something similar, for example an identifier--title--keywords.org . I chose this method as any file browser with fuzzy search can search through samples, i.e. - the Ableton file browser. Just search up some of the tags, and a title, and you'll be able to find your sample. I wanted this app to look good, as well (and is why I spent so much time making it!) The app is made with a mix of SwiftUI and AppKit, while the assets were rendered in Sketch I appreciate your time and I'd love to hear your thoughts on it. If you do download it, and find suggestions / bugs, please let me know! Cheers https://rm2000.app June 17, 2025 at 09:50PM
Show HN: Relix: A Unix-like OS based on MIT's xv6 https://ift.tt/pRtFIyw
Show HN: Relix: A Unix-like OS based on MIT's xv6 Hello everyone, this is my first post as someone encouraged me to post this here. I have been working on Relix for over a year and am willing to answer any questions you may have! https://ift.tt/aql9pUR June 20, 2025 at 12:53AM
Wednesday, June 18, 2025
Show HN: AI Debate Arena – See Which LLM Argues Best https://ift.tt/94OmjDu
Show HN: AI Debate Arena – See Which LLM Argues Best Ever wish you could get the best arguments for both sides of a debate? I built an AI-powered debate platform that pits language models against each other on controversial topics. Each AI is randomly assigned a side (pro/con). You vote before and after to see if you were persuaded. Most content today presents lopsided arguments. They provide strong points for one side, weak ones for the other. This project aims to surface the strongest arguments from both sides, using LLMs to simulate a fair debate. With enough usage, I want to use it to benchmark LLMs. My hypothesis is that randomly assigning sides of the debate, models with built-in biases will score worse. It’s currently using GPT 4o, Grok 3, and Gemini 2.5 Flash. It’s early, still rough around the edges, and I’d love feedback on the concept and direction. Curious how the HN crowd thinks this could evolve. It’s built for the intellectually curious that are open minded about changing their positions. Some next steps I’m considering: - Tuning the length and structure of arguments - Prompting improvements to reduce rhetorical fluff - Optional audio output of debates Try it out and let me know what you think! https://ift.tt/wU6QRA2 June 19, 2025 at 01:56AM
Show HN: Turn long form videos into short form clips https://ift.tt/PyKjgk8
Show HN: Turn long form videos into short form clips https://ift.tt/iczmNZt June 18, 2025 at 11:22PM
Show HN: I couldn't poop, so I built an app to track digestion in real-time https://ift.tt/bgUfWBq
Show HN: I couldn't poop, so I built an app to track digestion in real-time https://ift.tt/ZNs2qSM June 19, 2025 at 12:02AM
Tuesday, June 17, 2025
Show HN: Superscan – Visualize filetree for filesystem, gdrive, S3 buckets etc. https://ift.tt/vKgmadI
Show HN: Superscan – Visualize filetree for filesystem, gdrive, S3 buckets etc. https://ift.tt/U9H8IQt June 18, 2025 at 02:52AM
Show HN: PMDb – Public Movie Database https://ift.tt/yWIOqoA
Show HN: PMDb – Public Movie Database https://pmdb.dev/ June 18, 2025 at 12:07AM
Show HN: I built a FOSS tool to run your Steam games in the Cloud https://ift.tt/rT6pEGs
Show HN: I built a FOSS tool to run your Steam games in the Cloud I wanted to play my Steam games but my aging PC couldn’t keep up, so I built Cloudy Pad - a tool to run Steam in the Cloud (GitHub: https://ift.tt/nQlY5EZ ) It runs on AWS, Azure, GCP, Scaleway and Paperspace with various cost optimizations and safeties: - Cost alerts - Auto stop inactive instances to avoid unwanted cost - Disk snapshots and data cleanup for cost efficiency - Spot instance support Under the hood: a Linux VM and a container running Sunshine (a streaming server https://ift.tt/NAIWuXo ) with Steam. Most Windows games work just fine thanks to Proton. It streams effortlessly at 1080p 100+ FPS - I recently played Baldur’s Gate III and Clair Obscur in Ultra, ran like a breeze. Cost-wise it’s great for occasional players: ~30h or less per month typically cost less than 25$. Though admittedly for heavy gamers it may be less cost-effective due to cloud pricing. I’d love feedback from the HN community ! https://ift.tt/nQlY5EZ June 18, 2025 at 12:27AM
Monday, June 16, 2025
Show HN: Nexus.js - Fabric.js for 3D https://ift.tt/6bU0kFr
Show HN: Nexus.js - Fabric.js for 3D I was looking for a tiny library to easily transform both 2D & 3D objects with simple mouse / touch controls and a fixed camera, in the browser. Like a simple 3D editor but without requiring the user to be a Blender expert. Couldn't find anything lightweight, so I’m building one. Think Fabric.js but for 3D. Built entirely with Three.js / R3F. Borrowed some inspiration from VR/AR interaction systems for controls. Feel free to play with it and let me know what you think! https://ift.tt/RjUCtZv June 17, 2025 at 02:03AM
Show HN: Drop – Svelte like compiler for Web components https://ift.tt/Oj0PQb3
Show HN: Drop – Svelte like compiler for Web components I've built a small compiler, heavily inspired by Svelte, that leans on modern web standards and proposals, namely Web Components, HTML Modules, and Signals. Although web components never really took off, I still believe they have strong potential as a foundation for building web applications without relying on a framework. GitHub: https://ift.tt/vjJPoQz Blog post: https://ift.tt/iJn4I1b... I’d appreciate some feedback before committing more time to this project ! https://ift.tt/vjJPoQz June 17, 2025 at 12:25AM
Show HN: Canine – A Heroku alternative built on Kubernetes https://ift.tt/nEe6PSL
Show HN: Canine – A Heroku alternative built on Kubernetes Hello HN! I've been working on Canine for about a year now. It started when I was sick of paying the overhead of using stuff like Heroku, Render, Fly, etc to host some web apps that I've built. At one point I was paying over $400 a month for hosting these in the cloud. Last year I moved all my stuff to Hetzner. For a 4GB machine, the cost of various providers: Heroku = $260 Fly.io = $65 Render = $85 Hetzner = $4 (This problem gets a lot worse when you need > 4GB) The only downside of using Hetzner is that there isn’t a super straightforward way to do stuff like: - DNS management / SSL certificate management - Team management - Github integration But I figured it should be easy to quickly build something like Heroku for my Hetzner instance. Turns out it was a bit harder than expected, but after a year, I’ve made some good progress The best part of Canine, is that it also makes it trivial to host any helm chart, which is available for basically any open source project, so everything from databases (e.g. Postgres, Redis), to random stuff like torrent tracking servers, VPN’s endpoints, etc. Open source: https://ift.tt/Ir2jHpw Cloud hosted version is: https://canine.sh https://ift.tt/Ir2jHpw June 16, 2025 at 11:57PM
Sunday, June 15, 2025
Show HN: Pipo360 – Generate production-ready back end APIs in 60 seconds with AI https://ift.tt/5l2EDWg
Show HN: Pipo360 – Generate production-ready back end APIs in 60 seconds with AI Hi HN , I got tired of writing the same boilerplate over and over — DB setup, auth, routes, security — every time I built a backend. So I built Pipo360 — an AI-powered tool that generates production-ready backends in under 60 seconds, from just a plain-text description. How it works: Type what you need “Create a task management API with user auth and MongoDB” Hit Generate Get real, exportable code Auth (JWT) Database schema CRUD routes Deployable to Vercel, AWS, etc. No templates. No lock-in. Just code that works. Why it’s different: Built with Gemini AI + human supervision (to ensure real prod-quality output) Exports to MongoDB, PostgreSQL, MySQL, SQLite Secure by default (JWT, RBAC, etc.) Supports no-login backend previews Try it live (No signup needed): https://pipo360.xyz Would love feedback: What backend would you try first? What would make it better for your workflow? Would open sourcing part of it be useful? https://pipo360.xyz June 16, 2025 at 01:16AM
Show HN: Seastar – Build and dependency manager for C/C++ with Cargo's features https://ift.tt/Fb0YQdp
Show HN: Seastar – Build and dependency manager for C/C++ with Cargo's features Hi hackers! I'm a self-taught solo teenage dev working on Seastar, a unified build system and dependency manager for C and C++. It is capable of compiling and linking projects, managing recursive dependencies and headers, and even has a template system -- your C++ library is one `seastar new mylib --lang c++ --lib` away! Also, everything is configured in TOML, because TOML is awesome. C is one of my favorite languages, but I usually end up writing stuff in Rust because I love Cargo. Unlike C, Cargo handles the dependencies, linking, globbing, and so much more for you. So I wrote Seastar to give that function in C and C++. What's planned? A package registry like crates.io, compatibility with CMake projects, commands to migrate, and so much more. If you have more ideas, please give them! I am trying to reach 150 stars by the end of summer, and thus a star would be greatly appreciated! This project is still in development, and a star helps out a ton. https://ift.tt/MiBONcf June 16, 2025 at 01:06AM
Show HN: Get nutrition labels for any recipe (YouTube, Website, Text, Image) https://ift.tt/yUFwXbv
Show HN: Get nutrition labels for any recipe (YouTube, Website, Text, Image) Heya HN, I love watching cooking videos on YouTube, and one day an idea sparked: Can I instantly get the nutritional values for this recipe? The problem: Great recipes are everywhere, but figuring out the actual nutrition is a chore. Most of us who track calories or macros have to: * Manually get nutritional info for every ingredient. * Wrestle with spreadsheets for calculation. * Or just give up and eat that lasagna. Let’s be real: no one enjoys that, especially when you just want to cook and eat your food. So I built Recp.ai. It’s a free tool that pulls the nutrition data for you. Just give it a YouTube link, a recipe from a website, a photo of a cookbook page, or even just pasted text. It identifies the ingredients and quantities, matches them against the USDA database, and gives you a full nutrition label. It started as a script to pull ingredients from YouTube transcripts using Gemini. Then I got obsessed. Why not any website? So I added a scraper. What about any list of ingredients? Added text parsing. How about a cookbook? Now it uses Google Cloud Vision so you can just upload or snap a photo of the recipe. I wanted to build something lightweight, fast, and simple that you'd actually use. No sign-ups. No ads. Privacy-first. What I’m happy with? It works on a huge variety of sources. I fed it a photo of my old Escoffier cookbook recipe and voila - it works. What's next? I'm planning to use Google Cloud Vision to identify the dish, say "Beef Pho", it'd figure out its typical ingredients, and generate an estimated nutrition label. It would then ask users to confirm the dish, so the result is as accurate as possible. Any suggestions here if this would be the right way? Would love to hear your thoughts, and if this feels like something that would with your meal prep. Just sharing something I built because I wanted it to exist and solve a problem. June 16, 2025 at 12:23AM
Show HN: Tikt.com – Remove the "OK" from TikTok URL's to Download as MP3 or MP4 https://ift.tt/kHFRY7o
Show HN: Tikt.com – Remove the "OK" from TikTok URL's to Download as MP3 or MP4 https://tikt.com/ June 15, 2025 at 11:32PM
Saturday, June 14, 2025
Show HN: ZeroConfigDNLA – Easy to run media server in Python https://ift.tt/VHiz8py
Show HN: ZeroConfigDNLA – Easy to run media server in Python The goal was to be able to serve videos from my laptop in one command. Give it a go and let me know if it works for you! If you run into issues, please provide log output and the source and destination device info (make/model/etc) https://ift.tt/FrZGIB8 June 15, 2025 at 03:46AM
Show HN: S3mini(v0.2) – Basic S3 Support for Ceph and Oracle Object Storage https://ift.tt/NdK0RFP
Show HN: S3mini(v0.2) – Basic S3 Support for Ceph and Oracle Object Storage https://ift.tt/M10aroS June 15, 2025 at 04:18AM
Show HN: AnyCrawl v0.0.1-alpha.5 – custom user-agent and richer scraping API https://ift.tt/OxJ0clw
Show HN: AnyCrawl v0.0.1-alpha.5 – custom user-agent and richer scraping API ## [0.0.1-alpha.5] - 2025-06-14 ### Added - Integrated AWS S3 storage support with new `S3` class and environment variables for seamless file uploads and retrievals. - Introduced `FileController` for serving files from S3 or local storage with robust path validation and error handling. - Added multiple content transformers (Screenshot, `HTMLTransformer`) improving HTML/Markdown extraction and screenshot generation. - Extended scraping capabilities with new options: output `formats`, `timeout`, tag filtering, `wait_for`, retry strategy, viewport configuration, and custom user-agent support. - Added Safe Search parameter to `SearchSchema` for filtered search results. - Refactored engine architecture with a factory pattern and new core modules for configuration validation, data extraction, and job management. - Implemented graceful shutdown handling for the API server and improved logging for uncaught exceptions / unhandled rejections. - Added Jest configuration for API and library packages with ESM support and updated test scripts. - Updated CI workflows to publish Docker images on version tags. - Expanded README with detailed environment variable descriptions and API usage examples. ### Changed - Refined error handling in `ScrapeController` and `JobManager`; failure responses now include structured error objects and HTTP status codes. - Enhanced `BaseEngine` with explicit HTTP error checks and resilience improvements. - Updated OpenAPI documentation to reflect new scraping parameters and error formats. - Migrated key-value store name to environment configuration for greater flexibility. - Enhanced per-request credit tracking in `ScrapeController` and enhanced logging middleware to include credit usage. ### Fixed - Improved job failure messages to include detailed error data, ensuring clearer debugging information. - Minor documentation corrections and clarifications. https://ift.tt/czTLNun June 14, 2025 at 11:18PM
Show HN: I built a Mac app to restore Dock-click minimize and avoid tiny buttons https://ift.tt/YaRM7Ud
Show HN: I built a Mac app to restore Dock-click minimize and avoid tiny buttons Hey HN, I'm the developer behind Click2Minimize. This app is my personal fix for two long-standing frustrations with the macOS interface. First, I wanted to restore Dock-click minimize. On other operating systems, I was used to clicking an app's icon to minimize its window—a simple, fast toggle. On a Mac, that second click does nothing, which always felt like a dead end in my workflow. Second, I was tired of having to deal with the tiny buttons. So much of window management—minimizing, maximizing, arranging—forces you to stop what you're doing, carefully aim your cursor at one of three small dots, and click. It's a constant micro-interruption. The Solution: A Fluid, Mouse-First Approach ----------------------------------------------------- Click2Minimize is a lightweight, native utility that turns your entire window title bar into a powerful gesture area. The goal is to let you manage your workspace without ever needing to aim for those little dots. * Consistent Dock Behavior: Click on Dock icon to minimize/hide the app. * Minimize Window Under Mouse: Simply hold down left mouse button and click the right one, or double-click the right button. * Maximize Window Under Mouse: Simply hold down right mouse button and click the left one, or double-click the notch area. * Snap Window to Left/Right: Simply hold down right button and rock the scroll wheel, or use fn key while swipe on trackpad. * Restore Window Size & Position: Holde down right button and click middle button, or user fn key with right-click on trackpad. * And many other useful gestures, such as the App Switcher and changing workspaces, were also included. Most importantly, it handled macOS full-screen mode smoothly and no longer felt intrusive. It is designed to resemble a missing feature of the operating system, with all gestures being highly intuitive, especially when using a mouse, as there is no need to remember keyboard shortcuts or bring the window to the front. Feedback, Discount & Free Licenses: ---------------------------------------- I'm here all day and would love to hear your thoughts. I genuinely want to make this app better, and the HN community's feedback is invaluable. Furthermore, I'll be sending a completely free license to the commenters with the most thoughtful feedback, bug reports, or feature suggestions I see. You're not just buying an app; you're helping to shape it. Link: https://ift.tt/JjowNtS https://ift.tt/JjowNtS June 14, 2025 at 11:51PM
Friday, June 13, 2025
Show HN: Shelly, terminal assistant that translates natural language into shell https://ift.tt/bxrnyRu
Show HN: Shelly, terminal assistant that translates natural language into shell Describe what you want in plain English, and Shelly will figure out the right commands, explain what they do, and run them for you, with guardrails to ensure that you only run commands you feel safe running. https://ift.tt/83Qiz7V June 14, 2025 at 04:13AM
Show HN: Gem and I built an open-source app to learn Japanese https://ift.tt/62wUQFo
Show HN: Gem and I built an open-source app to learn Japanese I've been fascinated by the Japanese language and culture for a while now, and I wanted to create a simple, no-fuss way for beginners to get started. So, I built *[Nihongo]( https://nihongo.site/ )*, a free and open-source web app designed to help you learn the fundamentals of Japanese in about a month. The name of the app, Nihongo (日本語), is the Japanese word for the "Japanese language." You can check it out here: *[ https://nihongo.site/ ]( https://nihongo.site/ )* And for those who like to tinker, the code is available on GitHub: *[ https://ift.tt/8VNcBgO ]( https://ift.tt/8VNcBgO )* The "learn in 30 days" idea isn't about achieving fluency in a month, which we all know is impossible. Instead, the goal is to provide a structured and manageable learning path that covers the essential building blocks of the language in a short period. I wanted to create something that feels less intimidating than many comprehensive (and often expensive) resources out there. *What the app covers:* The app is structured into a series of lessons that you can follow at your own pace. It starts with the absolute basics and gradually introduces more complex concepts: * *The Japanese Writing Systems:* Detailed lessons on Hiragana and Katakana, the two phonetic scripts that are the foundation of written Japanese. * *Essential Grammar:* I've focused on the core grammatical structures you need to start forming your own sentences. * *Core Vocabulary:* You'll learn a curated list of high-frequency words that are immediately useful in everyday conversation. * *Practical Phrases:* The app includes common greetings and phrases that you can start using right away. *Why I built this:* I started building this project while testing the latest Gemini 2.5 models on Google AI Studio, and with the Code assistant and Cloud Run I was able to get it to production in less than 3 hours. This as a personal project to solidify my own understanding of Japanese and to build something useful for others who are just starting their learning journey. I'm a big believer in the power of open-source and wanted to create a resource that is accessible to everyone. This is very much a passion project, and I'm still actively working on it. I'd love to get your feedback, suggestions, and of course, any contributions on GitHub are more than welcome. Let me know what you think! I'm here to answer any questions you might have. https://nihongo.site June 14, 2025 at 04:34AM
Show HN: StellarSnap – Explore NASA APODs, simulate orbits, learn astronomy https://ift.tt/s2ASjCg
Show HN: StellarSnap – Explore NASA APODs, simulate orbits, learn astronomy I built StellarSnap as a calm, ad-free space to explore NASA’s Astronomy Picture of the Day (APOD) and learn astronomy along the way. What it includes: - A clean APOD archive browser with a Random APOD button - A growing Glossary with term highlighting across the site - A 2D Orbit Simulator where you can test satellite motion with real physics - A deeper Encyclopedia, still early, but expanding - Subtle touches like “see past APODs using this term” - And more to come It’s entirely ad-free, cookie-free, and not affiliated with NASA, but I was honored to have StellarSnap mentioned on the official APOD About page by Professor Robert Nemiroff: https://ift.tt/fxGFXDW Always open to ideas, critiques, or ways to make it better. https://ift.tt/eitruCO June 13, 2025 at 10:32PM
Subscribe to:
Posts (Atom)
Show HN: Run Your Own ChatGPT Agent on Cloudflare Containers https://ift.tt/AB0c8Kd
Show HN: Run Your Own ChatGPT Agent on Cloudflare Containers Hi HN! I was disappointed when the ChatGPT Agent announcement came with the not...
-
Show HN: A directory of 800 free APIs, no auth required Explore reliable free APIs for developers — ideal for web and software development, ...
-
Show HN: Locksmith – detect locks taken by Postgres migrations https://ift.tt/0cBueJt February 10, 2025 at 02:26AM
-
Show HN: I built a FOSS tool to run your Steam games in the Cloud I wanted to play my Steam games but my aging PC couldn’t keep up, so I bui...