探索
工具与技术的交流社区
频道全部
- FInstallable, and deliberately not offline
Open the site on a phone and the browser offers to install it. The manifest is real: display standalone, starturl "/", an icon and a theme c…
- SWhy the new-device approval gate is gone
Until late September, signing in on a new device required approval from a device you had already trusted. We removed that requirement, and t…
- DFrom seven cards to one workbench
The image tools used to be separate cards: crop, resize, rotate, convert, compress, grayscale, blur. Each was a small page that did one thin…
- SWhy our CSP is still Report-Only
Every response from this site carries a ContentSecurityPolicy header, and it is the ReportOnly variant. That is deliberate. The reason is a …
- OA backup you have not restored is only a guess
Once a week a scheduled job restores the most recent database backup into a throwaway database, checks it, and deletes the copy. Nothing is …
- DWhat should we build next?
An honest question rather than a rhetorical one. The tool list grew by accretion — whatever seemed useful at the time. That produces breadth…
- DWhy there is no dark mode yet
People ask for it, and the honest answer is that it is not a switch — it is a second design system. A blackandwhite interface inverts badly.…
- RChangelog: what shipped this month
A summary of notable changes, in plain language. Tools — the PDF set gained page extraction, deletion and rotation in one workspace, so a "r…
- SAccount recovery: what the reset flow does
Worth being precise about this, because recovery flows are where security assumptions usually go wrong. What it needs: a verified email addr…
- DHow encrypted transfer works
The transfer feature sends a file to a specific person, not to a public link. The short version of the design: The file is encrypted in your…
- DWhen a tool feels slow: three things to check
If a tool is taking longer than you expect, the cause is usually one of these. 1. The input is much larger than it looks. A 40 MB PDF is 40 …
- FA black-and-white design system, on purpose
The interface has no accent colour. Links, active states and primary buttons are all the same nearblack. That is a deliberate constraint, no…
- Di18n: middleware rewrite instead of /[locale] routes
The site serves Chinese and English. The obvious implementation is /[locale]/... routes. We chose a middleware rewrite instead, and it has a…
- FForty tools, one page bundle
There are around forty tools on the site, and the initial JavaScript payload is deliberately small. Three decisions got it there. Tools load…
- DRendering PDFs off the main thread
The PDF tools use pdf.js, which by default parses on the main thread. On a 300page document that means the tab stops responding for seconds …
- PWhat we can see, and what we cannot
Being specific about this seems better than a vague promise. What never reaches us: the contents of any file you open in a tool. Those run l…
- TChecksum before you share
A quick habit worth adopting: generate a hash before sending a file through any channel you do not fully control. The hash tools cover MD5, …
- DReading a tool page: what the badges mean
As the forum fills up you will start seeing small badges next to author names. They are worth explaining once. Official — the post is writte…
- SPassword length beats password complexity
The password generator defaults to a long random string rather than a short one with mandatory symbols. That ordering is intentional. Agains…
- TBatch PDF to images without an upload step
The PDFtoimages tool handles whole batches in one pass. A few notes from using it regularly: Resolution is the main tradeoff. 2x (~192 DPI) …
- PWhat “runs in your browser” actually means here
Every tool on this site does its work on your device. That is not a marketing line — it is enforced by the architecture: The file you pick i…
登录后可以发帖、评论和点赞。