frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Show HN: Is this photo edited? Client-side image forensics

https://vajba.com/image-forensics/
12•trivsamt•4d ago

Comments

trivsamt•4d ago
Everything runs in the browser from static files, the heavy parts in a Web Worker. Close to 30 checks per file.

Content Credentials (C2PA) are parsed from the JUMBF boxes and verified with WebCrypto: COSE_Sign1 signature (ECDSA P-256/384/521, RSA-PSS), each assertion hashed against the signed claim, the file hash binding, and the certificate chain walked to a vendored copy of the C2PA trust list. Not checked: revocation, signing-time timestamp, key-usage policy.

Pixel side: quantization tables against the libjpeg standard set, double-quantization periodicity in the DCT histograms, JPEG ghosts, error level analysis, noise map, block-based copy-move. Two heavier ones run on demand. A transformed clone search: FAST-9 corners with Harris ranking spread over 64 px cells, 8-level pyramid, 256-bit steered BRIEF, similarity RANSAC binned by angle and scale, a second pass against the mirrored image, patch correlation after the fit. A local noise comparison: trimmed mean of the Laplacian residual per 32 px tile against tiles of the same brightness and texture class elsewhere in the image. Two versions of a photo can be compared; alignment tries correlation first, then the feature matcher, so crops, resizes and rotations line up.

Limits: no AI detection claims, because without credentials nothing reliable exists. The two on-demand methods are experimental and unscored: tuned on planted edits, not yet measured on a real-photo corpus. Repeated real objects match like clones, and the card says so. 24 MP cap, 16 MP for the noise comparison. Findings are things to look at, not proof either way. Vanilla JS, no framework, no CDN.

One of the client-side tools on vajba.com, built with Claude Code. No ads, no tracking.

sebmellen•11m ago
> Finds clues worth investigating, not proof that a photo is edited or authentic.

Isn’t this kind of Claudeslop something you could at least remove from the homepage of a product like this? What does this even tell me? Nothing! It tells me the person who created this site had no opinion about what it should actually do, and just let their LLM agent building something that vaguely fits their impression of what could be done to detect image tampering.

Distributed Systems Classics (2017)

https://nvartolomei.com/dist-sys-classics/
74•grep_it•1h ago•16 comments

Why don't machine learning research agents overfit?

https://www.amazon.science/blog/why-dont-machine-learning-research-agents-overfit
24•Betelbuddy•1h ago•4 comments

Principles for Fast Tokio Applications

https://dial9-rs.github.io/blog/principles-for-fast-tokio-applications/
54•carllerche•2h ago•10 comments

Notes on gotchas while migrating 35kb preprompts from Opus to self-hosted Ollama

https://patrickmccanna.net/notes-on-migrating-large-prompts-away-from-anthropic-openai-to-self-ho...
82•0o_MrPatrick_o0•3h ago•35 comments

Show HN: Neobrutalism.dev – Just added Base UI support and added new color theme

https://www.neobrutalism.dev/
38•samke-•1h ago•16 comments

Truncated SVD

https://brashandplucky.com/2023/09/09/truncated-svd.html
15•ibobev•1h ago•1 comments

Cua (YC P25) Is Hiring a Founding Technical GTM Lead

https://www.ycombinator.com/companies/cua/jobs/1IWEKVH-founding-technical-gtm-lead
1•frabonacci•43m ago

OpenAI bots knew about the RubyGems caching vulnerability

https://tenderlovemaking.com/2026/09/11/what-a-time-to-be-alive/
161•gregnavis•5h ago•190 comments

Pion, an agent designed to run any company autonomously

https://andonlabs.com/blog/why-we-built-pion
35•lukaspetersson•27m ago•24 comments

XCancel service is suspended until further notice

https://xcancel.com/#
156•gaganyaan•7h ago•420 comments

Adversarial Fashion Makes a Statement on AI Panopticon

https://spectrum.ieee.org/adversarial-fashion
45•rbanffy•3h ago•24 comments

The Tudor Kings

https://analog-antiquarian.net/2026/09/11/the-tudor-kings/
10•ibobev•1h ago•1 comments

A Beginning for Mathematics

https://www.daniellitt.com/blog/2026/9/13/a-beginning-for-mathematics/
20•robinhouston•2h ago•2 comments

When LLM judges agree, should we believe them?

https://www.amazon.science/blog/when-llm-judges-agree-should-we-believe-them
13•Betelbuddy•1h ago•2 comments

Claude is a Contrarian

https://medium.com/@rdsubhas/claude-is-a-contrarian-dbce4de5cada
69•rdsubhas•1h ago•72 comments

Hacking AI customer service agents

https://www.intigriti.com/researchers/blog/hacking-tools/hacking-ai-customer-service-agents
33•snikolaev•1h ago•4 comments

Cloudflare AKE cuts origin HelloRetryRequests from 52% to 3.7%

https://blog.cloudflare.com/automatic-key-exchange-for-origins/
6•iamsyr•41m ago•0 comments

An atlas of periodic solutions to the three-body problem

https://www.threebodyorbits.com/
248•danielmorozoff•2d ago•53 comments

Show HN: Pelican-bicycle alternatives

https://gally.net/temp/20260914pelican-alternatives/index.html
59•tkgally•4h ago•23 comments

EuroBirdPortal – Live bird movements across Europe

https://www.eurobirdportal.org/ebp/en/
190•NKosmatos•9h ago•52 comments

Trying to Make a Loop Auto-Vectorize

https://jsgroth.dev/blog/posts/trying-to-make-a-loop-auto-vectorize/
30•zdw•4d ago•10 comments

How my e-reader lost its stripes

https://www.serpentine.com/posts/2026/x3-stripes/
8•simonmic•1h ago•0 comments

Show HN: Is this photo edited? Client-side image forensics

https://vajba.com/image-forensics/
13•trivsamt•4d ago•2 comments

A 386 PC for Your RP2350

https://github.com/rh1tech/frank-386
173•SamuraiLion•9h ago•54 comments

Devil's Arrows: Ancient builders hauled 55k-lb stones 11 miles for UK stone row

https://www.sciencedaily.com/releases/2026/09/260909005152.htm
42•bookofjoe•3d ago•31 comments

Transitions.dev: UI transitions for AI agents

https://transitions.dev/
13•eustoria•2h ago•5 comments

Steam Frame starts at $1059

https://store.steampowered.com/hardware/steamframe
20•bsimpson•16m ago•1 comments

How to write an effective software design document

https://refactoringenglish.com/excerpts/write-an-effective-design-doc/
241•fagnerbrack•4h ago•105 comments

Microsoft patches Windows and Excel – breaks audio, remote access, and paste

https://www.theregister.com/os-platforms/2026/09/14/microsoft-patches-windows-and-excel-breaks-au...
47•Alephinitesimal•1h ago•24 comments

Things That Annoy Me About Cars

https://blog.decryption.net.au/posts/cars_suck.html
8•eustoria•2h ago•3 comments