frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Show HN: Explore what the browser exposes about you

https://neberej.github.io/exposedbydefault/
73•coffeecoders•4d ago•30 comments

Show HN: Anthony Bourdain's Lost Li.st's

https://bourdain.greg.technology/
46•gregsadetsky•3d ago•16 comments

Show HN: Choose your own adventure style Presentation

https://github.com/Skarlso/adventure-voter
42•skarlso•1w ago•9 comments

Show HN: Mu – The Micro Network

https://github.com/asim/mu
41•asim•4d ago•23 comments

Show HN: Glasses to detect smart-glasses that have cameras

https://github.com/NullPxl/banrays
483•nullpxl•1d ago•184 comments

Show HN: An LLM-Powered Tool to Catch PCB Schematic Mistakes

https://netlist.io/
46•wafflesfreak•18h ago•26 comments

Show HN: Pulse 2.0 – Live co-listening rooms where anyone can be a DJ

https://473999.net/pulse
72•473999•17h ago•25 comments

Show HN: KiDoom – Running DOOM on PCB Traces

https://www.mikeayles.com/#kidoom
352•mikeayles•3d ago•49 comments

Show HN: Spikelog – A simple metrics service for scripts, cron jobs, and MVPs

https://spikelog.com
33•dsmurrell•2d ago•16 comments

Show HN: DB Pro – A Modern Desktop Client for Postgres, MySQL, SQLite and LibSQL

https://www.dbpro.app/
24•upmostly•22h ago•10 comments

Show HN: MkSlides – Markdown to slides with a similar workflow to MkDocs

https://github.com/MartenBE/mkslides
75•MartenBE•1d ago•15 comments

Show HN: Runprompt – run .prompt files from the command line

https://github.com/chr15m/runprompt
128•chr15m•1d ago•46 comments

Show HN: I built an interactive HN Simulator

https://news.ysimulator.run/news
533•johnsillings•4d ago•214 comments

Show HN: Era – Open-source local sandbox for AI agents

https://github.com/BinSquare/ERA
61•gregTurri•2d ago•18 comments

Show HN: SyncKit – Offline-first sync engine (Rust/WASM and TypeScript)

https://github.com/Dancode-188/synckit
86•danbitengo•1d ago•35 comments

Show HN: I turned algae into a bio-altimeter and put it on a weather balloon

https://radi8.dev/blog/stratospore/
140•radeeyate•6d ago•13 comments

Show HN: Safe-NPM – only install packages that are +90 days old

https://github.com/kevinslin/safe-npm
89•kevinslin•5d ago•63 comments

Show HN: Bodge.app – μFaaS for hacked-together personal tools and small projects

https://bodge.app/
8•azdle•19h ago•3 comments

Show HN: I've built a Cursor alternative in browser. AI Coding Agent.

https://playcode.io
4•ianberdin•13h ago•0 comments

Show HN: Browser Calendar: Track Safari, Chrome, Firefox, Edge & Opera Releases

https://browsercalendar.com/
2•grosmar•14h ago•2 comments

Show HN: We built an open source, zero webhooks payment processor

https://github.com/flowglad/flowglad
392•agreeahmed•3d ago•217 comments

Show HN:TaskHub – Update

https://github.com/TaskHub-Server/TaskHub.Shared
2•andrey-serdyuk•16h ago•1 comments

Show HN: Design a commercial bakery in an afternoon, not for $10k

https://rfmodernbakerydesign.com
3•Rafael_Mauricio•17h ago•0 comments

Show HN: Local-first RAG for PDF user manuals, datasheets

https://github.com/dymk/askdocs-mcp
3•dymk•17h ago•0 comments

Show HN: Dialed – A Radial Calendar App for iOS

https://apps.apple.com/us/app/dialed-radial-day-planner/id6755455859
4•sirkaiwade•17h ago•1 comments

Show HN: Swatchify – CLI to get a color palette from an image

https://james-see.github.io/swatchify/
5•jamescampbell•1d ago•1 comments

Show HN: New VSCode extension: Objectify Params

https://marketplace.visualstudio.com/items?itemName=eridien.objectify-params
4•mchahn•7h ago•0 comments

Show HN: Made a thing to use AI with intervals.icu

https://intervals.pro
4•maxrev17•18h ago•0 comments

Show HN: An AI powered Welcome Note Generator in Go (Moderation and LLM and UI)

https://github.com/vnaveen-mh/welcome-note-generator
2•vnaveen9296•19h ago•0 comments

Show HN: Research Papers as Memes

https://near.tl/tech
8•QueensGambit•19h ago•1 comments
Open in hackernews

Show HN: Explore what the browser exposes about you

https://neberej.github.io/exposedbydefault/
73•coffeecoders•4d ago
I built a tool that reveals the data your browser exposes automatically every time you visit a website.

GitHub: https://github.com/neberej/exposedbydefault

Demo: https://neberej.github.io/exposedbydefault/

Note: No data is sent anywhere. Everything runs in your browser.

Comments

coffeecoders•4d ago
Hi HN,

I’ve been experimenting with ways to reduce my browser fingerprint and exploring techniques to anonymize fingerprint data.

So I built this.

This is kind of like a lighter, more thorough version of CreepJS but entirely client side. I don’t maintain massive lists of time zones or do server-side comparisons to calculate uniqueness. Instead, it automatically surfaces everything a browser exposes, explaining each item in detail.

locknitpicker•50m ago
Hi, thank you for going through the trouble of putting this together. This sort of service is invaluable as it allows us clueless people to beindful about something that negatively impacts our life.

Here's a suggestion: it's important to show us that our browser footprint allows us to be positively identified, but it only alerts us to a problem. It would be very useful if the site also provided some tips to improve anonymity, particularly if it's low-effort changes such as tweaking a couple of config changes.

evgpbfhnr•3h ago
I get a new fingerprint id everytime I refresh the page (firefox, linux) -- so that might be sampling a tiny bit too much. audio and canvas fingerprint are constant though so it's probably plenty enough...
reconnecting•3h ago
The same applies to macOS. Safari produces a unique fingerprint ID every time, and Firefox also has a different fingerprint ID with every visit.

If the fingerprint ID is unique every time, there is zero possibility of using it for identification.

conartist6•1h ago
Very interesting. So this is the battlefield perhaps. Randomly corrupt the data instead of eliminating it?
mpeg•1h ago
I think it might be because the performance fingerprints need to be bucketed. If they're too specific you'll never get the same fingerprint twice.
alentred•3h ago
EFF has a similar tool: https://coveryourtracks.eff.org/

No idea how representative either tool is.

oersted•3h ago
Interesting!

For me it says 1 in 17,179,869,184+, but scrolling through all the variables, the vast majority should be the same for any MacBook Chrome user.

It would be great to see the stats of each individual characteristic.

jspash•1h ago
I would love to be able to toggle an attribute off/on to see what affect each has on the uniqueness of my fingerprint. My guess is that there are a handful of _very_ unique things, that if obscured, would make one less recognisable.
njitram•3h ago
I tried various browsers, even the Tor browser, but it keeps showing 'Unique to 1 in 17.179.869.184+ devices'?
qwertytyyuu•1h ago
I have the exact same, Unique to 1 in 17,179,869,184+ devices. actually slightly different. hmmm... ,'s vs .'s
aaronharding•1h ago
the person above you is from The Netherlands ;)
Sayrus•45m ago
It's unique but changes on each reload. While the details are interesting, the fingerprint itself is not useful.
reconnecting•3h ago
May I ask if this code is the result of 'vibe coding'?
manbitesdog•1h ago
It looks AI-assisted, based on these two commits: * https://github.com/neberej/exposedbydefault/commit/503bd6519... * https://github.com/neberej/exposedbydefault/commit/16693ba17...

But to what extent should we care for such a small website? The AI witch hunt won't get us too far, and this new way of producing is only getting started. The loss of control to a non-deterministic black box is worrysome, but at some point non-vibe coded (hard coded? brain coded?) software might become less error-prone that vibe-coded

mcny•46m ago
> but at some point non-vibe coded (hard coded? brain coded?) software might become less error-prone that vibe-coded

Did you mean more instead of less?

Santosh83•2h ago
What we need is VPB. Virtual Private Browser like VPNs. Essentially standardised cloud browsers that can execute your requests and send you back the result as bitmap buffers.
ycuser2•1h ago
Great idea! How to make sure that the users data stays private without the cloud knowing where the user is surfing. And I wonder how to monetise it? Subscription?
slig•3m ago
I believe Cloudflare has this product already https://www.cloudflare.com/zero-trust/products/browser-isola...
dvh•2h ago
ERROR> https://neberej.github.io/exposedbydefault/assets/index-3936...: Uncaught ReferenceError: speechSynthesis is not defined
SeriousM•2h ago
Here's another one: https://amiunique.org/fingerprint

It's important to point out fingerprinting, yet no ordinary user cares.

udev4096•2h ago
> Doesn't even load with JS

> Impossible to "expose"

The perks of disabling JS on every site!

fareesh•1h ago
seems like brave works well and isn't getting correctly fingerprinted
conartist6•1h ago
I could not be more thrilled to see tools like this being built. Without tools to see the problems, we will never fix them
adhambadr•1h ago
Yet on the flip side, if I’m trying to auto identify my own phone for a login-less private app i tried to build I couldn’t get to reliably generate a consistent fingerprint on safari private mode, it regenerates 50% of the time, I’ve tried several libraries like fingerprintjs and co..
zipping1549•1h ago
How about mTLS?
ffsm8•57m ago
Isn't that what webauthn was made for?

Or did I misunderstand you?

bstsb•35m ago
this seems incredibly variable as to be almost useless as any type of "fingerprint" - running the latest version of Chrome on Android, the ID at the top of the page changes each reload.
peterspath•34m ago
It’s just a blank page for me on iOS 26.1 Safari with Lockdown Enabled.
simianparrot•6m ago
Seems like the fingerprint ID is unique on each refresh in Safari, so fingerprint protection working as intended I presume?