frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

FPScanner – open-source browser fingerprinting and bot detection library

https://github.com/antoinevastel/fpscanner
1•avastel•1h ago

Comments

avastel•1h ago
Author here.

I first built FPScanner during my PhD around 2017–2018, when I was doing research on browser fingerprinting and bot detection. After that I did not really maintain it for years.

I recently decided to revive it because things changed a lot. Automation is much easier now. With free automation libraries like Puppeteer/Playwright/Selenium + headless Chrome and cheap proxies, you can build decent bots very quickly. At the same time, open source defensive tooling is still quite limited, or very basic.

To be clear, FPScanner is not trying to be a silver bullet.

It is a small, self-hosted library that focuses on deterministic client-side signals: - webdriver and automation flags - CDP-related artifacts - automation framework markers (Selenium, Playwright, etc.) - JS cross-context inconsistencies: main JS context, iframes and workers

It also generates a JA4-inspired fingerprint ID for clustering sessions, and includes encrypted payload + simple anti-replay protections.

There is no ML here, no "AI detection", and no claim to block 100% of bots. The idea is just to expose strong, explainable signals and make automation a bit more expensive. I assume attackers can read the source code.

I tested it on different devices and browsers to avoid JS errors and obvious false positives, but I’m sure there are edge cases. If you try it on less common browsers or hardened setups and it breaks, please let me know or open an issue.

Happy to answer questions or discuss design choices / limitations.

Why Do LLMs Hallucinate?

https://sicheng.dev/writing/why-does-LLMs-hallucinate
1•sichengo•1m ago•0 comments

Catherine of Braganza, the Queen Who Brought Tea to England

https://www.thecollector.com/catherine-braganza-queen-tea-england/
1•Tomte•3m ago•0 comments

Lichess Puzzle Timer: A browser extension to help you do chess puzzles slower

https://catswhisker.xyz/log/2026/2/21/lichess_puzzle_timer/
1•cristoperb•5m ago•1 comments

USB-Only Fans on Linux: Control Path Lian Li SL Wireless, Corsair Commander Core

https://twitter.com/its_aksh_/status/2025249992815018313
1•alexzeitler•5m ago•0 comments

Months in a Day with Claude Code: Immich on Cloudflare Workers

https://gpeake.com/blog/immich
1•gepeake•5m ago•0 comments

IPv6 Address Assignment

https://lpar.ATH0.com/posts/2026/02/ipv6-address-assignment/
1•todsacerdoti•11m ago•0 comments

Take Off

https://benn.substack.com/p/take-off
1•MindGods•14m ago•0 comments

Show HN: Late – A subagent orchestrator TUI for local LLMs (Go/Linux)

https://github.com/mlhher/late
1•mhher•17m ago•1 comments

My Life as a GitLab instance: How I use GitLab to manage almost everything

https://www.iduoad.com/posts/life-as-gitlab/
1•iduoad•20m ago•0 comments

The Reason Robotics DevOps Is Failing to Scale

1•ajime•20m ago•0 comments

Grandson of Reese's PB Cup inventor accuses Hershey of replacing ingredients

https://www.cbsnews.com/news/hershey-reeses-peanut-butter-cup-ingredients-grandson-brad-reese/
1•randycupertino•20m ago•0 comments

The Easiest Price Drop Alert Engine -No Signup. No Browser Extensions. No Apps

https://www.pricedropnotifications.com/
2•HNCATCH•21m ago•0 comments

JSON library might be your most expensive dependency

https://kmaliszewski9.github.io/scala/2026/02/20/jsoniter.html
1•kmaliszewski•21m ago•0 comments

The Flawed Paper Behind Trump's $100k H-1B Fee

https://eig.org/the-flawed-paper-behind-trumps-100000-h-1b-fee/
2•johntfella•21m ago•0 comments

EFF's Policy on LLM-Assisted Contributions to Our Open-Source Projects

https://www.eff.org/deeplinks/2026/02/effs-policy-llm-assisted-contributions-our-open-source-proj...
2•leephillips•21m ago•0 comments

New Android App: Weel – GPS and Dashcam

https://play.google.com/store/apps/details?id=live.weel&hl=en_US
1•OczyCzarne•24m ago•0 comments

Do You Back into a Parking Spot or Back Out?

https://www.nytimes.com/2026/02/21/style/parking-backing-in-headfirst.html
2•bookofjoe•24m ago•2 comments

The Nekonomicon – Nekochan.net Archive, Updated

http://nekonomicon.irixnet.org/
3•ThatGuyRaion•31m ago•1 comments

Extinct Code Grew Leopard Spots: AI-assisted evolution of a 90s screensaver

https://psychodeli.com/inside_the_math/
2•andyed•32m ago•2 comments

Trump raises tariffs to 15% day after Supreme Court ruling

https://www.bbc.co.uk/news/articles/cn8z48xwqn3o
13•rwmj•34m ago•4 comments

Build an LLM from Scratch in Max

https://llm.modular.com/
1•nojito•34m ago•0 comments

Slide rule simulator teaches you how to calculate the old-fashioned way

https://hackaday.com/2026/02/18/sliderule-simulator-teaches-you-how-to-do-calculations-the-old-fa...
1•iamwil•40m ago•0 comments

Show HN: AI Dev Hub. 100 free dev tools (all client-side, no signup, no ads)

https://aidevhub.io/
1•orbydx•42m ago•0 comments

Speaking of OpenClaw – OpenClaw news feed with RSS

https://deadstack.net/tag/openclaw
1•dreadsword•42m ago•0 comments

The "Enshittification" of Consumer Products

https://littlegreensteps.substack.com/p/the-enshittification-of-consumer
6•n2parko•42m ago•1 comments

How far back in time can you understand English?

https://www.deadlanguagesociety.com/p/how-far-back-in-time-understand-english
4•jger15•44m ago•0 comments

Beacon Protocol – Agent-to-Agent Communication Protocol

http://50.28.86.131:8070/beacon/
1•AutoJanitor•45m ago•1 comments

Show HN: Uaryn – Smart invoicing that learns when your clients pay

https://uaryn.com
2•YurGrhm•50m ago•0 comments

Experimental Testbed and Measurements for Multi-Constellation LEO Positioning

https://www.mdpi.com/2673-4591/126/1/12
1•PaulHoule•51m ago•0 comments

The Illegibility Arbitrage

https://twitter.com/NeelChhabra/status/2024757934488743997
1•jger15•51m ago•0 comments