毎日の Show HN

Upvote0

2025年11月28日 の Show HN

25 件
509

Glasses to detect smart-glasses that have cameras #

github.com favicongithub.com
193 コメント5:52 AMHN で見る
Hi! Recently smart-glasses with cameras like the Meta Ray-bans seem to be getting more popular. As does some people's desire to remove/cover up the recording indicator LED. I wanted to see if there's a way to detect when people are recording with these types of glasses, so a little bit ago I started working this project. I've hit a little bit of a wall though so I'm very much open to ideas!

I've written a bunch more on the link (+photos are there), but essentially this uses 2 fingerprinting approaches: - retro-reflectivity of the camera sensor by looking at IR reflections. mixed results here. - wireless traffic (primarily BLE, also looking into BTC and wifi)

For the latter, I'm currently just using an ESP32, and I can consistently detect when the Meta Raybans are 1) pairing, 2) first powered on, 3) (less consistently) when they're taken out of the charging case. When they do detect something, it plays a little jingle next to your ear.

Ideally I want to be able to detect them when they're in use, and not just at boot. I've come across the nRF52840, which seems like it can follow directed BLE traffic beyond the initial broadcast, but from my understanding it would still need to catch the first CONNECT_REQ event regardless. On the bluetooth classic side of things, all the hardware looks really expensive! Any ideas are appreciated. Thanks!

86

Pulse 2.0 – Live co-listening rooms where anyone can be a DJ #

473999.net favicon473999.net
31 コメント6:39 PMHN で見る
I wanted to listen to music with friends who live far away. Not "watch a YouTube video together" - actually share what I'm hearing in real-time, like we're in the same room.

Pulse is what came out of that. Anyone can host a live audio stream from their browser tab or system audio. Listeners join, music recognition identifies tracks automatically, and there's chat with 7TV emotes. No account required - you get an anonymous code and you're in.

We're running demo rooms that stream NTS Radio and SomaFM 24/7 (indie project, not affiliated - we backlink to the original stations). There's also a "Money For Nothing 24/7" room if you want to loop that Dire Straits instrumental forever.

Think of it as co-listening infrastructure. Bedroom DJs, listening parties, or just sharing your current vibe.

32

DB Pro – A Modern Desktop Client for Postgres, MySQL, SQLite and LibSQL #

dbpro.app favicondbpro.app
15 コメント1:44 PMHN で見る
Hi HN,

Over the past few months I've been building DB Pro with my co-founder. DB Pro is a modern desktop database GUI client designed to make working with Postgres, MySQL, SQLite, libSQL and other engines feel fast, visual, and enjoyable.

Our focus has been on the dev-experience. We wanted to absolutely nail the UX and look and feel as we believe most db clients aren't friendly to work with.

Some features:

Visual change review – See pending inserts/updates/deletes before committing them.

Inline data editing – Edit table rows directly without clunky modal dialogs.

Raw SQL editor – A focused editor for running queries with results in separate tabs.

Full activity logs – Track everything happening in your database for peace of mind.

Visual schema explorer – See tables, columns, keys, and relationships in a diagram.

Tabs & multi-window support – Keep multiple connections and queries open at once.

Custom table tagging – Organise your tables without altering the schema.

Tech stack: Electron, React, tRPC, Drizzle ORM, Postgres/MySQL/libSQL/SQLite support, and native builds for macOS at the moment with Windows, and Linux coming very soon.

We're super passionate about this project and we're actually documenting our journey through devlogs. The latest one is here: https://www.youtube.com/watch?v=-T4GcJuV1rM

Thanks, Jay and Jack

8

Bodge.app – μFaaS for hacked-together personal tools and small projects #

bodge.app faviconbodge.app
5 コメント4:35 PMHN で見る
This is a little side project I've been working on for the last few months. It's a service hosting Lua scripts behind static HTTP endpoints in a fully sandboxed environment. It's something I've built to scratch my own itch and now I'm launching a free public beta to see if it's something that anyone else also finds useful.

<backstory>

My first professional job was for a company building an industrial IoT platform who's most unique feature was their Lua-based scripting platform. I ended up loving Lua so much that at my next job, at SmartThings, I ended up being the main instigator who made the Lua-based Edge Drivers happen when we were forced to sunset the old Groovy-based DTHs, writing the initial PoC, laying out the architecture, and writing the core of the system.

This is basically my take on an old service that folded in 2017 called webscript.io, another tool that got me loving Lua. I used that service a whole bunch both for personal projects and little tools at work. I was really sad when it went down and I genuinely don't think a single week had gone by where I hadn't wished that it still existed. So, I finally decided that I needed to build my own version of it.

</backstory>

The whole idea behind Bodge is that it should be as simple as possible to hack something together. I've always had a bunch of small side projects that I want to do that aren't worth the overhead required to actually put them together & keep them maintained. So, I built Bodge as a way to make each individual project less work whenever inspiration strikes. So far I've built:

* A current-time API for some hacked-together IoT devices: https://time.bodge.link/

* A script for my wife that checks her commute time and emails her before it's about to get bad.

* An email notification to myself if my Matrix server goes down.

* A 'randomly choose a thing' page. https://rand.bodge.link/choose?head&tails

* A "work" phone number voicemail, where the script converts the webhook into an alert to myself.

* An email notification any time a new version is released for a few semi-public self-hosted services.

* Scrapers for a few companies' job listings that notify me whenever a new job is posted matching some filters.

* A WebPush server that I eventually want to use for custom notifications to myself.

* And just for fun, an SVG hit counter: https://hits.bodge.link/

Scripts can be as simple as:

  return "Hello, world!"
Or as complicated as you're willing to make them within the confines of a single Lua file.

Currently I provide Lua modules for: making HTTP requests, handling json, sending alerts to yourself, simple string/string key/value storage, cross-script mutexes, and a few other basic things.

Accounts are free, but you don't even need to make one to just play around with writing scripts. There's a demo on the homepage that lets you run real scripts for yourself, though with a few extra limitations.

I'd love to hear what anyone thinks!

5

Dialed – A Radial Calendar App for iOS #

apps.apple.com faviconapps.apple.com
1 コメント6:34 PMHN で見る
Hey HN! I just launched Dialed – a calendar app where your day is visualized as a clock instead of a grid. I've always found traditional calendar UIs frustrating. Lists feel like todo apps. Grids feel like spreadsheets. But we experience time circularly, like a clock face.

A few months ago I saw a radial planning concept and couldn't stop thinking about it. Started building that week.

Key features:

Day visualized as 24-hour clock Tasks/events as colored arcs Apple Calendar sync Time analytics (planned vs actual) Custom themes

Built in Swift/SwiftUI. The radial layout was harder than expected – lots of edge cases around midnight wrapping and overlapping events.

This is my first iOS launch. Would love feedback on whether the radial metaphor works for you guys!

5

Design a commercial bakery in an afternoon, not for $10k #

rfmodernbakerydesign.com faviconrfmodernbakerydesign.com
0 コメント7:01 PMHN で見る
Hi HN,

I'm Rafael Mauricio, the founder of RF Modern Bakery Design. For the last decade, I've worked with hundreds of talented bakers. The same frustrating pattern kept emerging: they had the culinary skills to build a successful business, but were completely blocked by the monumental task of designing their commercial kitchen.

A brilliant baker shouldn't have to also become a construction manager, HVAC expert, and workflow engineer. The traditional process is a black hole of time and money—taking 3-6 months and $10,000+ in consulting fees just to get a viable floor plan. Most independent operators can't afford this.

We built RF Modern Bakery Design to bridge that gap.

The Product:

It's a dual-sided service.

Custom Bakery Design: The time-tested, professional service for creating full, build-ready bakery concepts.

Online Bakery Design Courses: This is the core of our "Show HN." We've productized our decade of expertise into video courses that teach the principles of efficient layout, equipment selection, and workflow optimization. It's like having a senior designer guide you through the entire process, empowering you to design your own space or intelligently manage a contractor.

The Tech Stack:

We keep it simple and focused on delivery: a static site that lets us pour 100% of our energy into creating high-quality, actionable lessons and resources.

We're launching this to solve the "barrier to entry" problem in the food service industry. It's for aspiring bakery owners, culinary graduates, and even existing owners planning a renovation who need a clear, professional path to a functional and profitable layout without the prohibitive upfront cost.

We'd love for you to check it out and are eager for any feedback:

Landing Page: https://rfmodernbakerydesign.com

Happy to answer any questions about the business model, the design principles we teach, the build process, or the bakery industry in general

4

SiteIQ – LLM and Web security testing tool (built by a high schooler) #

github.com favicongithub.com
2 コメント7:24 AMHN で見る
Hi HN! I'm an 11th grade student learning cybersecurity and web development. I built SiteIQ as a hands-on way to understand security vulnerabilities, SEO, and how to test them.

I used AI as my coding partner throughout this project – it helped me understand concepts, debug issues, and write code. Building with AI felt like having a patient tutor available 24/7. I learned way more than I would have just following tutorials.

What it does: - Security Testing: OWASP Top 10 (SQL injection, XSS, CSRF, etc.) - SEO Analysis: Meta tags, schema markup, Core Web Vitals - GEO Testing: Multi-region accessibility and latency - LLM Security: Prompt injection, jailbreaking, system prompt leakage, and "Denial of Wallet" attacks

The LLM security part was the most interesting to build. With everyone adding AI to their apps, I wanted to understand how prompt injection actually works and how to test for it.

Features: - Web UI with real-time console output - CLI for automation - Self-hosted (no data leaves your machine)

Tech: Python, Flask, pytest

GitHub: https://github.com/sastrophy/siteiq

I'd love feedback – are there vulnerabilities I'm missing? Any suggestions for the LLM attack payloads?

This is my first open source project, so any advice is welcome!

4

Oblit – A zero-dependency, binary-first protocol for Node.js (Show HN #

1 コメント5:17 PMHN で見る
4

Local-first RAG for PDF user manuals, datasheets #

github.com favicongithub.com
0 コメント6:47 PMHN で見る
I work on embedded firmware for my day job, and I've found LLMs to be useful for answering questions about technical errata. But, they tend to be bad at answering highly specific questions without using some kind of search tool (if they decide to use one at all), and some user manuals are far too large to fit into a context window.

I built askdocs-mcp as a way to give agents a more direct route to searching through a project's source-of-truth documents. My design constraints were that it run 100% locally, as some manuals are under NDA. It should start up fast, and let me experiment with different embedding & language models. It was built with ollama in mind, but if you can't run models locally, it will work with any OpenAI compatible endpoint.

Features:

  - Incrementally builds and caches the set of docs. Initial start up can take a while as PDFs are chunked and ran through an embedding model, but after that, startup is near instant.

  - Uses the filesystem as the database - you only need `ollama` running somewhere so the tool can access an embedding and natural language model.

  - Provides a tool `ask_docs` for getting natural-language answers back about what the documentation says, which are annotated with page numbers the information came from. Those can be used with tool `get_doc_page` to retrieve the full page if the agent needs additional context.
Because I'm providing the exact set of documents that apply to my project, I see fewer hallucinations and rabbit-hole chasing. The agent isn't relying (as much) on its latent space to answer questions, and it avoids using a web search tool which might find subtly different part numbers or protocol versions. It saves precious context as well, because the parent agent gets a concise version of what it's looking for, instead of doing the "searching" itself by loading large chunks of the document into itself.

I'm sure there are improvements that can be made e.g. document chunking or the "system prompt" the tool gives to the language model - I'd love to hear your feedback, especially if you find this useful. Thanks!

2

Recall - TUI to Resume Claude/Codex conversations with full-text search #

github.com favicongithub.com
0 コメント2:54 PMHN で見る
I built this because finding old Claude Code / Codex sessions to resume was tedious.

It indexes ~/.claude/projects/ and ~/.codex/sessions/, ranks by relevance + recency.

Press Enter to resume the selected conversation.

Supports searching everywhere or scoped to current folder.

Written in Rust with Tantivy (~2.5k LOC).

Hope this is useful for someone!