Saturday, June 14, 2025

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

Show HN: Dead simple clock for hidden menubar users https://ift.tt/l9Sxznw

Show HN: Dead simple clock for hidden menubar users I love keeping my menu bar hidden for a cleaner, distraction-free workspace. But constantly moving my cursor to the top just to check the time got annoying. IYKYK. So I built Corner Time - a minimal app that displays the current time in a carefully positioned screen corner, gives you instant time access while keeping your menu bar hidden. Quite simple, but it's genuinely improved my daily workflow. Features: • Always-visible time display • Customizable time format • Customizable font style I've been dogfooding this for weeks and it's become essential to my setup. With more Mac users embracing hidden menu bars (especially since recent macOS updates), figured others might find it useful too. Currently free on the Mac App Store - would love feedback from fellow hidden menu bar enthusiasts! https://ift.tt/tHmboMY June 13, 2025 at 11:27PM

Thursday, June 12, 2025

Show HN: Vim-like text editor in go. (LSP, TreeSitter, Themes) https://ift.tt/TAhK1c3

Show HN: Vim-like text editor in go. (LSP, TreeSitter, Themes) Hey! Check out my "toy" text editor which I use as my daily driver. Features LSP autocomplete, goto definition, hover info Tree-sitter support Color themes (borrowed from the Helix text editor) Lots of bugs Macro support Something like Emacs org-mode: Open test.txt, place the cursor at line 15, and press "Ctrl-C Ctrl-C". This project was written as a "speed run" — not for speed in terms of time, but rather as an exercise to explore the text editor problem space without overthinking or planning ahead. It’s a quick and "dirty" implementation, so to speak. https://ift.tt/cj8h5sB https://ift.tt/cj8h5sB June 12, 2025 at 07:02PM

Show HN: ChatToSTL – AI text-to-CAD for 3D printing https://ift.tt/oqS7LAr

Show HN: ChatToSTL – AI text-to-CAD for 3D printing Hey HN, I'm a beginner at CAD so I built an app that does it for me ;) Describe a part and ChatToSTL writes the OpenSCAD code, shows a live render with size sliders, then exports the STL/3MF file. Because the output is parametric, it's easy to modify (unlike mesh models like Shap-E or DreamFusion). Try it (needs your own OpenAI key): https://ift.tt/ev9tnSL How it works: Text prompt → o4-mini generates OpenSCAD code → live render + sliders → refine in chat → export. Examples & Code: * Walkthrough + real prints (bowl, hook, box, door stop): https://ift.tt/0ScDyEv... * 90-sec demo: https://www.youtube.com/watch?v=ZK_IDaNn1Mk * MIT repo: https://ift.tt/DAxUqKM Current limitations (it's not replacing Fusion 360 anytime soon): - Simple shapes only. Even a mug can end up with a misplaced handle - Works best with CAD-style language ("extrude 5mm") - AI can't see the render, so no self-correction yet I'm particularly interested in feedback on improving the 3D generation quality: should I add vision feedback so that it can self critique? use CADQuery instead of OpenSCAD? use a different model? Thanks! Nico https://ift.tt/ev9tnSL June 12, 2025 at 11:28PM

Wednesday, June 11, 2025

Show HN: AuraCoder – Gen AI Learning Platform https://ift.tt/RI2iD1J

Show HN: AuraCoder – Gen AI Learning Platform Hey HN, I've been pouring my time into this side project and I think I finally got an MVP up! I'm really excited about it. I'm really passionate about combining LLMs and learning. It seems like one of the best firsts for the tech. And so I built a site where all the content is generated. As I've been building, I'm always torn between building something more general purpose where you can learn anything vs building something targeted where the generation can be more tailored. Currently, its the latter so the site is focused on data structures and algorithms. That's something I've ground out recently so just familiar with what good content might look like and it was helpful in getting the prompt engineering to generate decent content. The site can generate both Lessons and Challenges. And they are a bit tailored to you. You can set settings about what kind of preferences you have. Tone of voice, depth, even an open text that gets feed into the prompt. I tried "Include a cat joke in every lesson" and I thought that was pretty entertaining It also takes into account your current skill level on different concepts. But I also think I need to lean in more on the customization. That seems to be the biggest way AI generated content can differentiate. I think its been hard to generate content that's really as good as human expert generated stuff, but it can be tailored to the user. So really interested in ideas in that vein. And in general, any advice is greatly welcomed. Also of course willing to AMA. Happy to answer any questions about the tech stack, the apps architecture, etc Sorry the site requires sign-up. I've thought about allowing anonymous users, but haven't implemented that yet. However, the site is free, and I'm not even doing any kind of email verification. So I won't judge you if you go with "some-fake-email@example.com" Hope your day is going well and all the best! https://auracoder.com/ June 12, 2025 at 07:31AM

Show HN: I created an AI search engine for the Quebec Civil Code https://ift.tt/tNU693J

Show HN: I created an AI search engine for the Quebec Civil Code https://ift.tt/lKIS6gH June 12, 2025 at 06:33AM

Show HN: The Roman Industrial Revolution that could have been https://ift.tt/Z3zAlJm

Show HN: The Roman Industrial Revolution that could have been This is a proof-of-concept comic book that asks: What if knowledge from 2025 reached Rome and kicked off an industrial revolution? The story follows two voices: - Ulysses, a present-day archaeologist who finds a glowing slate in the dig site. - Marcus, an educated household slave in 79 AD who replies on that slate. Why I’m posting: I’d love narrative feedback. – Does the story make sense? – Are Ulysses and Marcus believable? – Which directions would you explore next (politics, tech, moral fallout)? What’s live today - First issue, 25 rough pages. - No paywall; just a PDF. Next steps Regular releases toward a 8 or 10 issues collection. I’ll revise based on your critiques and wild speculations. Grateful for any thoughts on pacing, historical plausibility, or character depth. Thanks for reading! https://ift.tt/IMKAGwi June 12, 2025 at 05:21AM

Tuesday, June 10, 2025

Show HN: I built a loadout building and sharing tool for Helldivers 2 https://ift.tt/gjY5Sla

Show HN: I built a loadout building and sharing tool for Helldivers 2 If there are any Helldivers 2 players who are missing the option to build and share team comps/loadouts with their friends, hopefully you will find the tool helpful! https://ift.tt/TMimXnt June 11, 2025 at 02:35AM

Show HN: A "Course" as an MCP Server https://ift.tt/jkpzhAw

Show HN: A "Course" as an MCP Server We wanted to build a course for new Mastra devs to get started quickly. However, we knew videos would go out of date and be more difficult to maintain. We decided to launch our "course" as an MCP server. This way your coding agent actually teaches the course content to you and can help you write the code. We think this is a really interactive way to learn. Using an editor with MCP support (such as Cursor, Windsurf, or VSCode), your code agent will call the appropriate MCP tools which will return context for the agent. This context tries to instruct the agent that it should be teaching you the content, not just doing the work for you. The course is still pretty experimental and some models work better than others. Code is available in the Mastra Github repo in the mcp-docs-server package ( https://ift.tt/ERN0lqn... ) https://ift.tt/zejI8n4 June 11, 2025 at 02:06AM

Show HN: MidWord – A Word-Guessing Game https://ift.tt/jTi9dBN

Show HN: MidWord – A Word-Guessing Game https://midword.com/ June 11, 2025 at 12:12AM

Monday, June 9, 2025

Show HN: MuJS Running on TempleOS https://ift.tt/qRvPXwk

Show HN: MuJS Running on TempleOS https://ift.tt/wQ0YStg June 10, 2025 at 05:59AM

Show HN: An open-source rhythm dungeon crawler in 16 x 9 pixels https://ift.tt/k2BwUE7

Show HN: An open-source rhythm dungeon crawler in 16 x 9 pixels I just released my latest Godot project, a rhythm-based dungeon crawler a la Crypt of the Necrodancer. The entire game plays out in 16 x 9 pixels because of a dare from my game dev group. I've open-sourced (MIT) the code and project files. Of course, the music files I don't own aren't included in the Github project, but I'm releasing the game's hand-crafted pixel sprites under CC0. The Github page also talks about some of the tricks you need to make the rhythm part of the game play nice with the dungeon crawling part. https://ift.tt/8nH57up June 6, 2025 at 03:50PM

Show HN: RenderDay: A GPU-only render farm for Blender https://ift.tt/FMWwCg6

Show HN: RenderDay: A GPU-only render farm for Blender Hey HN! I recently had to render my first longer Blender animation, and I found myself pretty frustrated with the existing render farms out there. Everything I tried was either buggy, overly complicated (I really don’t want to pick from a huge list of hardware options), or just *really* expensive. So, I did what anyone would do.. I built my own solution: https://renderday.com - a GPU-only render farm for Blender that’s super fast and dead simple to use. You just: 1. Upload your `.blend` file 2. Pick your settings 3. Get a price, pay, and render - done No subscriptions, no upfront costs, no contracts - just pay as you go. I pull in daily GPU prices from multiple providers (with a tiny margin to keep the lights on), so the pricing is transparent and competitive. Under the hood it's running on NVIDIA L40S GPUs (48GB RAM), with access to over 1,000 GPUs globally. Currently supports: * Blender 4.3 and 4.4 (can add more if needed) * Cycles and EEVEE * Real-time progress tracking with live preview frames * Full file encryption, auto-deletion after 30 days, no access/sharing --- But more importantly: I'd really appreciate your feedback. This started as a personal itch, but I want to build something genuinely useful for the Blender community - especially indie creators and small studios who can't afford big monthly plans or don't want to deal with complicated setup. - What do you wish render farms did better? - What features are missing for you right now? - Would you use something like this - and if not, why not? Would love to hear your thoughts - good or bad - so I can keep improving it. Thanks for reading! Sascha https://renderday.com June 10, 2025 at 02:24AM

Show HN: I made a mobile app that turns your step count into a race https://ift.tt/Q7ORJhm

Show HN: I made a mobile app that turns your step count into a race I just launched my first-ever mobile app. It’s called STEPRACERS, a game where you compete with friends by tracking your steps. The idea came from someone close to me who completely changed their life by focusing on their health. Every night, they’d send me their step count - a small, daily ritual that became a powerful reminder of progress. So I turned it into a game. It’s fun. It’s simple. And it might just push you to hit your 10k steps a day. https://ift.tt/eA31jvC June 10, 2025 at 02:28AM

Sunday, June 8, 2025

Show HN: Hexplain – Making medical papers accessible with AI https://ift.tt/ON46nhQ

Show HN: Hexplain – Making medical papers accessible with AI https://hexplain.ai/ June 9, 2025 at 02:40AM

Show HN: CurveFit Pro – Advanced nonlinear curve fitting in the browser https://ift.tt/kRIxuKe

Show HN: CurveFit Pro – Advanced nonlinear curve fitting in the browser We are pleased to announce a new version of our curve fitting web app with a whole new backend, front end, and all of the bells and whistles. If you see anything left out, or that could be improved, please let us know!! We'd love to hear any feedback from this amazing community. https://ift.tt/Jig0YD6 June 8, 2025 at 09:01PM

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 “rem...