frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: Donation.watch – open-source political finance tracker (AGPL/CC-BY)

https://donation.watch/en
7•numdefined•1h ago

Comments

numdefined•1h ago
Hi HN,

I’m the creator of donation.watch.

I built this tool over the years primarily for myself. I had some questions about political finance flows that were impossible to answer just by staring at the raw tables published by governments.

I needed a way to visualize the insights for my own curiosity. Since the result was useful, I polished it up and published it so everyone else can explore the data too.

The Architecture (No Database): To keep it fast and low-maintenance, there is no running database.

- backend: The scrapers are run locally and pre-generate the entire dataset into static JSON files

- frontend: The client loads these JSON chunks on demand. Many pages are staticly pre-rendered on build.

- stack: It’s a next.js app, hosted via OpenNext on Cloudflare Workers.

Moving Next.js to the edge (using OpenNext) combined with a purely static data model means the site is cheap to host and scales instantly, even when a big new dataset drops.

The "Open Data" reality:

While building the scrapers to answer my questions, I encountered some data quirks. A few favorites:

- The Greek Belgian: One 2021 EU foundation document randomly used Greek unicode characters (ΒΕ) instead of ASCII (BE) for the Belgium country code.

- The Encoding: All Austrian CSVs were standard UTF-8, except the 2022 file which was randomly encoded in Mac OS Roman (Apple Macintosh).

- The Vanishing Files: The Croatian Electoral Commission’s database has 404 errors for specific 2019/2020 party donation lists that used to be there. They made them available again after being informed about this issue.

I report these quirks upstream so the next developer doesn't have to suffer. I keep a log of the weirdest ones here: https://donation.watch/en/fun.

I’ve finally cleaned up the code a bit and open-sourced the whole thing (AGPL-3.0 for code, CC BY 4.0 for the data).

Repo: https://github.com/donationwatch/donationwatch

Site: https://donation.watch

I'm looking to add more countries. Do you know of any additional countries public donation datasets that are actually machine-readable (CSV/JSON/API)?

I've already investigated a few that are currently too messy (e.g., scanned PDFs or bad formats), listed here: https://donation.watch/en/other-countries. I'd like to integrate the US dataset in the future. The issue was that it's really big and I still have to figure out a good way to filter uninteresting donations out.

robtherobber•1h ago
Very welcome and useful initiative. I deeply hate the fact that it's a next.js app (these apps simply should not be an option for the web unless HTML has somehow disappeared without a trace and humanity can't remember that it has ever existed) and not an HTML site with some JS where needed / useful. I suppose I understand the appeal and the convenience from a development point of view.

Open-sourcing the code is commendable and I'm happy to see this.

> Do you know of any additional countries public donation datasets that are actually machine-readable (CSV/JSON/API)?

I recently came across https://banipartide.ro/ but I'm not entirely sure whether they made all their data machine-readable. I found this: https://db.banipartide.ro/banipartide/Venituri+anuale+din+ra...

numdefined•55m ago
Thanks that looks really nice.

I'll write them to ask if they're ok with me using their data.

I've previously found https://finantarepartide.ro/partidul-pro-romania-pro-romania... which should be the official romanian source. When attempting to integrate them I found some missing links tho and they never replied to my mail :D

Regarding next:

It was also a side project to start tinkering with next. I found it had a nice DX and allowed me to quickly build it. Now I think it might also be possible to just use something like Astro as I don't need many dynamic SSR features.

robtherobber•27m ago
> Now I think it might also be possible to just use something like Astro as I don't need many dynamic SSR features.

You're doing a very useful service to the community, which is absolutely praise-worthy; please don't listen too much to my moaning about next.js. As long as it does the job, you're gold.

The Current AI Networking Wave Will Be a Tsunami of Money by 2027

https://www.nextplatform.com/2026/02/13/the-current-ai-networking-wave-will-be-a-tsunami-of-money...
1•rbanffy•53s ago•0 comments

Show HN: Checkup – Repository Release Tracker (always latest.zip)

https://github.com/skorotkiewicz/checkup
1•modinfo•55s ago•0 comments

Annular solar eclipse turns Sun into Ring of Fire Today

https://www.space.com/stargazing/solar-eclipses/annular-solar-eclipse-turns-the-sun-into-a-dramat...
1•keepamovin•1m ago•0 comments

The Mythical Agent-Month

https://wesmckinney.com/blog/mythical-agent-month/
1•wesm•1m ago•0 comments

AI for Particle Physics: Searching for Anomalies

https://spectrum.ieee.org/particle-physics-ai
1•rbanffy•1m ago•0 comments

Are the Mysteries of Quantum Mechanics Beginning to Dissolve?

https://www.quantamagazine.org/are-the-mysteries-of-quantum-mechanics-beginning-to-dissolve-20260...
1•rbanffy•2m ago•0 comments

Lean 4: How the theorem prover works and why it's the new competitive edge in AI

https://venturebeat.com/ai/lean4-how-the-theorem-prover-works-and-why-its-the-new-competitive-edg...
1•tesserato•2m ago•1 comments

I sold out for $20/month and all I got was perfectly generated Terraform

https://matduggan.com/i-sold-out-for-200-a-month-and-all-i-got-was-this-perfectly-generated-terra...
1•Arifcodes•3m ago•0 comments

Darktable is an open source photography workflow application and raw developer

https://www.darktable.org/
1•doener•3m ago•0 comments

AI Adoption Mirrors the Early Internet

https://www.whileforloop.com/en/blog/2026/02/17/ai-adoption-mirrors-early-internet/
1•wookashh•3m ago•0 comments

FreeCAD is an open-source parametric 3D modeler

https://www.freecad.org/index.php
1•doener•3m ago•0 comments

Ask HN: Is GPT-5.2 smarter than you?

1•saberd•3m ago•0 comments

Every OpenClaw Security Incident, CVE, and Exploit in 2026

1•dhayabaran•5m ago•0 comments

Show HN: Seedance3AI – a web app for text-to-video, image-to-video

https://seedance3ai.net/
1•xuyanmei•6m ago•0 comments

Optical switch verifies entangled quantum state in real time

https://phys.org/news/2026-02-optical-protocol-entangled-quantum-states.html
1•HardwareLust•7m ago•0 comments

Visible Spectra of the Elements

https://atomic-spectra.net/
2•djoldman•7m ago•0 comments

GadgetBridge: Liberate your gadgets from Google and Apple

https://gadgetbridge.org/
1•haskman•7m ago•0 comments

We just made a $200M AI movie in just one day. Yes, this is 100% AI

https://twitter.com/thedorbrothers/status/2023460644905742577
2•bookofjoe•8m ago•0 comments

Seedance 2 Video Generator

1•jrran086•9m ago•0 comments

Ladybird Browser is no longer pursuing Swift adoption

https://github.com/LadybirdBrowser/ladybird/issues/933
1•sam_•10m ago•0 comments

Identify signs that incident responders are overworked

https://github.com/Rootly-AI-Labs/On-Call-Health
1•sylvainkalache•11m ago•0 comments

Colbert Says CBS Canceled His Interview with Democrat over FCC Concerns

https://consequence.net/2026/02/stephen-colbert-cbs-fcc-james-talarico/
1•a_paddy•12m ago•0 comments

BotBrain: An open-source brain for legged robots

https://github.com/botbotrobotics/BotBrain
1•nicolasdec•13m ago•1 comments

Tutorial: Linux kernel profiling with perf

https://perfwiki.github.io/main/tutorial/
2•GalaxySnail•14m ago•0 comments

Show HN: HiddenState – 99% of ML news is noise. This finds the 1%

https://hiddenstate.io/archive/2026-02-17
1•CosmoSantoni•14m ago•1 comments

Show HN: Ozymandias – Real-time feed for discovering emerging AI/AGI trends

https://ozymandias.group
1•inrealtime•15m ago•1 comments

Iocaine: The deadliest poison known to AI

https://iocaine.madhouse-project.org/
1•matthewsinclair•16m ago•0 comments

Weedemo – Turn Screen Recordings into Product Demos in Minutes

https://www.weedemo.xyz
1•albertnahas•17m ago•1 comments

Vapor's AI Policy

https://blog.vapor.codes/posts/vapors-ai-policy/
1•frizlab•19m ago•0 comments

Permacomputing

https://wiki.xxiivv.com/site/permacomputing.html
1•tosh•20m ago•0 comments