frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: Shelfctl – PDF/ePub library manager backed by GitHub Release

https://github.com/blackwell-systems/shelfctl
1•daynablackwell•2h ago
Once PDFs land in git history, every clone carries them forever - even after you delete the files. GitHub's 100MB per-file limit, LFS costs, and bloated clones are the usual result of keeping a book collection in a repo.

GitHub Releases already solves the actual storage problem. Release assets sit outside git history, support files up to 2GB, are served from GitHub's CDN, and can be downloaded individually on demand.

The architecture is simple: one repo per topic shelf, PDFs uploaded as release assets, a catalog.yml in the repo holding searchable metadata. Git only versions the metadata, never the files.

shelfctl is the CLI/TUI that manages this:

# add a book shelfctl shelve ~/Downloads/sicp.pdf --shelf programming --title "SICP" --tags lisp,cs

# open one - downloads only that file from GitHub's CDN shelfctl open sicp

# migrate existing PDFs out of a bloated repo shelfctl migrate scan --source you/old-books-repo > queue.txt shelfctl migrate batch queue.txt --n 20 --continue

It has three interfaces that share the same feature set: an interactive Bubble Tea TUI, a scriptable CLI with --json on every command, and a generated static HTML index for offline browsing.

The interesting implementation challenge was the multi-book edit carousel - books laid out with adjacent cards peeking in from each side. ANSI-aware column clipping with charmbracelet/x/ansi was necessary to clip rendered lipgloss output by visible character width rather than bytes.

The obvious question is "why not Calibre or a cloud storage service?" - the answer is that GitHub is already where these files live for a lot of developers, there's no new service to trust or pay for, and it fits naturally into existing git workflows. It's not the right tool for everyone, but for the developer who already lives in GitHub it removes a lot of friction.

If you've hit this problem, shelfctl might be worth a look.

https://github.com/blackwell-systems/shelfctl

Show HN: Cost per Outcome for AI Workflows

https://github.com/botanu-ai/botanu-sdk-python
1•deborahjacob•1m ago•0 comments

The Scholastic Book Fair Computer [video]

https://www.youtube.com/watch?v=xbsCJbU6JSo
1•tart-lemonade•2m ago•0 comments

Show HN: MantleDB – Anonymous JSON storage for your side projects

https://mantledb.sh/
1•moonwizard•7m ago•0 comments

Leaks point to Nvidia's N1/N1X launching sometime in the first half of 2026

https://www.tomshardware.com/pc-components/cpus/nvidias-n1-n1x-chips-leak-once-again-this-time-ti...
2•Tuldok•9m ago•0 comments

Perplexity.ai tries to connect via UDP without being open

2•roscas•9m ago•0 comments

nsnotifyd-2.4 released

https://dotat.at/@/2026-02-24-nsnotifyd-2-4-released.html
3•fanf2•11m ago•0 comments

Show HN: I built an iOS app that turns EPUBs into audiobooks

https://apps.apple.com/ua/app/audiobooks-mp3-m4b-player/id6471399965
3•pklym•11m ago•0 comments

Paediatricians' blood used to make new treatments for RSV and colds

https://www.newscientist.com/article/2516079-paediatricians-blood-used-to-make-new-treatments-for...
2•MaysonL•11m ago•0 comments

Basis raises $100M Series B at a $1.15B valuation led by Accel alongside GV

https://www.getbasis.ai/blogs/basis-raises-100m-series-b-led-by-accel-and-google-ventures
2•petethomas•14m ago•0 comments

What Happens When a Neighborhood Is Built Around a Farm?

https://reasonstobecheerful.world/agrihoods-neighborhoods-built-around-farms/
3•PaulHoule•14m ago•0 comments

Software stocks rebound as Anthropic announces new partnerships

https://www.cnbc.com/2026/02/24/software-stocks-anthropic-ai.html
2•kristianp•15m ago•0 comments

An Open Letter Opposing Android Developer Verification

https://f-droid.org/2026/02/24/open-letter-opposing-developer-verification.html
4•lu4p•16m ago•0 comments

Russia opens criminal case into Telegram founder Pavel Durov

https://www.theguardian.com/world/2026/feb/24/russia-criminal-case-telegram-founder-pavel-durov
2•mitchbob•16m ago•0 comments

Show HN: Claude Code Canvas

https://github.com/raulriera/claude-code-canvas
3•raulriera•16m ago•1 comments

The quixotic team trying to build a world in a 20-year-old game

https://arstechnica.com/gaming/2026/02/inside-the-quixotic-team-trying-to-build-an-entire-world-i...
2•nxobject•16m ago•0 comments

Mlx-ONNX: Run your MLX models in the browser using WebGPU

https://github.com/skryl/mlx-onnx
2•skryl•16m ago•1 comments

Looking 4 open-source knowledge base and project management tool 4 personal use

2•TheAlgorist•17m ago•0 comments

Adaptive Data

https://www.adaptionlabs.ai/blog
3•sethbannon•19m ago•0 comments

How to talk to anyone – and why you should (The Guardian)

https://www.theguardian.com/lifeandstyle/2026/feb/24/stranger-secret-how-to-talk-to-anyone-why-yo...
1•Looky1173•19m ago•0 comments

Why demand for beds at WA psychiatric hospitals continues to surge

https://www.seattletimes.com/seattle-news/mental-health/why-demand-for-beds-at-wa-psychiatric-hos...
1•petethomas•19m ago•0 comments

Disrupting 59M Malicious Imps: Inside D-Shortiez Testing Infra and Campaign Mgmt

https://confiant.substack.com/p/disrupting-59m-malicious-impressions
1•prettyblocks•19m ago•0 comments

How we rebuilt Next.js with AI in one week

https://blog.cloudflare.com/vinext/
9•ghostwriternr•20m ago•0 comments

Oblique Strategies

https://en.wikipedia.org/wiki/Oblique_Strategies
3•doruk101•21m ago•0 comments

Graph to Hyperspace: How Daimon Replaced Knowledge Graph with 10k-Bit Vectors

https://blog.brojo.ai/from-graph-to-hyperspace-how-daimon-replaced-its-knowledge-graph-with-10-00...
1•bojo•21m ago•0 comments

Discord delay global rollout of age verification to improve transparency

https://www.gamingonlinux.com/2026/02/discord-delay-global-rollout-of-age-verification-to-improve...
5•speckx•22m ago•1 comments

I Fixed Spotify Shuffle

https://spindles.me/
2•ViktorOsadsky•22m ago•0 comments

HashiCorp limits free tier to 500 managed resources

https://www.hashicorp.com/en/blog/continuing-hcp-terraform-s-enhanced-free-tier-experience
2•alexboden•22m ago•0 comments

Holy Cowtown: On Nadia Lee Cohen's "Holy Ohio"

https://clereviewofbooks.com/holy-cowtown-on-nadia-lee-cohens-holy-ohio/
1•podracingchamp•23m ago•0 comments

OpenAI makes GPT-5.3-Codex available through their API

https://developers.openai.com/api/docs/models/gpt-5.3-codex
1•rbranson•24m ago•0 comments

Éliane Radigue has died at 94

https://cdm.link/eliane-radigue-portraits/
2•NaOH•24m ago•0 comments