1hebrew Скрипты

Политика конфиденциальности «1hebrew Скрипты»

Редакция от 25 октября 2026. English version below.

Коротко

В расширении «1hebrew Скрипты» нет аналитики, рекламы, счётчиков и телеметрии. Мы не знаем, кто его установил и какие сайты вы открываете. Без личного кода доступа расширение ничего не отправляет нам, кроме обычных запросов к каталогу магазина скриптов. Если у вас есть 1hebrew Write, расширение при обычной проверке доступа также узнаёт, не выдан ли вам доступ к спискам (для этого на наш сервер уходит токен Write).

Если разработчик выдал вам личный код доступа и вы его ввели, появляются три вещи, и все они описаны ниже: личная папка синхронизации на нашем сервере, сообщение владельцу о состоянии закрытых скриптов (включено по умолчанию, выключается одним переключателем) и отправка журнала ошибок (только по вашей кнопке, после предпросмотра).

Поиск чужих скриптов на Greasy Fork выключен по умолчанию. Если вы его включите, то по вашему нажатию «Найти» на api.greasyfork.org уходит только домен сайта или слова, которые вы ввели (см. ниже).

Что хранится

Установленные скрипты, их настройки и данные хранятся в вашем браузере, на вашем устройстве. Мы эти данные не получаем, если вы сами не ввели код доступа (тогда работает папка синхронизации на нашем сервере, см. ниже). Ещё менеджер ведёт локальный журнал ошибок: он хранится на вашем устройстве. Посмотреть, скопировать, сохранить в файл или очистить его можно в панели («Наши скрипты» → «Дополнительно» → «Журнал ошибок»). Без кода доступа журнал никуда не отправляется. С кодом доступа его можно отправить владельцу, но только по вашей кнопке (см. «Журнал ошибок»). Журнал фоновых запусков скриптов (до 50 записей на скрипт: когда, чем закончился запуск и последние строки, которые скрипт вывел, без его сохранённых значений) хранится только на вашем устройстве, никуда не отправляется и удаляется вместе со скриптом.

Какие сетевые запросы делает само расширение

Других запросов расширение не делает, пока вы сами не включите синхронизацию, поиск на Greasy Fork или не введёте код доступа.

Облачная синхронизация (по желанию)

По умолчанию синхронизация выключена, и расширение никуда не отправляет ваши скрипты. Если вы сами выберете в настройках сервис синхронизации — своё облако по протоколу WebDAV, свой репозиторий на GitHub (или совместимом сервере) или своё S3-совместимое хранилище, — менеджер будет записывать туда и читать оттуда установленные скрипты, их включение и выключение, ваши правки (в том числе свои названия скриптов и переопределения, например на каких сайтах скрипт работает), порядок, группы и настройки скриптов из их формы «Настройки» (например, клавиши и переключатели).

Данные скриптов. Данные, которые скрипт хранит для себя (например, заметки, ответы, история, списки), по умолчанию остаются на устройстве. Они синхронизируются, только если сам скрипт перечислил нужные ключи в своём заголовке (строки @hebrew-sync, не больше 20 ключей), и только вместе с синхронизацией, которую вы включили. Какие ключи едут в облако, видно в заголовке скрипта в редакторе. Скрипт, у которого такого объявления нет, свои данные никуда не отправляет. Секреты (пароли и токены в настройках скриптов), размеры и положение окон не синхронизируются. Если одно и то же значение изменили на двух устройствах, проигравшая копия сохраняется в облачном файле; в настройках синхронизации её можно посмотреть, вернуть или скрыть. Режим «Не синхронизировать» у скрипта отключает и его данные.

Данные уходят только в тот сервис, который вы указали, по адресу и с логином или токеном, которые вы ввели; к нам они не попадают. Логин, пароль или токен хранятся в настройках расширения на вашем устройстве. Выключить синхронизацию можно в любой момент в настройках; файлы в вашем облаке удаляете вы сами. Исключение: если вы ввели код доступа, синхронизация идёт в вашу личную папку на нашем сервере (см. ниже).

Код доступа 1hebrew (по желанию)

Код доступа выдаёт разработчик лично, тем, кого он пригласил. Без кода менеджер не обращается к нашему серверу доступа и к хранилищу синхронизации вообще: только к каталогу магазина, как описано выше.

Когда вы вводите код, менеджер отправляет на write.1hebrew.top сам код и подпись устройства «1hebrew Scripts browser extension» (одинаковую у всех) и получает ключ доступа и данные для синхронизации. После этого:

Если доступ отозван, менеджер удаляет закрытые скрипты, выключает синхронизацию с нашим сервером и забывает ключ; ваши собственные скрипты остаются. Вместе с отзывом разработчик может удалить и вашу папку синхронизации; удалить её можно и по вашей просьбе на dev@1hebrew.top. Как у любого сайта, наш сервер видит ваш IP-адрес; он нужен только для ограничения числа попыток. Журнала посещений, аналитики и рекламы на сервере нет, данные никому не передаются.

Состояние скриптов (только с кодом доступа)

Что уходит. После обычной проверки доступа менеджер сообщает нашему серверу: версию менеджера и по каждому скрипту из закрытых списков, которые вам открыли, — номер списка и имя файла (это наши собственные имена), установлен ли он, его версию, состояние (в порядке, устарел, на паузе, ошибка подписи, выключен вами, не установлен) и включён ли он. Адреса страниц, настройки, значения, код скриптов и скрипты, которые вы поставили сами, не отправляются и не упоминаются.

Зачем. Чтобы владелец видел, у кого закрытый скрипт «застрял» (не обновился, не прошёл проверку подписи), и мог помочь. Данные не используются ни для чего другого, не продаются и не передаются третьим лицам. Отчёт привязан к вашему доступу, поэтому владелец знает, от кого он пришёл.

Как часто и как выключить. Отдельного таймера нет: отчёт отправляется после проверки доступа, если состояние изменилось или прошлый отчёт старше 12 часов. Эта функция включена по умолчанию для всех, кто ввёл код доступа. Отключается переключателем «Сообщать владельцу состояние скриптов» на странице «Доступ 1hebrew»; после выключения отчёты не отправляются совсем. Без кода доступа отчётов нет.

Журнал ошибок и его отправка

Локальный журнал ошибок хранится только на вашем устройстве. Кнопка «Отправить журнал владельцу» есть только у тех, кто ввёл код доступа. Ничего не отправляется само: журнал уходит только после нажатия этой кнопки и вашего подтверждения в окне предпросмотра, где видно ровно то, что будет отправлено.

Что уходит. Версия менеджера и браузера, а по каждой записи (до 200 последних): источник ошибки, сообщение и стек, адрес страницы, обрезанный до сайта (без пути и параметров), версия скрипта, число повторов и время. Перед отправкой из текста убираются пути страниц, значения в парах «ключ: значение», тексты в кавычках (кроме коротких идентификаторов), адреса почты, ключи и токены, длинные числа. Содержимое страниц, введённые вами тексты и код скриптов не отправляются. Ключ доступа передаётся только в заголовке запроса к нашему серверу и в отчёт не попадает.

Зачем. Чтобы разработчик мог разобраться с поломкой, о которой вы ему написали. Данные используются только для этого. Отправить журнал можно не чаще, чем раз в несколько минут. Удалить отправленный журнал можно по просьбе на dev@1hebrew.top.

Поиск скриптов на Greasy Fork (по желанию)

Поиск живёт в разделе «Чужие скрипты» панели управления. По умолчанию он выключен, и после обновления расширения тоже: пока вы его не включили сами (кнопкой с подтверждением), нет ни строки в окошке, ни результатов поиска, ни одного запроса к Greasy Fork. Список «Установлены у вас» в этом разделе собирается из ваших же скриптов и в сеть не ходит.

Что уходит. Только когда вы нажали «Найти» (или строку «Найти скрипты для …» в окошке), менеджер делает один запрос к открытому API api.greasyfork.org. В нём есть только домен сайта (например, youtube.com) или слова, которые вы ввели, и язык ответа (русский или английский, по языку браузера). Адрес страницы, история, список установленных скриптов, куки и Referer не передаются. Как любой сайт, Greasy Fork видит ваш IP-адрес. Ответ хранится в памяти браузера не дольше часа и только до его закрытия. Мы этих запросов не видим: они идут напрямую на Greasy Fork, не через наш сервер.

Что дальше. Найденные скрипты написали другие люди, мы их не проверяли. Скрипт ставится только после обычной страницы подтверждения с предупреждением и блоком «Что может этот скрипт»; дальше он обновляется по своему @updateURL, как любой скрипт, который вы поставили сами. Выключить поиск можно в том же блоке.

Скрипты по расписанию и фоновое окно

Скрипт, который объявил расписание (@hebrew-schedule), может запускаться без открытой страницы. Каждый запуск идёт в изолированной пустой странице внутри служебного документа менеджера: у неё нет доступа к сайтам и к API расширения, и своих сетевых запросов она не делает. Запросы скрипта выполняет менеджер, и только к адресам, которые скрипт заявил в @connect (или которые вы разрешили ему «навсегда»); при перенаправлении на другой адрес запрос отклоняется. Менеджер сам ничего не отправляет нам в связи с запусками по расписанию: данные получает только тот сервер, который назвал автор скрипта, так же как при запуске скрипта на странице.

Подписанным скриптам 1hebrew фоновый запуск разрешён сразу; скриптам других авторов — только после вашей галочки «Разрешить фоновый запуск» на странице скрипта. Общий выключатель — «Настройки → Фоновые задачи скриптов». Журнал последних запусков виден там же и на вкладке «Запуски» скрипта; он хранится только на вашем устройстве. По необязательному переключателю «Фоновое окно для сайтов с защитой от ботов» скрипт может открыть сайт в свёрнутом окне, когда вы не пользуетесь компьютером; для этого браузер спросит необязательное разрешение «простой» (idle). Без вашего включения окно не открывается.

Что делают скрипты

Скрипты работают на страницах, где вы их включили, и делают свои запросы. Если скрипт перечисляет в заголовке разрешённые адреса (@connect) — так сделано во всех наших скриптах, которые ходят в сеть, — менеджер сам следит за этим списком: запрос через менеджер (GM_xmlhttpRequest) пропускается только к этим адресам, их поддоменам и к сайту открытой страницы. Запрос к любому другому адресу, в том числе по перенаправлению с разрешённого, отклоняется, а в журнал ошибок записывается, какой скрипт и куда пытался обратиться. Для скриптов из нашего магазина:

Скрипты от других авторов, которые вы установите (например, с Greasy Fork), делают то, что в них написано. Проверяйте их сами: мы за них не отвечаем.

Права расширения

Расширение использует API пользовательских скриптов браузера, поэтому вам нужно включить «Разрешить пользовательские скрипты». Доступ к сайтам нужен, чтобы запускать скрипты на страницах, подходящих под их правила, и чтобы скрипты делали запросы туда, куда сами заявили. Боковая панель браузера (необязательное право) нужна, чтобы по вашему выбору открывать окошко менеджера сбоку во всю высоту. Право «простой» (необязательное) запрашивается, только если вы включите фоновое окно. Необязательное право «Загрузки» нужно скриптам, которые сохраняют файлы: чтобы узнать, сохранился ли файл, и открыть его папку; список ваших загрузок не читается и никуда не отправляется. Служебный документ без окна нужен для запросов скриптов с бинарными ответами, копирования в буфер и запусков по расписанию. Данные страниц расширение никуда не передаёт. Данные, полученные через эти права, используются только для работы описанных функций менеджера; они не продаются, не передаются третьим лицам и не используются для рекламы или оценки кредитоспособности.

Связь

Вопросы: dev@1hebrew.top. При изменении политики мы обновим эту страницу и дату.


Privacy policy for "1hebrew Скрипты" (1hebrew Scripts)

Last updated: 25 October 2026.

Summary

The extension has no analytics, ads, counters or telemetry. We do not know who installed it or which sites you visit. Without a personal access code the extension sends us nothing except ordinary requests to the script store catalog. If you have 1hebrew Write, the extension, during its usual access check, also asks whether you have been given access to the lists (the Write token goes to our server for that).

If the developer gave you a personal access code and you entered it, three things appear, all described below: a personal sync folder on our server, a notice to the owner about the state of the private scripts (on by default, one switch turns it off), and sending the error journal (only when you press the button, after a preview).

The search for other authors' scripts on Greasy Fork is off by default. If you turn it on, pressing "Найти" sends api.greasyfork.org only the site's domain or the words you typed (see below).

Storage

Installed scripts, their settings and their data stay in your browser on your device. We do not receive this data unless you entered an access code (then the sync folder on our server is used, see below). The manager also keeps a local error journal on your device. You can view, copy, save to a file or clear it in the panel ("Наши скрипты" → "Дополнительно" → "Журнал ошибок"). Without an access code the journal is never sent anywhere. With an access code you can send it to the owner, but only by pressing a button (see "Error journal"). The journal of background runs (up to 50 entries per script: when, how the run ended and the last lines the script printed, never its stored values) stays on your device only, is never sent and goes away with the script.

Network requests made by the extension itself

The extension makes no other requests unless you turn on sync, the Greasy Fork search or enter an access code.

Cloud sync (opt-in)

Sync is off by default, and the extension sends your scripts nowhere. If you choose a sync service in the settings — your own WebDAV cloud, your own repository on GitHub (or a compatible server) or your own S3-compatible storage — the manager writes to it and reads from it your installed scripts, whether each is on or off, your edits (including your own script names and overrides, such as the sites a script runs on), their order, groups and the scripts' settings from their «Настройки» form (such as hotkeys and switches).

Script data. Data a script keeps for itself (such as notes, replies, history, lists) stays on the device by default. It is synced only if the script itself lists the keys in its header (@hebrew-sync lines, at most 20 keys), and only through the sync you turned on. You can see which keys travel in the script header in the editor. A script without such a declaration sends its data nowhere. Secrets (passwords and tokens in script settings) and window sizes and positions are not synced. If the same value was changed on two devices, the losing copy is kept in the cloud file; in the sync settings you can view, restore or hide it. The script's "Do not sync" mode turns off its data too.

The data goes only to the service you named, at the address and with the login or token you entered; it never reaches us. The login, password or token are kept in the extension settings on your device. You can turn sync off at any time in the settings; the files in your cloud are yours to delete. Exception: if you entered an access code, sync goes to your personal folder on our server (see below).

1hebrew access code (opt-in)

Access codes are given out personally by the developer to people he invites. Without a code the manager never contacts our access server or sync storage at all: only the store catalog, as described above.

When you enter a code, the manager sends the code itself and the device label "1hebrew Scripts browser extension" (the same for everyone) to write.1hebrew.top and receives an access key and sync credentials. After that:

If the access is revoked, the manager removes the private scripts, turns off sync with our server and forgets the key; your own scripts stay. Together with the revocation the developer can delete your sync folder; it is also deleted on request to dev@1hebrew.top. Like any web server, ours sees your IP address; it is used only to limit attempts. The server keeps no visit log, runs no analytics or ads, and shares the data with no one.

Script state (access code only)

What is sent. After an ordinary access check the manager tells our server: the manager version and, for each script of the private lists opened to you, the list number and file name (our own names), whether it is installed, its version, its state (ok, outdated, paused, signature error, turned off by you, not installed) and whether it is on. Page addresses, settings, values, script code and scripts you installed yourself are not sent or mentioned.

Why. So that the owner can see whose private script is stuck (did not update, failed the signature check) and help. The data is used for nothing else, is not sold and is not shared with third parties. The report is tied to your access, so the owner knows who it came from.

How often and how to turn it off. There is no timer of its own: the report goes out after an access check, if the state changed or the last report is older than 12 hours. This is on by default for everyone who entered an access code. The switch "Сообщать владельцу состояние скриптов" on the "Доступ 1hebrew" page turns it off; after that no reports are sent. Without an access code there are no reports.

Error journal and sending it

The local error journal stays on your device. The "Отправить журнал владельцу" button exists only for people who entered an access code. Nothing is sent on its own: the journal goes out only after you press this button and confirm in the preview window, which shows exactly what will be sent.

What is sent. The manager and browser versions and, per entry (the latest 200 at most): the source of the error, the message and stack, the page address cut to the site (no path or parameters), the script version, the repeat count and the time. Before sending, page paths, values in "key: value" pairs, quoted texts (except short identifiers), e-mail addresses, keys and tokens, and long numbers are removed from the text. Page contents, texts you typed and script code are not sent. The access key travels only in the request header to our server and is not part of the report.

Why. So that the developer can look into a failure you told him about. The data is used for that only. The journal can be sent only once in a few minutes. A sent journal is deleted on request to dev@1hebrew.top.

Greasy Fork search (opt-in)

The search lives in the "Чужие скрипты" section of the dashboard. It is off by default, also after an update: until you turn it on yourself (a button with a confirmation) there is no line in the popup, no search results and not a single request to Greasy Fork. The "Установлены у вас" list in that section is built from your own scripts and makes no requests.

What is sent. Only when you press "Найти" (or the line "Найти скрипты для …" in the popup) the manager makes one request to the public API api.greasyfork.org. It carries only the site's domain (for example youtube.com) or the words you typed, and the language of the answer (Russian or English, by the browser language). The page address, your history, the list of installed scripts, cookies and the Referer are not sent. Like any website, Greasy Fork sees your IP address. The answer is kept in the browser's memory for at most an hour and only until the browser closes. We do not see these requests: they go straight to Greasy Fork, not through our server.

What next. The scripts found are written by other people; we have not reviewed them. A script is installed only after the usual confirmation page with a warning and the "Что может этот скрипт" block; after that it updates from its own @updateURL, like any script you installed yourself. The search is turned off in the same block.

Scheduled scripts and the hidden window

A script that declares a schedule (@hebrew-schedule) can run without an open page. Each run happens in an isolated empty page inside the manager's service document: it has no access to sites or to the extension API and makes no network requests of its own. The manager makes the script's requests, only to addresses the script declared in @connect (or that you allowed for it "always"); a redirect to another address is refused. The manager itself sends us nothing because of scheduled runs: the data goes only to the server the script author named, just as when the script runs on a page.

Signed 1hebrew scripts may run in the background at once; scripts of other authors only after you tick "Разрешить фоновый запуск" on the script page. The general switch is "Настройки → Фоновые задачи скриптов". The log of recent runs is there too and on the script's "Запуски" tab; it stays on your device only. With the optional switch "Фоновое окно для сайтов с защитой от ботов" a script can open a site in a minimized window while you are away from the computer; the browser then asks for the optional "idle" permission. Without you turning it on the window never opens.

What scripts do

Scripts run on the pages where you enabled them and make their own requests. When a script lists its allowed hosts in its header (@connect) — all of our scripts that use the network do — the manager enforces that list: a request made through the manager (GM_xmlhttpRequest) goes through only to those hosts, their subdomains and the site of the open page. A request to any other address, including a redirect from an allowed one, is refused, and the error journal records which script tried to reach where. For the scripts in our store:

Scripts by other authors that you install (for example from Greasy Fork) do whatever they contain. Review them yourself; we are not responsible for them.

Permissions

The extension uses the browser's user scripts API, so you need to turn on "Allow user scripts". Site access is needed to run scripts on pages that match their rules and for scripts to make requests to the hosts they declared. The browser side panel (an optional permission) is used to open the manager's popup at full height on the side, if you choose so. The "idle" permission (optional) is requested only if you turn on the hidden window. The optional "Downloads" permission is for scripts that save files: to learn whether a file was saved and to open its folder; your download list is not read and is not sent anywhere. The hidden service document is needed for script requests with binary responses, clipboard writes and scheduled runs. The extension does not transmit page data anywhere. Data obtained through these permissions is used only for the manager functions described here; it is not sold, not shared with third parties, and not used for advertising or credit assessment.

Contact

dev@1hebrew.top. If the policy changes, we will update this page and its date.