From 2285e7b87e78e8c5c3203163eca6f0a1a187cada Mon Sep 17 00:00:00 2001 From: Horizontal42 <75383519+Horizontal42@users.noreply.github.com> Date: Thu, 18 Jun 2026 22:00:44 +0300 Subject: [PATCH] warn users that extensions run with full file access --- README.md | 2 ++ README.ru.md | 6 ++++-- src-tauri/extension-sample.js | 3 +++ 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index fb59d64..77744cd 100644 --- a/README.md +++ b/README.md @@ -88,6 +88,8 @@ the sheet total; select a few lines to see just their sum. ## Extensions +> **Note:** extensions run as trusted local scripts with access to your files. Only load code you wrote or fully trust. + Drop a `.js` file into the extensions folder (Settings → Extensions folder) and restart. The API is compatible with Numi extensions: diff --git a/README.ru.md b/README.ru.md index ab3d50f..73d9681 100644 --- a/README.ru.md +++ b/README.ru.md @@ -84,6 +84,8 @@ $2000 в рублях → 144,060 ₽ ## Расширения +> **Внимание:** расширения запускаются как доверенные локальные скрипты с доступом к вашим файлам. Загружайте только код, который вы написали сами или полностью доверяете. + Брось `.js`-файл в папку расширений (Настройки → Extensions folder) и перезапусти. API совместим с расширениями Numi: @@ -123,9 +125,9 @@ npm run tauri build # собрать установщик Стек: [Tauri 2](https://tauri.app) + TypeScript + CodeMirror 6. -## Благодарности +## Благодарность -Вдохновлён отличным [Numi](https://numi.app) от Дмитрия Николаева — +Вдохновлён [Numi](https://numi.app) от Дмитрия Николаева — если ты на macOS, купи его. Summarum — независимый проект, написанный с нуля для Windows. ## Лицензия diff --git a/src-tauri/extension-sample.js b/src-tauri/extension-sample.js index c3eab38..a54eb0b 100644 --- a/src-tauri/extension-sample.js +++ b/src-tauri/extension-sample.js @@ -1,3 +1,6 @@ +// WARNING: extensions run as trusted local code with full access to your files. +// Only load scripts you wrote yourself or fully trust. + // Summarum extension example. // Drop .js files into this folder and restart the app. // API: numi.setVariable, numi.addUnit, numi.addFunction.