每日 Show HN

Upvote0

2025年8月31日 的 Show HN

25 篇
71

Anonymous Age Verification #

gist.github.com favicongist.github.com
85 評論5:14 PM在 HN 查看
So I'm not an expert in this area, but here's an attempt at cost effective, anonymous, age verification flow that probably covers ~70% of use cases in the United States.

The basic premise is to leverage your bank (who already has had to perform KYC on you to open an account) to attest to your age for age-restricted merchant sites (pornhub, gambling, etc) without sharing any more information than necessary.

Flow works like this:

1) You go to gambling.com 2) They request you to verify your age 3) You choose "Bank Verification" 4) You trigger a WebAuthn Credential Creation flow 5) gambling.com gives you a string to copy

6) You log into your bank 7) You go to bank.com/age-verify 8) You paste in the string you were given 9) The bank verifies it/you and creates a signed payload with your age-claims (over_18: true, over_21: false) 10) You copy this and go back to gambling.com

11) You paste the string back into gambling.com 12) You perform WebAuthn Auth flow 13) gambling.com verifies everything (signatures, webauthn, etc)

14) gambling.com sets a session-cookie and _STRONGLY_ encourages you to create an account (with a pass key). This will prevent you from having to verify your age every time you visit gambling.com

The mechanics might feel off, but it feels like this in the neighborhood of a way to perform anonymous age verification.

This is virtually free, and requires extremely light infra. Banks can be incentivized with small payments, or offer it because everyone else does and don't want to get left behind.

26

My first Go project, a useless animated bunny sign for your terminal #

github.com favicongithub.com
17 評論1:16 PM在 HN 查看
Hi HN, I wanted to share my very first (insignificant) project written in Go: a little CLI tool that displays messages with an animated bunny holding a sign.

I wanted to learn Go and needed a small, fun project to get my hands dirty with the language and the process of building and distributing a CLI. I've built a similar tool in JavaScript before so I thought porting it would be a great learning exercise.

This was a dive into Go's basics for me, from package structure and CLI flag parsing to building binaries for different platforms (never did that on my JS projects).

I'm starting to understand why Go is so praised: it's standard library is huge compared with other languages. One thing that really impressed me was the idea (at some point of this journey) to develop a functionality by myself (where in the javascript original project I choose to use an external library), here with the opportunities that std lib was giving me I thought "why don't try to create the function by miself?" and it worked! In the Js version I used the nodejs "log-update", here I write a dedicated pkg.

I know it's a bit silly, but I could see it being used to add some fun to build scripts or idk highlight important log messages, or just make a colleague smile. It's easy to install if you have Go set up:

  go install github.com/fsgreco/go-bunny-sign/cmd/bunnysign@latest
Since I'm new to Go, I would genuinely appreciate any feedback on the code, project structure, or Go best practices. The README also lists my planned next steps, like adding tests and setting up CI better.

Thanks for taking a look!

10

Q.js – Smaller than React/Vue, yet more powerful (40KB gzipped) #

github.com favicongithub.com
7 評論3:51 AM在 HN 查看
Q.js is a lightweight JS framework that I recently distilled from our in-house Qbix platform that I’ve been building since 2011. It powers many of our social apps, which have all the features of Facebook, LinkedIn, X, etc.

We’re not a big company like Google or Meta, so we never released it publicly. Now I’d like to, and thought it would be a good idea to post it on HN and gather some feedback.

Q.minimal.js was designed to be dropped into any website. It lazy-loads all your components only as they are needed and appear on the screen. The minimal file is meant as a starting point for developers, and if you later want more features from the Qbix platform, you can simply swap it out for the larger Q.js file instead.

Here are some advantages of Q.minimal.js compared to React, Angular, Vue, or whatever you might be using now:

40KB gzipped, smaller than React (without ReactDOM), smaller than Vue runtime, far smaller than Angular

No build step, just drop it in; works with plain .html <template> files or with JS/Handlebars templates

Components & tools, like React components or Vue directives, but attachable as behaviors to any DOM element

Faster rendering with requestAnimationFrame and .rendering(), no giant virtual DOM reconciliation

Built-in power: batching, caching, lazyloading, routing, slot-based page activation, all included in core

Universal dev model: designers can use pure HTML, developers can use JS, both work interchangeably

Incremental: drop it into an existing site without rewriting or compiling anything

If you have a free hour, give it a try! Play around with it, and let me know what you think. It's 100% free and open source under MIT license and I'm looking to polish up any rough edges before letting developers know about it.

9

ThisTouristDoesNotExist (virtual tourists at real landmarks) #

thistouristdoesnotexist.com faviconthistouristdoesnotexist.com
2 評論7:57 AM在 HN 查看
Inspired by thispersondoesnotexist.com, I built thistouristdoesnotexist.com, a lightweight weekend project that generates a new “synthetic tourist at a real landmark” on each refresh while keeping identity cues consistent across scenes, driven here by Gemini 2.5 Flash Image (aka Nano Banana).

It runs on a tiny DigitalOcean droplet with a simple pipeline that pairs batches of synthetic faces with a curated landmark list and tries to avoid reusing the same face–place combo.

I would love feedback on failure cases, hope you like it!

7

A WebPDF Reader with AI assistance, for research and studying #

pdf-hub.com faviconpdf-hub.com
6 評論1:19 PM在 HN 查看
Hey,

I've made a pdf reader with ai assistance, you can quickly ask questions about the text and the images, and it will have context about all of your reading material so you can ask questions freely, try it now, I'm in open beta to find bug and get feedback.

upcoming features:

- Highlighting - Highlighting with Notes - Bibliography - Automatic Reference file opening - Improved UX and robustness

currenlty alot of bugs so please let me know if you found any.

feedback appreciated

6

Pol/ite – /pol/ but posts are all polite #

pol-ite.web.app faviconpol-ite.web.app
5 評論4:22 PM在 HN 查看
What woud it be like to read fringe political views forcibly made polite by way of LLM?

System prompt (gemini-2.5-flash-lite): "You are rewriting 4chan posts to be more polite while preserving their original meaning and tone. Don't add unnecessary verbosity; keep it concise. Make sure to preserve formatting including markdown, links and greentext."

5

Pitaya – Orchestrate AI coding agents like Claude Code #

github.com favicongithub.com
0 評論4:33 PM在 HN 查看
Pitaya is a local, open-source orchestrator for AI coding agents (Claude Code, Codex CLI). It runs many agents in parallel, isolates each in Docker with its own git branch, supports pluggable Python strategies, and persists state so runs are resumable. Quickstart + short demo are in the README.
4

Oaki–job finder and resume maker #

oaki.io faviconoaki.io
0 評論7:07 PM在 HN 查看
Hi! I built Oaki about a year ago as a side project to solve my own frustration with job applications, and it’s now helping thousands of users with their job hunt.

I had quit my previous (consulting) company when I decided to step back into the job market, and I HATED applying to jobs with a passion. Finding good jobs, sifting through all the crap, etc.etc. So I built a rough MVP and posted it on Reddit and got more paid users than I ever had with any other company/startup I was in. To top that off, I found a really awesome job (and landed many more interviews) with it, so I know from first-hand experience that it works!

Oaki’s 3-step flow: 1. Import or build a modern, eye-catching resume in under 2 minutes with Oaki 2. Set preferences (role, location, salary, and more) 3. Oaki finds best-fit jobs daily, generates a slightly tailored resume for each, designed to amplify each users' uniqueness

On that last point, we're really big on safe AI use; that means we never use it for spam or 'spray and pray' applications.

On the surface it looks pretty simple, but Oaki is powered by some really cool tech, blending ML with LLMs, orchestration, hybrid search, and much much more from finding jobs to printing high quality dynamic resumes, and even helping you apply to jobs.

While the job finder itself is free (and all accounts get a free no-credit card trial), I do have to charge people for the AI-generated resumes/applications part.

For anyone who needs it or knows someone, I hope it can help with the job search; it's reeeally bad right now. You can also use code `ICAMEFROMHN20` to get 20% off, or DM/email me at [email protected] (I read everything).

Cheers! Nour

4

Kuvasz Uptime v3 – a major release for a flexible future #

kuvasz-uptime.dev faviconkuvasz-uptime.dev
0 評論5:17 PM在 HN 查看
We’ve just released Kuvasz v3, a major update for easier future expansion of new monitor types + new features:

- Integrations/Notifications UI + API (test your notification providers directly before enabling them) - Update notifications in UI + API that help keeping your instance up to date - Per-monitor metrics (uptime ratio, incidents, downtime) - A brand new incidents view + API endpoint - And a few important fixes

Changelog: https://kuvasz-uptime.dev/changelog/

4

Game to play and learn music visually #

mm.subpixlabs.com faviconmm.subpixlabs.com
0 評論6:38 AM在 HN 查看
I wanted to get my kids (3 and 6) excited about learning a musical instrument but I couldn't find a resource that they liked or something that didn't frustrate them quickly. As a side project I designed this simple game where the color and position of the balloons represent the musical notes while the distance between the balloons represents the timing. It ended up being a fun game for them to play as they enjoy controlling the timing of the melodies. At the same time it teaches them to recognize famous classical pieces and composers. As an adult I also find the game very relaxing and enjoyable. Any feedback would be great!

If for some reason the JS webapp above doesn’t work you can see a video of it in action here:

https://www.youtube.com/watch?v=cklUnAvf1Mc

PS. Best to use on a tablet!

3

A01 – personal news agent to follow anything #

apps.apple.com faviconapps.apple.com
0 評論10:28 AM在 HN 查看
Hi HN!

A01 is a personal news agent that follows exactly what you tell it to, without the algorithmic noise.

I built it because I often had to jump between different sites and platforms to stay updated. When topics get really niche, there’s no single platform to rely on, and I’d often get distracted by unrelated content along the way.

How A01 works: - Ingests 2,000+ RSS feeds hourly (The Verge, NYT, Nature, IEEE, arXiv, etc.) - Creates embeddings using Voyage - Vector search matches your custom prompts against new content every hour - Delivers only what matches your interests

We’ve been building alongside 1000 early users, and here’s what they’re following: - Industry updates like AI, crypto, and fintech - Research papers in areas like physics, ML, and HIV - Market movements across different sectors

Download on App Store: https://apps.apple.com/us/app/a01-your-personal-news-agent/i... For Android users, sign up here: http://www.a01ai.com/

Really excited to hear what you think! Especially curious about what topics you'd want to follow that current news apps handle poorly, and any edge cases where semantic matching might fail.

2

An interface for doing research fast with an LLM #

proread.ai faviconproread.ai
2 評論12:13 AM在 HN 查看
I built ProRead as a new interface for researching anything with an LLM. Instead of chat, you explore topics through an interactive map of ideas. The interface changes the level of detail like when zooming in and out on Google Maps. Click to go deeper, expand branches, and always stay grounded in sources. You still have chat for questions, and can switch to listening seamlessly. Curious if this feels useful!
1

Collapsible ASCII Tree Generator #

interactive-ascii-tee-generator.netlify.app faviconinteractive-ascii-tee-generator.netlify.app
0 評論1:24 PM在 HN 查看
I've build a small web app that generates interactive ASCII trees from the indented text input.

It was a fun little project and I am not sure where to take it from here (web component, vue/react component, ...) so sharing here for feedback.