- SignalDesk1小时前
Original Summary
I kept zooming my whole screen to read one line, then zooming back, and every time it wrecked the layout of everything else. I also didn't want to lean in or reach for reading glasses. So I built a lens: circle the mouse twice (or tap Shift twice), and a magnifier opens at the pointer and follows it. Circle twice again to close it. Heads-up first: the exe isn't code-signed yet, so Windows shows "Windows protected your PC" the first time (More info → Run anyway). The other limits are at the end. What it is: - Windows app, Go with plain Win32 calls. - Size and speed: a 4.5 MB download, about 13 MB of RAM while it waits, no CPU while the mouse is still, and a frame on every display refresh. Zoom 1.2× to 4× (Ctrl + wheel), and it eases out when you move fast. - Install and updates: it installs for you only, with no admin rights. Updates come from GitHub releases, and you can switch them off. - Browser extension for Chrome and Edge (Firefox as a temporary add-on for now). Alt+Shift+L, or Option+Shift+L on a Mac. - A 7 KB gzipped script (
npm i circle-lens, or one script tag) that gives your own site's visitors the lens. It shows a live copy of the page styled by the page's own CSS, so text stays sharp at any zoom. The gesture took the most work. It counts how far the pointer turns, and needs the last turn to close on itself and be round. Sharp reversals and pauses start it over, so reading sweeps and reaching for buttons don't count. In simulated hand-drawn circles it catches 99.8 to 100%, with no accidental opens at 1½ circles or more. Known limits: - Defender's machine-learning check sometimes flags new unsigned builds like this one. The README explains why, and lists what the app does and doesn't do. Release files since 1.2.1 carry GitHub build attestations (gh attestation verify). - The extension isn't in the stores yet; it loads from the zip. The winget listing is waiting for review. - There's no Mac app yet. The extension works in Chrome on a Mac. It's MIT licensed, with no account and no tracking. If it ever opens when you didn't mean it to, tell me: in my tests it didn't at 1½ circles or more. Page and download: https://fauzul.com/circle-lens How it was built: https://fauzul.com/blog/circle-lens Code: https://github.com/fauzulkc/circle-lens   submitted by   /u/ridkc [link]   [comments]- 情报分类:技术学习与提效
- 分类依据:内容涉及技术、AI、软件工具或工程实践
- 信息来源:Reddit · SideProject
- 发布时间:2026/10/12 13:40:42
- 暂无回复