frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Amoskeag: Declarative OSS DSL for business rules

https://github.com/durableprogramming/amoskeag
1•djb-at-durable•2m ago•0 comments

Show HN: Bass Tab Maker

https://github.com/jareklupinski/tab-maker
1•jareklupinski•2m ago•0 comments

Musly – Open-Source Subsonic Client with Apple Music-Inspired UI

https://musly.devid.ink/
2•ddevid•3m ago•1 comments

Show HN: C-TURTL, a turtle graphics game

https://michae2.github.io/c-turtl/
1•michae2•3m ago•0 comments

Make your CSS match your Android theme on Firefox

https://material.khaleelgibran.com
1•khalby786•5m ago•0 comments

Atoqu – A Zero‑Dependency, GPU‑Accelerated Search Engine Core

1•JavadInteger•6m ago•0 comments

Ask HN: A self populating task list

1•Vishal19111999•6m ago•0 comments

Learn X in Y Minutes

https://learnxinyminutes.com/
1•rramadass•6m ago•0 comments

Breaking Rust – Walk My Walk [AI Generated Song] [video]

https://www.youtube.com/watch?v=6Sb1Nvi7oQs
1•amichail•7m ago•0 comments

DHS Says DHS-Certified Real IDs Too Unreliable to Confirm U.S. Citizenship

https://reason.com/2025/12/31/dhs-says-real-id-which-dhs-certifies-is-too-unreliable-to-confirm-u...
4•xenophonf•8m ago•0 comments

Show HN: mac-cleanup-go – an interactive macOS cleanup tool

https://github.com/2ykwang/mac-cleanup-go
1•immutable000•9m ago•0 comments

This Year in Spring – December 30th, 2025

https://spring.io/blog/2025/12/30/this-year-in-spring-december-30th-2025/
1•saikatsg•11m ago•0 comments

Centralizing third-party SaaS dependency status – good idea or bad idea?

https://depsy.io
1•bellahadid•13m ago•1 comments

Show HN: DroidDock – Browse Android files on Mac with a Finder-like experience

https://rajivm1991.github.io/DroidDock/releases/v0.2.1.html
2•rajivm1991•14m ago•0 comments

The Most Important Truth in Human Discourse, per ChatGPT

https://zenodo.org/records/18116708
1•DavidWishengrad•16m ago•2 comments

Prototype demo: visualizing cognitive state during AI interaction [video]

https://www.youtube.com/watch?v=Rlsx1PaclI8
1•shine1697•16m ago•0 comments

Fixing Linux Kernel Bugs with LLMs

https://grimridge.net/blog/llm-linux-kernel/
1•WadeGrimridge•22m ago•0 comments

The Sexual Paradise that never was

https://quillette.com/2025/12/30/the-sexual-paradise-that-never-was-margaret-mead-samoa/
1•cjauvin•23m ago•0 comments

Sony PS5 ROM keys leaked – jailbreaking could be made easier with BootROM codes

https://www.tomshardware.com/video-games/playstation/playstation-5-rom-keys-leaked-jailbreaking-c...
15•gloxkiqcza•26m ago•0 comments

Dinner for One

https://en.wikipedia.org/wiki/Dinner_for_One
1•doener•27m ago•0 comments

Show HN: Enforcing Safe RSC Boundaries

https://github.com/yuuichieguchi/capsule-rsc
1•yuu1ch13•27m ago•0 comments

Challenging projects every programmer should try

https://austinhenley.com/blog/challengingprojects.html
1•Rexxar•28m ago•0 comments

There is room for imperfect fault isolation

https://pithlessly.github.io/correctness
2•todsacerdoti•28m ago•0 comments

AI Futures Model: Dec 2025 Update

https://blog.ai-futures.org/p/ai-futures-model-dec-2025-update
1•thomashickman•28m ago•0 comments

Replay (Swift) record real HTTP traffic, then replay for every subsequent test

https://nshipster.com/replay/
1•peterspath•30m ago•0 comments

The Curious Case of the Shallow Session Spas

https://calendar.perfplanet.com/2025/the-curious-case-of-the-shallow-session-spas/
1•tatersolid•30m ago•0 comments

Poll HN: How do you feel about AI generated images on blog posts?

2•lexicality•31m ago•6 comments

Show HN: Built my first-ever macOS app – a tiny statusbar app for your PRs/MRs

https://mergehelper.com
1•arondeparon•32m ago•0 comments

Partisan X posts boost political polarisation among users, research finds

https://www.theguardian.com/technology/2025/nov/27/partisan-x-posts-increase-political-polarisati...
7•PaulHoule•33m ago•0 comments

BYD Sells 4.6M Vehicles in 2025, Meets Revised Sales Goal

https://www.bloomberg.com/news/articles/2026-01-01/byd-sells-4-6-million-vehicles-in-2025-meets-r...
15•toomuchtodo•34m ago•2 comments
Open in hackernews

Show HN: ZScreenshot – Capture any viewport size without browser resize

https://ebot.jp/extensions/z-screenshot
3•zscreenshot•2h ago
Hey HN!

As a developer, I got frustrated with the screenshot workflow for documentation: Open DevTools → Set viewport size → Take screenshot → Switch tabs → Download → Open editor → Annotate → Save → Repeat...

Built ZScreenshot - a sidebar extension that keeps everything in one place. Set viewport once, capture instantly, edit in sidebar. No tab switching, no DevTools.

Free: • Custom viewport (consistent screenshot sizes, no sidebar interference) • Full-page capture (scrolling pages) • Tab recording with audio • Privacy-first (all local processing except authentication)

Pro (14-day free trial, no credit card): • Image editor (arrows, shapes, text, blur, emoji - instant annotations) • Collection (merge multiple screenshots for comparisons) • Bulk ZIP download • MP4 export

Everything happens in the sidebar: Capture → Edit → Download → Access history anytime.

Why no "select area before capture"? OS tools (Win+Shift+S, Cmd+Shift+4) already do this perfectly. ZScreenshot focuses on what they can't: viewport control, instant editing, history management. Plus, crop-after-capture gives more flexibility.

Chrome Web Store: https://chromewebstore.google.com/detail/zscreenshot/jdgmjck...

Comments

Parameswar•1h ago
This is a nice take on a very real workflow pain. I like the idea of fixing the viewport once and keeping capture + edit in the same context.

Curious how you handle edge cases like sticky headers, lazy-loaded content, or pages with dynamic resizing—do those affect capture accuracy?

zscreenshot•1h ago
Thanks! Good questions on the edge cases.

For full-page captures, I'm using Chrome's native DevTools screenshot API (the same one you get with Cmd+Shift+P → "Capture full size screenshot"). So the behavior for sticky headers, lazy-loaded content, and dynamic pages essentially matches what DevTools does—both the benefits and limitations.

Sticky headers: Captured in their fixed position throughout the scroll, as DevTools does.

Lazy-loaded content: Depends on how Chrome's capture handles it. Generally works well for standard lazy loading, but infinite scroll or heavily JS-dependent dynamic content can be hit-or-miss. That's a Chrome limitation rather than something I can work around in the extension.

Dynamic resizing: The viewport setting works well here since it's part of the DevTools protocol. Pages render at the specified dimensions during capture.

For visible area captures (not full-page), I have more control and it's straightforward—basically a direct screenshot of what's rendered in the viewport.

zscreenshot•57m ago
I've confirmed the bug in the full page capture feature and will fix it in the next version. Due to the Chrome Web Store review process, it will take approximately 3 days. Thank you for your feedback.