Skip to content
reader.me

Технически бележки

Как работи reader.me

Нито един PDF, който отваряте, никога не напуска вашата машина. Тази страница обяснява как това е възможно архитектурно и как сами да го проверите за 30 секунди.

Кратката версия

Съвременните браузъри носят почти пълна среда за изпълнение: JIT JavaScript двигател, WebAssembly, 2D canvas, криптография, файлови API и постоянно съхранение. Достатъчно, за да правят всичко, което прави настолен PDF редактор — без да изпращат файла никъде.

reader.me е около 4 MB JavaScript и WebAssembly, които свързват четири библиотеки с отворен код в 20-те инструмента, които виждате.

Какво се случва, когато пуснете PDF

  1. Браузърът предава файла директно на JavaScript.
  2. Четем байтовете в typed array.
  3. Правилната библиотека върши работата: pdf-lib, PDF.js, Tesseract.js, Comlink Workers (>20 MB).
  4. Резултатът се превръща в изтегляне.

Защо това е структурна поверителност

Повечето обещания за "без качване" от облачни услуги означават нещо по-слабо: сървърът изхвърля вашия файл след няколко часа. Файлът все пак е достигнал техните сървъри.

В reader.me няма "след това", което да се изхвърля, защото изобщо няма качване.

А аналитиката?

Зареждаме Google Analytics (отложено) и Cloudflare Web Analytics. Нито един не вижда вашите PDF файлове — изпращат само pageview beacons с пътя на URL, locale и стандартния user agent.

Роботите са изрично разрешени (GPTBot, ClaudeBot и др.) — няма данни от документи за извличане.

Проверете сами за 30 секунди

  1. Отворете DevTools (F12 в Windows, ⌥⌘I в macOS), раздел Network.
  2. Изчистете списъка със заявки, отметнете "preserve log".
  3. Пуснете PDF върху инструмента Compress и щракнете.
  4. Наблюдавайте панела Network. Няма заявка, носеща вашия файл. Изтеглянето пристига като blob: URL.

Компромиси, които приемаме

Да правиш всичко в браузъра не е безплатно. Честен списък:

  • Таван за размер на файла 50 MB на файл в мрежата.
  • Без квалифицирани подписи (Фаза 4).
  • Големи OCR езикови данни (~12 MB при първо стартиране).
  • PDF/A губи избираемия текст.

Свързано

reader.me е идея на David Carrero , изградено в Color Vivo Internet S.L.