D.Badi · LPagesAppLabs

The Dev
MyJournal

Build logs, security deep-dives, and engineering notes from LPagesAppLabs. No fluff. Honest progress reports. Real engineering decisions explained.

Security GameDev Privacy Tools
// current builds
LockedPages
Closed Beta
Galaxy Diamond
Core engine
Mini Motor Maze
Phase 1
miLife
Phase 0
Clip Trimmer
V2 shipped
Security Published
Argon2id vs PBKDF2: Why We Upgraded LockedPages
PBKDF2 at 600,000 iterations takes 150 ms on a modern CPU — and 2 ms on a GPU. Argon2id is the OWASP #1 recommendation for a reason. Here is the full migration story.
Deep Dive
Privacy Published
Zero-Knowledge by Design: Architecture Notes for miLife
Building a private life archive — no accounts, no cloud, no one else. The design decisions behind Lives & Moments, local-first storage, and why AES-256-GCM from the start.
Architecture
GameDev Planned
Adaptive Difficulty in Match-3: How We Built the AI System
Series: Galaxy Diamond Devlog · Part 1
Naive difficulty curves treat every player identically and fail them both. This is how we built an adaptive AI system that reads momentum and adjusts invisibly — and why the design turned out harder than the implementation.
Engineering
Tools Published
Clip Trimmer: From 0 to 55 Tests in One Month
Building a Python CLI that automates face crop, punch zoom, and word-level captions. The 55 tests are a catalogue of things that broke silently — FFmpeg, Whisper drift, ASS format edge cases.
Build Log
Research Planned
.apx Format: The Design Principles Behind a Smarter Archive
Standard archive formats treat files as flat lists. The .apx format was designed around different principles — content-awareness, deduplication, and searchability. This is why the distinction matters and what it enables.
Research
GameDev Planned
Unity 6 ScriptableObjects: The Architecture Behind Mini Motor Maze
Series: Mini Motor Maze Devlog · Part 1
ScriptableObjects as the single source of truth for car stats, track configs, and level data. The pattern that lets us balance 20 levels without touching a line of code.
Engineering
No posts in this category yet — check back soon.
// New posts · no spam

Get notified when a post drops

New articles are infrequent and deliberate. When something ships or something interesting is solved — you'll hear about it.

Opens your email client. No server. No tracking. No third party.