Want to leave feedback on the web or iOS app. Use your Bluesky account to log into here, and we can see your feedback: userinput.app/s/did:plc:en...
BookHive feedback | userinput.app
Feedback for the BookHive web & iOS application
userinput.app
Nick The Sick
@nickthesick.com
I write many codes @ https://blocknotejs.org Working on @bookhive.buzz github.com/nperez0111 Read my blog at nickthesick.com Support me on Ko-Fi: https://ko-fi.com/nick_the_sick
Want to leave feedback on the web or iOS app. Use your Bluesky account to log into here, and we can see your feedback: userinput.app/s/did:plc:en...
BookHive feedback | userinput.app
Feedback for the BookHive web & iOS application
userinput.app
I added a KOSync server to BookHive, which allows synchronizing reading progress across your e-readers. It's based on my existing: kosync.nickthesick.com But, I've added OPDS support which means BookHive can store your ebooks and serve them to your e-readers too.
BookHive now syncs with your e-reader. Upload your ebooks, browse them from KOReader, Crosspoint, or Readest, via OPDS, and your reading progress syncs back into BookHive.
Finally released in KOReader: github.com/koreader/kor... I’ve been waiting months for this. I’ve been building KOReader sync server support for @bookhive.buzz for the past few days now!
Release KOReader 2026.07 "Sailing Walrus" · koreader/koreader
It's been about four months since the previous release, so it's about time, isn't it? One very interesting addition is background cleanup for PDFs with Mask and SMask, which is technobabble for bac...
github.com
Looks like I got this merged in, soon I'll add support to @bookhive.buzz to track reading progress directly from KOReader I already added this to my koreader sync server: github.com/nperez0111/k...
I've just added this to @bookhive.buzz!
In the *last day*, a bunch of apps in the Atmosphere are starting to adopt this proposal! Thanks to everyone who has helped out 🙏🏻 - @mu.social ☑ - @semble.so ☑ - @aturi.to ☑ - @leaflet.pub ☑ - @frontpage.fyi ☑ - @bsky.app ☐ - @pckt.blog ☐ (just reached out)
this year i've carved a big chunk of my time out to officially work on OSS. if you like what I do, or use the things I work on, sponsorships go a long way. these help me keep the balance I have, and allow me to dedicate a lot more time to open source. thank you to those who already sponsor me 💙
Sponsor @43081j on GitHub Sponsors
Maintainer of clack, chai, parse5, unjs, vueuse, tinylibs, & more. One of the e18e.dev leads. Core contributor to lit and modernweb.
github.com
Portainer is a self-hosted docker manager that I use to deploy all of my self hosted services. I’ve just hooked up its MCP server and it is awesome to have completed the loop on an agent managing all of my self hosted services. It can diagnose issues end to end and redeploy.
I call this photo „meet your idols“ because in it I met my idols (and rad humans!) @vladimir.berlin @thealexlichter.com @43081j.com @nickthesick.com (James of @npmx.dev & @e18e.dev fame made sure that @willow.sh‘s Svelte pin on my bag is blurred)
@fubits.dev has the only photo I was in for the entire @localfirstconf.com and I’m waiting for him to post it; so I have proof to my wife that I went to a conference 😅
@fubits.dev has the only photo I was in for the entire @localfirstconf.com and I’m waiting for him to post it; so I have proof to my wife that I went to a conference 😅
tfw you know that you’ve just completely outdone yourself
If you do ever make a PDS backup mobile app, it is absolutely essential that you name it: Back That At Up
On the train Berlin for @localfirstconf.com! Excited to be there!
Very happy to announce that @chatto.run, the amazing little team chat app you can self-host from your own infrastructure (and quite easily so), is now available & Open Source. ✨
Chatto is now Open Source!
The snappiest chat application you've ever used is now available for self-hosting.
hmans.dev
This took quite a lot to get a hang of. I had to re-architect how bookhive runs to have multiple processes now. At least they can all share the same SQLite DB, if this doesn't hold up, then I will probably have to move to Postgres and maybe even multiple servers
Finally got a handle on this. We are now running 4 separate bookhive servers which should make it much more reliable!
I've been working on E2EE for my Y.js sync server & think I have a solution that I really like now!
Working on something pretty exciting. Teleportal had an experimental E2EE mode for sharing updates to documents. It was essentially encrypt(update) -> server -> decrypt(update), using the server only for storage. This worked, but required different storage & awkward compaction of updates
The amount of times I’ve been bit by this makes me remove sharp in every project I work on. Maybe I don’t have to do this anymore?
📦 sharp 0.35 - No more postinstall script FYI, the image manipulation library now ships prebuilt versions for most platforms You can upgrade and remove sharp from your package manager build exclusions (pnpm allowBuilds for ex)
Goodreads has locked down their website APIs further with a WAF. I’m looking into ways to solve it to keep book data for @bookhive.buzz working. I’m hopeful that I’ll figure something out, but for now book data will be partial if someone has not already fetched that book before.
Me: fix the tests Claude: test failures were pre-existing. Tests are clean Me: *irrational anger* FIX THE TESTS
Explain your @ A guy in eighth grade called me “Nick the Sick” when being “sick” became cool to say. Now it’s just me. Thanks Jimmy O’Connor!
Join the 🇳🇱 Dutch Atproto builders/meetup group here bsky.app/chat/vDInstP @tijs.org @jvtilburg.eurosky.social @laulau.land
DutchProto
3/50
bsky.app
I wanted to try out using docs.imgproxy.net which is a self-hosted tool to resize images, and I was not disappointed by the savings I could get out of encoding things as webp and resizing them for BookHive!
Released this, very happy to see such a reduction in deps for BlockNote. Markdown parsing & serializing is annoying
I actually just did this and man is it so satisfying to have like 80 deps gone for 2 large files of code. We already have so many markdown tests in BlockNote but I went ahead and added a bunch more to help guide the LLM to make good choices. github.com/TypeCellOS/B...
I've been wanting to share this for a while, even though the project is on hold for a bit while we figure out some things on our side. I worked on making a Notion Databases like UI, to go with BlockNote our Notion-like rich text editor. I'm super happy with how it came out: (website not final)
Build Notion-like Databases into your app with BlockView
A Notion-like database library for building block-based databases.
block-view-website.vercel.app
Thanks so much for posting @faineg.bsky.social! I’m glad you like BookHive enough to recommend it
If you’re into books, may I suggest Bookhive, a Good Reads-like reading tracker that is easy to use, open source, runs on AT Proto and is developed by very nice people? I’ve been enjoying using it. bookhive.buzz
It's crazy how many requests BookHive gets! Most of them are just scrapers...
Looks like I got this merged in, soon I'll add support to @bookhive.buzz to track reading progress directly from KOReader I already added this to my koreader sync server: github.com/nperez0111/k...
Capture optional document metadata from KOSync by nperez0111 · Pull Request #4 · nperez0111/koreader-sync
Summary Captures the optional metadata object (filename, title, authors) from progress sync requests, introduced in koreader/koreader#15306. Persists metadata on the progress row, with a PRAGMA ta...
github.com
Done, made a PR to KOReader, hopefully it won't be another 11 months of waiting for this. The file name is literally what the id is computed from, it's "right there!" github.com/koreader/kor...
Honestly, I've been dame'd before and it hurt me... I think there is just a lack of appreciation that maybe someone is just trying their best with what they have, available Open Source for FREE. There isn't any sense engaging with someone like this: bsky.app/profile/dame...
So the reaction to atstore.fyi has been mixed because of my use of AI imagery That sucks because I think this site is something our ecosystem sorely needs In light of that I've removed all of the AI images I apologize for anyone that I offended with the use of this and I hope we can win you back!
Little write up of some thoughts I've had lately on AI generated music: nickthesick.com/blog/Music+i...
Music is a search problem now - Nick the Sick's blog. Writings, projects and ideas.
Music is a search problem now Created: 2026_04_26 12:22 Tags: Blog Technology We think of music and art as the artistic expression of the artist. But, what is strange is that because we can encode th…
nickthesick.com