11<p align =" center " >
2- <img src =" assets/logo .png " alt =" Kala Logo " width =" 120 " height =" 120 " >
2+ <img src =" assets/kala-icon-inv-128 .png " alt =" Kala Logo " width =" 120 " height =" 120 " >
33</p >
44
55<h1 align =" center " >Kala</h1 >
66
77<p align =" center " >
8- <strong >Next-Generation Behavioral Biometrics Protection </strong >
8+ <strong >Your Fortress Against Behavioral Fingerprinting </strong >
99</p >
1010
1111<p align =" center " >
12- Research-backed privacy defense against keystroke , mouse, touch, and motion tracking
12+ Invisible protection for your typing , mouse, and touch patterns. Works silently.
1313</p >
1414
1515<p align =" center " >
@@ -85,6 +85,10 @@ Based on latest academic research:
8585| Device Motion | Sensor fingerprinting papers | Accelerometer/gyroscope tracking |
8686| Timing Attacks | Web timing attacks research | RAF/Audio context timing |
8787| Interaction Patterns | Behavioral biometrics | Focus/blur/click patterns |
88+ | ** Flight Time Correlation** | DeepKey, TypeNet | Keydown/keyup timing analysis |
89+ | ** Fatigue Modeling** | Fatigue effects research | Session-based pattern detection |
90+ | ** Log-Normal Distribution** | Human reaction time studies | Statistical fingerprinting |
91+ | ** Pointer Obfuscation** | Pen/stylus research | Pressure/tilt fingerprinting |
8892
8993### Stealth Mode
9094- ** Extension Hiding** - Prevents detection via ` chrome.runtime.id `
@@ -276,19 +280,22 @@ Kala automatically adjusts behavior based on input context:
276280
277281## 🛡️ Protection Modules
278282
279- ### 18 Content Script Modules
283+ ### 22 Content Script Modules
280284
281285| Module | Purpose |
282286| --------| ---------|
283- | ` event-interceptor.ts ` | Capture-phase keyboard interception |
287+ | ` event-interceptor.ts ` | Capture-phase keyboard/pointer interception |
284288| ` event-queue.ts ` | Order-preserving delayed dispatch |
285- | ` delay-calculator.ts ` | Adaptive delay calculation |
289+ | ` delay-calculator.ts ` | Adaptive delay with log-normal distribution |
286290| ` event-synthesizer.ts ` | Synthetic event creation |
287291| ` word-boundary-detector.ts ` | Natural typing pause detection |
288292| ` digraph-noise-generator.ts ` | Key-pair timing patterns |
289293| ` mouse-obfuscator.ts ` | Mouse movement noise injection |
290294| ` scroll-obfuscator.ts ` | Scroll pattern obfuscation |
291- | ` touch-obfuscator.ts ` | Touch event fingerprinting defense |
295+ | ` touch-obfuscator.ts ` | Touch/swipe velocity obfuscation |
296+ | ` pointer-obfuscator.ts ` | Pen pressure/tilt normalization |
297+ | ` flight-time-correlator.ts ` | Correlated keydown/keyup timing |
298+ | ` fatigue-model.ts ` | Session-based typing fatigue simulation |
292299| ` device-motion-protection.ts ` | Accelerometer/gyroscope protection |
293300| ` timing-attack-protection.ts ` | RAF/audio timing attack defense |
294301| ` interaction-pattern-protection.ts ` | Focus/blur/click pattern protection |
@@ -298,6 +305,7 @@ Kala automatically adjusts behavior based on input context:
298305| ` webworker-timing-protection.ts ` | Web Worker timing attack defense |
299306| ` context-detector.ts ` | Gaming/form/search context detection |
300307| ` tracker-detector.ts ` | Behavioral tracker signature detection |
308+ | ` index.ts ` | Main content script entry point |
301309
302310---
303311
@@ -350,8 +358,10 @@ Kala's design is informed by academic research on behavioral biometrics:
3503581 . ** BeCAPTCHA-Mouse** (2020) - Mouse dynamics analysis and evasion
3513592 . ** BehaveFormer** (2023) - Multi-modal behavioral biometrics
3523603 . ** DeepKey** (2017) - Keystroke dynamics authentication
353- 4 . ** TypeNet** - Deep learning keystroke analysis
361+ 4 . ** TypeNet** (2023) - Deep learning keystroke analysis with flight time
3543625 . ** Sensor fingerprinting** - Device motion fingerprinting research
363+ 6 . ** Fatigue Effects on Keystroke Dynamics** (2019) - Session-based variation
364+ 7 . ** Log-normal Distribution of Inter-Key Intervals** (2018) - Statistical modeling
355365
356366---
357367
@@ -393,5 +403,5 @@ Contributions are welcome! Please see [CONTRIBUTING.md](CONTRIBUTING.md) for gui
393403---
394404
395405<p align =" center " >
396- <strong >Kala</strong > - Protecting your behavioral privacy
406+ <strong >Kala</strong > — Your fortress. Works silently.
397407</p >
0 commit comments