frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Show HN: A zoomable timeline of 4M Wikipedia events

https://app.everything.diena.co/
32•lortex•3h ago
I'm building a journal app in Kotlin Multiplatform and for this purpose I have created a zoomable timeline interface.

This is a side-project where I reuse the timeline interface to display 4 million events imported from Wikipedia / Wikidata, scored using PageRank. There is more information on the about page.

If you're interested in the stack: I use Kotlin Multiplatform extensively, with Compose Multiplatform for the UI, communicates with the backend using Kotlinx-RPC and behind the hood a simple Postgres database on a Hetzner machine.

Comments

Jtarii•2h ago
Instantly freezes the moment I try to interact with it on firefox.
lortex•2h ago
Hi, thank you for giving it a try ! I test both on Firefox (152) and Chrome, mobile and desktop. If you don't mind please send me (lucas@pluvina.ge) the error message that appears in the console.
HikesALot•42m ago
works for me on Firefox 152. Lots of fun!
0gs•2h ago
yeah, borked on Chrome Android too. too bad, i want to see it!
lortex•1h ago
Hi, I'm sorry for that, my backend is struggling a bit I didn't expect to be on the front page so soon. On https://www.diena.co/everything/ there is a page with a video if you want to see how it looks and behaves.
Arslan1997•1h ago
This is awesome
ss2f•1h ago
Fantastic! Testing this on linux-gnome-firefox is smooth.
darkstarsys•1h ago
See also my log-scale timeline of the universe — hand-curated rather than a giant import, and I hope also a bit nicer/simpler UI: https://deep-timeline.org
stvltvs•1h ago
Nice! I can't help thinking it would be informative to see it on a linear scale. Vast, unfathomable stretches of time before humans come on the scene, and then human history is a blip at the end.
lortex•1h ago
Thank you for sharing your project, it must have been quite some work to curate the events. My plan is to at some point be able to implement various filters so that people can make usable timelines. Right now it's more of a tech demo.
maxlin•1h ago
Cool, though I assume there's some accuracy shortfalls, when not close to zero the UI breaks when years are ~1 pixel in size.

Probably doesn't matter for much of the content, though immediately comes to mind that for after big bang there is "known events" that happened at second-scale. Don't know if there's exact Wikipeida articles of those, but with an appropriately accurate timestamp storage & handling (128bit? more?), one could well zoom in to those if they did exist.

lortex•1h ago
Yes indeed, I'll fix them at some point ! For in-between events it doesn't really matter to be able to zoom in, but it'd be great to explore the birth of the universe on this timeline. Storage wise it's already supporting such precision, but the UI (which was made for the 1900-2100 range initially) still has issues.
maxlin•1h ago
An arbitrary data error I found is that https://en.wikipedia.org/wiki/Jekadefari is shown on the year 760251. That number is obviously wrong, it instead appears to be the postcode of the place.
lortex•1h ago
Wikidata is the source I used to get metadata about Wikipedia articles. Sometimes the data is automatically extracted from Wikipedia articles which introduces these errors. What's nice is that the timeline representation easily shows these outliers and will help us fix them !
maeril•1h ago
This is so cooooool
UltraSane•15m ago
Very nice, I would like a similar tool for analyzing system logs and metrics.
Frog1230•13m ago
Works, its cool to look at but might there be a use case?

Show HN: A zoomable timeline of 4M Wikipedia events

https://app.everything.diena.co/
32•lortex•3h ago•17 comments

Show HN: Watch bots interact with an SSH honeypot in real time

https://honeypotlive.cc/
129•tusksm•8h ago•48 comments

Show HN: Simulator for a custom 8-bit discreet logic computer

https://msap2.mehran.dk
19•mehrant•3d ago•5 comments

Show HN: Docket (system for active note-taking) now self-hosted after HN asked

https://withdocket.com/self-hosted
5•davnicwil•3h ago•3 comments

Show HN: Clx – Compile Lua to Native Executables Through C++20

https://github.com/samyeyo/clx
134•_samt_•6d ago•32 comments

Show HN: Lific: Issue trackers should be simple, right?

https://lific.dev
3•Void_Null•4h ago•0 comments

Show HN: Mojibake – A low-level Unicode library written in C

https://mojibake.zaerl.com/
74•program•23h ago•22 comments

Show HN: Leaves – A text-UI disk usage treemap visualizer

https://github.com/patonw/leaves
86•patonw•1d ago•26 comments

Show HN: Proton – A Pure Go, Immediate-Mode GUI Library (Zero CGO)

3•CzaxTanmay•6h ago•1 comments

Show HN: BambooGrid – Open-source web UI for power grid modeling and power flow

https://bamboo.kickstage.com
32•soaringmonchi•1d ago•12 comments

Show HN: Firefox in WebAssembly

https://developer.puter.com/labs/firefox-wasm/
257•coolelectronics•2d ago•126 comments

Show HN: DSA View View – A TypeScript runtime visualizer for algorithms

https://dsa-view-view.vercel.app/
3•nyaomaru•7h ago•1 comments

Show HN: Crux, a personal AI on your computer you can reach from anywhere

https://qunt.in
3•parker-nyx•7h ago•4 comments

Show HN: On-chain bond market where the issuers are AI agents

https://selbonds.now
14•griffinfoster7•7h ago•16 comments

Show HN: Be the ChatBOT

https://bethechatbot.com/
48•keito•1d ago•22 comments

Show HN: Libretto PR agents – Automatically fix failing playwright scripts

https://libretto.sh/debug-agents
21•muchael•1d ago•4 comments

Show HN: misa77 - a codec that decodes 2x faster than LZ4 (at better ratios)

https://github.com/welcome-to-the-sunny-side/misa77
159•nonadhocproblem•2d ago•48 comments

Show HN: I've built a words game based on binary search

https://hilogame.cc/
48•ludovicianul•1d ago•66 comments

Show HN: Wolbarg – Local-first shared memory for AI agents using SQLite

https://wolbarg.com/blog/why-sqlite-is-enough-for-local-ai-agent-memory
4•atharvmunde•8h ago•0 comments

Show HN: A modern port of Linux to a ten-year-old QWERTY phone

42•tmzt•1d ago•12 comments

Show HN: Hearth, an open-source local AI that runs your PC (files, apps, voice)

https://github.com/0pen-Sourcer/Hearth
2•SwagKing•8h ago•0 comments

Show HN: QBasic Gorillas (Repeeled)

https://gameswithtony.com/gorillas/
27•TonyAlicea10•1d ago•25 comments

Show HN: Galois connections for composable numeric casts in Rust

https://github.com/cmk/connections
30•partialsolve•1d ago•3 comments

Show HN: Notvex – encrypted local-first notes with SQLCipher and XChaCha20

https://github.com/GFrancV/notvex
2•GFrancV•10h ago•0 comments

Show HN: I made a Strava for logging degen trades on WSB

https://topyolo.com/
2•dignaga69•10h ago•0 comments

Show HN: One More Letter

https://playonemoreletter.com/
87•hmate9•1d ago•58 comments

Show HN: Clawk – Give coding agents a disposable Linux VM, not your laptop

https://github.com/clawkwork/clawk
223•celrenheit•4d ago•156 comments

Show HN: Opening lines of famous literary works

https://www.verbaprima.com/
178•plicerin•3d ago•104 comments

Show HN: Algotrek – Algorithms visualized, problem shape shifting and a tutor

https://app.algotrek.io
12•nyggy•1d ago•4 comments

Show HN: Deadwire-HTTPD A triple-threaded x86-64 assembly static server

https://github.com/Deadbytes101/DEADWIRE-HTTPD
4•lexsandra56•13h ago•0 comments