close

DEV Community

OnePassApps profile picture

OnePassApps

404 bio not found

Joined Joined on 
The Same URL Never Returns the Same Bytes: 56 Pages of app.onepassapps.com and One Per-Request Key

The Same URL Never Returns the Same Bytes: 56 Pages of app.onepassapps.com and One Per-Request Key

Comments
3 min read

Want to connect with OnePassApps?

Create an account to connect with OnePassApps. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
Merging PDFs With Different Page Sizes: Why the PDF Organiser Counts A5 and Legal as Other

Merging PDFs With Different Page Sizes: Why the PDF Organiser Counts A5 and Legal as Other

Comments
3 min read
The Screen Recorder's Limits: Two Stops, Two Warnings, and a "GB" That Is Really GiB

The Screen Recorder's Limits: Two Stops, Two Warnings, and a "GB" That Is Really GiB

Comments
3 min read
The Anchor Layer of app.onepassapps.com: 1,058 Links, 162 Link Texts and One Footer on All 56 Pages

The Anchor Layer of app.onepassapps.com: 1,058 Links, 162 Link Texts and One Footer on All 56 Pages

Comments
3 min read
The Password Generator's Word List: 2,565 Words, No Duplicates, and No Words Starting With X

The Password Generator's Word List: 2,565 Words, No Duplicates, and No Words Starting With X

Comments
4 min read
The Build-Marker Layer of app.onepassapps.com: 56 Pages, Seven or Four Comments, and 23 With One Marker Pair

The Build-Marker Layer of app.onepassapps.com: 56 Pages, Seven or Four Comments, and 23 With One Marker Pair

BERJAYA 1
Comments
4 min read
The Label & Card Maker's Number Contract: 50 Copies, 20 Skips, 500 Labels and Three Ways It Says No

The Label & Card Maker's Number Contract: 50 Copies, 20 Skips, 500 Labels and Three Ways It Says No

Comments
4 min read
The Absent Layer of app.onepassapps.com: 65 HTML Element Names That Never Appear on Any of Our 56 Pages

The Absent Layer of app.onepassapps.com: 65 HTML Element Names That Never Appear on Any of Our 56 Pages

Comments
3 min read
The Licence Layer of Our Terms Page: 19 Off-Site Links, 12 Hosts, 17 Distinct Link Texts

The Licence Layer of Our Terms Page: 19 Off-Site Links, 12 Hosts, 17 Distinct Link Texts

Comments
4 min read
The Invoice Maker's Quote Mode: Eight Labels Change, and the Number Does Not

The Invoice Maker's Quote Mode: Eight Labels Change, and the Number Does Not

BERJAYA 1
Comments
3 min read
The Inline Layer of app.onepassapps.com: 10,574 Tags, One Style Value and Not One Event Handler

The Inline Layer of app.onepassapps.com: 10,574 Tags, One Style Value and Not One Event Handler

Comments
3 min read
The Skip Link on All 22 App Routes: Focus Lands on the Panel, and the URL Never Changes

The Skip Link on All 22 App Routes: Focus Lands on the Panel, and the URL Never Changes

Comments
4 min read
The Two Limits of Our QR Code Maker: Module Scale Caps at 32 px, the Quiet Zone at 16 Modules

The Two Limits of Our QR Code Maker: Module Scale Caps at 32 px, the Quiet Zone at 16 Modules

Comments
4 min read
Zero Set-Cookie Headers on All 56 Pages of Our Own Site, and the Two Cache Policies

Zero Set-Cookie Headers on All 56 Pages of Our Own Site, and the Two Cache Policies

Comments
2 min read
The Near-Miss Paths: 70 Requests, Ten Spellings, and the Dot-Segment Our Router Will Not Resolve

The Near-Miss Paths: 70 Requests, Ten Spellings, and the Dot-Segment Our Router Will Not Resolve

Comments
5 min read
The Value Axis of the Chart Maker: 16 Datasets, One Step Rule, and Why a Maximum of 13 Draws Only Four Gridlines

The Value Axis of the Chart Maker: 16 Datasets, One Step Rule, and Why a Maximum of 13 Draws Only Four Gridlines

Comments
6 min read
The Control Layer of app.onepassapps.com: 56 Pages, Zero Inputs in the Served HTML, and 33 Fallback Cards

The Control Layer of app.onepassapps.com: 56 Pages, Zero Inputs in the Served HTML, and 33 Fallback Cards

Comments
4 min read
The Language Layer of app.onepassapps.com: 56 Pages That Declare en-GB and Never Negotiate

The Language Layer of app.onepassapps.com: 56 Pages That Declare en-GB and Never Negotiate

Comments
4 min read
The Two Scripts Cloudflare Appends to Every One of Our 56 Pages: 1,239 Bytes of Email Decoding and a 31,853-Byte Analytics Beacon

The Two Scripts Cloudflare Appends to Every One of Our 56 Pages: 1,239 Bytes of Email Decoding and a 31,853-Byte Analytics Beacon

Comments
3 min read
The Cost Sentence in Our Own Served Copy: 22 App Pages Answer "Yes, it is free", and Two Name Your Plan

The Cost Sentence in Our Own Served Copy: 22 App Pages Answer "Yes, it is free", and Two Name Your Plan

Comments
3 min read
The Revalidation Layer of app.onepassapps.com: 56 Pages That Cannot Be Revalidated, and 12 Files That Can

The Revalidation Layer of app.onepassapps.com: 56 Pages That Cannot Be Revalidated, and 12 Files That Can

Comments
3 min read
The Discount Field Refuses Silently: 22 Values Typed Into the Invoice Maker, 12 That Took Effect and 10 That Did Not

The Discount Field Refuses Silently: 22 Values Typed Into the Invoice Maker, 12 That Took Effect and 10 That Did Not

Comments
4 min read
The Heading Layer of 22 App Panels: One Shell, One First Control, and Four Apps That Share a Shape

The Heading Layer of 22 App Panels: One Shell, One First Control, and Four Apps That Share a Shape

Comments
5 min read
The File Picker Contract of 22 App Pages: 9 Open One, 4 Say the Same Accept List

The File Picker Contract of 22 App Pages: 9 Open One, 4 Say the Same Accept List

Comments
4 min read
The Print Layer of app.onepassapps.com: One Button, Two Print Media Queries, and 314 Elements That Vanish

The Print Layer of app.onepassapps.com: One Button, Two Print Media Queries, and 314 Elements That Vanish

Comments
5 min read
The Repair Order in the Browser Subtitle Editor: Four Checkboxes, One Sequence, and a Measured Shift

The Repair Order in the Browser Subtitle Editor: Four Checkboxes, One Sequence, and a Measured Shift

Comments
3 min read
The App Layer of Our JSON-LD: 30 WebApplication Nodes, 8 Categories, and 115 Feature Strings in Two Grammars

The App Layer of Our JSON-LD: 30 WebApplication Nodes, 8 Categories, and 115 Feature Strings in Two Grammars

BERJAYA 1
Comments 2
4 min read
The Reference Layer of app.onepassapps.com: 150 ARIA Pointers, 13 Targets and Not One Dangling

The Reference Layer of app.onepassapps.com: 150 ARIA Pointers, 13 Targets and Not One Dangling

Comments
4 min read
The Command Palette of app.onepassapps.com: 63 Rows, 21 of Them Not Available Yet

The Command Palette of app.onepassapps.com: 63 Rows, 21 of Them Not Available Yet

Comments
5 min read
Email Signature HTML: The Markup OnePassApps Writes and What It Omits

Email Signature HTML: The Markup OnePassApps Writes and What It Omits

Comments
4 min read
The Data-Attribute Layer of app.onepassapps.com: 16 Names, 589 Attributes, and One Page That Carries 77

The Data-Attribute Layer of app.onepassapps.com: 16 Names, 589 Attributes, and One Page That Carries 77

BERJAYA 1
Comments
5 min read
The Vote Board and the 43-Name Product Catalogue Share No Name at All

The Vote Board and the 43-Name Product Catalogue Share No Name at All

Comments
3 min read
The Class Layer of app.onepassapps.com: 3,323 Class Attributes, 139 Names, and Not One Name on Exactly Two Pages

The Class Layer of app.onepassapps.com: 3,323 Class Attributes, 139 Names, and Not One Name on Exactly Two Pages

Comments
4 min read
The Link Layer of app.onepassapps.com: 491 Link Tags, Two Shapes and One Preload Set

The Link Layer of app.onepassapps.com: 491 Link Tags, Two Shapes and One Preload Set

Comments
4 min read
The ID Layer of app.onepassapps.com: 561 id Attributes, 39 Names and 287 Fragment Links

The ID Layer of app.onepassapps.com: 561 id Attributes, 39 Names and 287 Fragment Links

Comments
3 min read
The Request Id Rides Twice: Every API Response Carries It in a Header and in Its Own JSON Body

The Request Id Rides Twice: Every API Response Carries It in a Header and in Its Own JSON Body

Comments
3 min read
The Header-Name Shapes of Our Two Hosts: Four on the App Host, Two on the API Host, Nine Names in Common

The Header-Name Shapes of Our Two Hosts: Four on the App Host, Two on the API Host, Nine Names in Common

Comments
4 min read
Our Fallback Stylesheet Reaches for 25 Design Tokens and Declares None of Them

Our Fallback Stylesheet Reaches for 25 Design Tokens and Declares None of Them

Comments
4 min read
The Landmark Layer: 308 Accessible Names on 56 Pages, and Every Form Control Arrives After the Bundle Boots

The Landmark Layer: 308 Accessible Names on 56 Pages, and Every Form Control Arrives After the Bundle Boots

Comments
3 min read
Forty Paths a Visitor Is Likely to Type: One Permanent Redirect, One Miss Document and Five Pages Kept Off the Index

Forty Paths a Visitor Is Likely to Type: One Permanent Redirect, One Miss Document and Five Pages Kept Off the Index

Comments
5 min read
The Identity Layer of Our JSON-LD: 54 Distinct IDs, 91 Nodes Without One, and 22 Guide Pages That Point Elsewhere

The Identity Layer of Our JSON-LD: 54 Distinct IDs, 91 Nodes Without One, and 22 Guide Pages That Point Elsewhere

Comments
4 min read
The Compression Layer of app.onepassapps.com: gzip, brotli, zstd and the 73% of Bytes We Save

The Compression Layer of app.onepassapps.com: gzip, brotli, zstd and the 73% of Bytes We Save

Comments
5 min read
Where the Contact Link Lives: 56 Pages, One Address, and a mailto Anchor on Only 4 Screens

Where the Contact Link Lives: 56 Pages, One Address, and a mailto Anchor on Only 4 Screens

Comments
3 min read
Each Emoji Counts as One Character: Grapheme Clusters in the Word Counter

Each Emoji Counts as One Character: Grapheme Clusters in the Word Counter

Comments
4 min read
Byte Ranges on app.onepassapps.com: 60 URLs Ignore Them, 11 Answer Them, and the Split Is Not Pages vs Assets

Byte Ranges on app.onepassapps.com: 60 URLs Ignore Them, 11 Answer Them, and the Split Is Not Pages vs Assets

Comments
5 min read
159 Currencies in the Invoice Maker: The Symbol, the Smallest Unit and the Rounding

159 Currencies in the Invoice Maker: The Symbol, the Smallest Unit and the Rounding

Comments
5 min read
The Server-Timing Header on All 56 of Our Pages: Where the Time Goes, and Why Page Size Predicts Nothing

The Server-Timing Header on All 56 of Our Pages: Where the Time Goes, and Why Page Size Predicts Nothing

Comments
6 min read
Decode Base64 in Your Browser: The Two Errors the Text Studio Reports, and the One It Never Mentions

Decode Base64 in Your Browser: The Two Errors the Text Studio Reports, and the One It Never Mentions

Comments
5 min read
The Catalogue Route on Our API Host: 43 Records, 22 Enabled, One Renamed Slug

The Catalogue Route on Our API Host: 43 Records, 22 Enabled, One Renamed Slug

Comments
5 min read
The Maintenance Message Ships With the Switch Off: What /api/runtime Actually Sends

The Maintenance Message Ships With the Switch Off: What /api/runtime Actually Sends

Comments
4 min read
Every Ambient Noise WAV We Export Is One 12-Second Loop, Repeated Five Times

Every Ambient Noise WAV We Export Is One 12-Second Loop, Repeated Five Times

Comments
4 min read
The Extension Rule: Only .html Redirects, and the Live Page Nothing Links To

The Extension Rule: Only .html Redirects, and the Live Page Nothing Links To

Comments
5 min read
The Guest Source Ledger of NewsFlow: Nine Feeds, Ten Cards, and a Bucket Number That Is Just the Clock

The Guest Source Ledger of NewsFlow: Nine Feeds, Ten Cards, and a Bucket Number That Is Just the Clock

Comments
7 min read
The Markup Dialect of app.onepassapps.com: 56 Pages, 33 With Two h1s, One Build Template

The Markup Dialect of app.onepassapps.com: 56 Pages, 33 With Two h1s, One Build Template

Comments
6 min read
The Image Layer of app.onepassapps.com: 57 Images, Two Paths, One File

The Image Layer of app.onepassapps.com: 57 Images, Two Paths, One File

Comments
4 min read
The Head Contract of app.onepassapps.com: 56 Pages, One Indexing Tag and the Two Names We Ship

The Head Contract of app.onepassapps.com: 56 Pages, One Indexing Tag and the Two Names We Ship

Comments
4 min read
23 of 56 Pages Ship No JavaScript: The Guide Fleet Is Static, the App Fleet Is Not

23 of 56 Pages Ship No JavaScript: The Guide Fleet Is Static, the App Fleet Is Not

Comments
5 min read
Two robots.txt Files, One Product: The App Host Has Rules, the API Host Has 1,248 Bytes of Licence and No Directives

Two robots.txt Files, One Product: The App Host Has Rules, the API Host Has 1,248 Bytes of Licence and No Directives

Comments
3 min read
The Rate Limit Is Not One Number: 120, 60 and 30 on the Same API Host, and the One Route That Answers 8

The Rate Limit Is Not One Number: 120, 60 and 30 on the Same API Host, and the One Route That Answers 8

Comments
4 min read
Zero of 56 Pages Name Any of the Twelve Ideas: The OnePassApps Vote Board in Its Served Layer

Zero of 56 Pages Name Any of the Twelve Ideas: The OnePassApps Vote Board in Its Served Layer

Comments
4 min read
loading...