mirror of
https://github.com/Niko1221/Strata.git
synced 2026-11-07 14:21:06 -10:00
Privacy note: conversations stay on this computer, in Strata's data folder (owner wording; all nine languages)
This commit is contained in:
1 parent
e647e132d5
commit
1d5096beba
11 files changed
+21
-21
No files matched your search
@@ -1,7 +1,7 @@
|
||||
import { tr } from '../lib/i18n';
|
||||
|
||||
/** What Strata collects and where things go: one compact paragraph (the six sentences read together, translated as one in every language). */
|
||||
const NOTES = 'Strata sends no usage telemetry. Conversations stay in browser storage. When you choose an API model, that conversation and enabled skill instructions are sent to its provider. The UI request log keeps client, timing and token metadata in memory. Native API monitoring can retain request content in memory when enabled. Connected tools access the resources you configure.';
|
||||
const NOTES = "Strata sends no usage telemetry. Conversations stay on this computer, in Strata's data folder. When you choose an API model, that conversation and enabled skill instructions are sent to its provider. The UI request log keeps client, timing and token metadata in memory. Native API monitoring can retain request content in memory when enabled. Connected tools access the resources you configure.";
|
||||
|
||||
export function PrivacyNotes() {
|
||||
return <div className="privacy-notes" aria-label={tr("Collection and logs")}>
|
||||
|
||||
@@ -1779,7 +1779,7 @@
|
||||
"s1761": "Strata ist nicht mit seiner Engine verbunden.",
|
||||
"s1762": "Strata-optimierte Modelle",
|
||||
"s1763": "Strata bereitet alle Teildateien, die Entwurfsschicht und gemeinsame Dateien vor. Abgeschlossene Downloads werden wiederverwendet.",
|
||||
"s1764": "Strata sendet keine Nutzungstelemetrie. Gespräche bleiben im Browserspeicher. Wenn du ein API-Modell auswählst, werden das Gespräch und die Anweisungen aktivierter Skills an dessen Anbieter gesendet. Das UI-Anfrageprotokoll hält Client-, Zeit- und Token-Metadaten im Arbeitsspeicher. Die native API-Überwachung kann bei Aktivierung Anfrageinhalte im Arbeitsspeicher behalten. Verbundene Tools greifen auf die von dir eingerichteten Ressourcen zu.",
|
||||
"s1764": "Strata sendet keine Nutzungstelemetrie. Gespräche bleiben auf diesem Computer, im Datenordner von Strata. Wenn du ein API-Modell auswählst, werden das Gespräch und die Anweisungen aktivierter Skills an dessen Anbieter gesendet. Das UI-Anfrageprotokoll hält Client-, Zeit- und Token-Metadaten im Arbeitsspeicher. Die native API-Überwachung kann bei Aktivierung Anfrageinhalte im Arbeitsspeicher behalten. Verbundene Tools greifen auf die von dir eingerichteten Ressourcen zu.",
|
||||
"s1765": "Strata verwendet diese Dateien an ihrem Speicherort. Nach dem Hinzufügen kannst du das Modell laden.",
|
||||
"s1766": "Strata — Chat öffnen",
|
||||
"s1767": "Stratas Budget",
|
||||
@@ -3056,7 +3056,7 @@
|
||||
"s3042": "Protokolle anzeigen",
|
||||
"s3043": "Engine-Protokolle",
|
||||
"s3044": "Strata sendet keine Nutzungstelemetrie.",
|
||||
"s3045": "Unterhaltungen bleiben im Browser-Speicher.",
|
||||
"s3045": "Unterhaltungen bleiben auf diesem Computer, im Datenordner von Strata.",
|
||||
"s3046": "Wenn Sie ein API-Modell wählen, werden diese Unterhaltung und die aktivierten Skill-Anweisungen an den Anbieter gesendet.",
|
||||
"s3047": "Das UI-Anfrageprotokoll behält Client-, Zeit- und Token-Metadaten nur im Arbeitsspeicher.",
|
||||
"s3048": "Die native API-Überwachung kann bei Aktivierung Anfrageinhalte im Arbeitsspeicher behalten.",
|
||||
|
||||
@@ -1779,7 +1779,7 @@
|
||||
"s1761": "Strata isn’t connected to its engine.",
|
||||
"s1762": "Strata optimized models",
|
||||
"s1763": "Strata prepares all shards, the draft layer and shared files. Completed downloads are reused.",
|
||||
"s1764": "Strata sends no usage telemetry. Conversations stay in browser storage. When you choose an API model, that conversation and enabled skill instructions are sent to its provider. The UI request log keeps client, timing and token metadata in memory. Native API monitoring can retain request content in memory when enabled. Connected tools access the resources you configure.",
|
||||
"s1764": "Strata sends no usage telemetry. Conversations stay on this computer, in Strata's data folder. When you choose an API model, that conversation and enabled skill instructions are sent to its provider. The UI request log keeps client, timing and token metadata in memory. Native API monitoring can retain request content in memory when enabled. Connected tools access the resources you configure.",
|
||||
"s1765": "Strata uses these files in place. You can load the model after adding it.",
|
||||
"s1766": "Strata — open chat",
|
||||
"s1767": "Strata’s budget",
|
||||
@@ -3056,7 +3056,7 @@
|
||||
"s3042": "View logs",
|
||||
"s3043": "Engine logs",
|
||||
"s3044": "Strata sends no usage telemetry.",
|
||||
"s3045": "Conversations stay in browser storage.",
|
||||
"s3045": "Conversations stay on this computer, in Strata's data folder.",
|
||||
"s3046": "When you choose an API model, that conversation and enabled skill instructions are sent to its provider.",
|
||||
"s3047": "The UI request log keeps client, timing and token metadata in memory.",
|
||||
"s3048": "Native API monitoring can retain request content in memory when enabled.",
|
||||
|
||||
@@ -1779,7 +1779,7 @@
|
||||
"s1761": "Strata no está conectado a su motor.",
|
||||
"s1762": "Modelos optimizados de Strata",
|
||||
"s1763": "Strata prepara todos los fragmentos, la capa de borrador y los archivos compartidos. Se reutilizan las descargas completadas.",
|
||||
"s1764": "Strata no envía telemetría de uso. Las conversaciones permanecen en el almacenamiento del navegador. Cuando eliges un modelo de API, esa conversación y las instrucciones de las habilidades activadas se envían a su proveedor. El registro de solicitudes de la interfaz mantiene en memoria metadatos de clientes, tiempos y tokens. La supervisión de la API nativa puede conservar el contenido de las solicitudes en memoria cuando está activada. Las herramientas conectadas acceden a los recursos que configures.",
|
||||
"s1764": "Strata no envía telemetría de uso. Las conversaciones permanecen en este equipo, en la carpeta de datos de Strata. Cuando eliges un modelo de API, esa conversación y las instrucciones de las habilidades activadas se envían a su proveedor. El registro de solicitudes de la interfaz mantiene en memoria metadatos de clientes, tiempos y tokens. La supervisión de la API nativa puede conservar el contenido de las solicitudes en memoria cuando está activada. Las herramientas conectadas acceden a los recursos que configures.",
|
||||
"s1765": "Strata usa estos archivos en su ubicación actual. Puedes cargar el modelo después de añadirlo.",
|
||||
"s1766": "Strata — abrir chat",
|
||||
"s1767": "Recursos disponibles para Strata",
|
||||
@@ -3056,7 +3056,7 @@
|
||||
"s3042": "Ver registros",
|
||||
"s3043": "Registros del motor",
|
||||
"s3044": "Strata no envía telemetría de uso.",
|
||||
"s3045": "Las conversaciones se quedan en el almacenamiento del navegador.",
|
||||
"s3045": "Las conversaciones se quedan en este equipo, en la carpeta de datos de Strata.",
|
||||
"s3046": "Si eliges un modelo de API, esa conversación y las instrucciones de las habilidades activadas se envían a su proveedor.",
|
||||
"s3047": "El registro de solicitudes de la interfaz guarda en memoria metadatos de cliente, tiempo y tokens.",
|
||||
"s3048": "Si se activa, la supervisión de la API nativa puede conservar en memoria el contenido de las solicitudes.",
|
||||
|
||||
@@ -1779,7 +1779,7 @@
|
||||
"s1761": "Strata n’est pas connecté à son moteur.",
|
||||
"s1762": "Modèles optimisés par Strata",
|
||||
"s1763": "Strata prépare tous les fragments, la couche de brouillon et les fichiers partagés. Les téléchargements terminés sont réutilisés.",
|
||||
"s1764": "Strata n’envoie aucune télémétrie d’utilisation. Les conversations restent dans le stockage du navigateur. Quand vous choisissez un modèle API, cette conversation et les instructions des compétences activées sont envoyées à son fournisseur. Le journal des requêtes de l’interface garde en mémoire le client, les durées et les métadonnées de tokens. La surveillance de l’API native peut conserver le contenu des requêtes en mémoire lorsqu’elle est activée. Les outils connectés accèdent aux ressources que vous configurez.",
|
||||
"s1764": "Strata n’envoie aucune télémétrie d’utilisation. Les conversations restent sur cet ordinateur, dans le dossier de données de Strata. Quand vous choisissez un modèle API, cette conversation et les instructions des compétences activées sont envoyées à son fournisseur. Le journal des requêtes de l’interface garde en mémoire le client, les durées et les métadonnées de tokens. La surveillance de l’API native peut conserver le contenu des requêtes en mémoire lorsqu’elle est activée. Les outils connectés accèdent aux ressources que vous configurez.",
|
||||
"s1765": "Strata utilise ces fichiers sur place. Vous pourrez charger le modèle après l’avoir ajouté.",
|
||||
"s1766": "Strata — ouvrir la conversation",
|
||||
"s1767": "Budget de Strata",
|
||||
@@ -3056,7 +3056,7 @@
|
||||
"s3042": "Voir les journaux",
|
||||
"s3043": "Journaux du moteur",
|
||||
"s3044": "Strata n’envoie aucune télémétrie d’utilisation.",
|
||||
"s3045": "Les conversations restent dans le stockage du navigateur.",
|
||||
"s3045": "Les conversations restent sur cet ordinateur, dans le dossier de données de Strata.",
|
||||
"s3046": "Quand vous choisissez un modèle API, cette conversation et les instructions des compétences activées sont envoyées à son fournisseur.",
|
||||
"s3047": "Le journal des requêtes de l’interface garde en mémoire le client, les durées et les métadonnées de tokens.",
|
||||
"s3048": "La surveillance de l’API native peut conserver le contenu des requêtes en mémoire lorsqu’elle est activée.",
|
||||
|
||||
@@ -1779,7 +1779,7 @@
|
||||
"s1761": "Strataがエンジンに接続されていません。",
|
||||
"s1762": "Strataの最適化モデル",
|
||||
"s1763": "Strataがすべてのシャード、ドラフトレイヤー、共有ファイルを準備します。ダウンロード済みのものは再利用します。",
|
||||
"s1764": "Strataは使用状況のテレメトリーを送信しません。会話はブラウザーのストレージに保存します。APIモデルを選ぶと、会話と有効なスキルの指示をプロバイダーに送信します。UIのリクエストログは、クライアント、時間、トークンのメタデータをメモリーに保持します。ネイティブAPIの監視を有効にすると、リクエストの内容をメモリーに保持する場合があります。接続ツールは設定したリソースにアクセスします。",
|
||||
"s1764": "Strataは使用状況のテレメトリーを送信しません。会話はこのコンピューター上のStrataのデータフォルダーに保存します。APIモデルを選ぶと、会話と有効なスキルの指示をプロバイダーに送信します。UIのリクエストログは、クライアント、時間、トークンのメタデータをメモリーに保持します。ネイティブAPIの監視を有効にすると、リクエストの内容をメモリーに保持する場合があります。接続ツールは設定したリソースにアクセスします。",
|
||||
"s1765": "Strataは現在の場所のファイルを使います。追加した後、モデルを読み込めます。",
|
||||
"s1766": "Strata — チャットを開く",
|
||||
"s1767": "Strataの容量枠",
|
||||
@@ -3056,7 +3056,7 @@
|
||||
"s3042": "ログを見る",
|
||||
"s3043": "エンジンのログ",
|
||||
"s3044": "Strata は利用状況のテレメトリーを送信しません。",
|
||||
"s3045": "会話はブラウザーのストレージに保存されます。",
|
||||
"s3045": "会話はこのコンピューター上のStrataのデータフォルダーに保存されます。",
|
||||
"s3046": "API モデルを選ぶと、その会話と有効なスキルの指示がプロバイダーに送信されます。",
|
||||
"s3047": "UI のリクエストログは、クライアント・時間・トークンのメタデータをメモリ上にのみ保持します。",
|
||||
"s3048": "有効にすると、ネイティブ API の監視はリクエスト内容をメモリ上に保持することがあります。",
|
||||
|
||||
@@ -1779,7 +1779,7 @@
|
||||
"s1761": "Strata가 엔진에 연결되어 있지 않습니다.",
|
||||
"s1762": "Strata 최적화 모델",
|
||||
"s1763": "Strata가 모든 분할 파일, 초안 레이어, 공유 파일을 준비합니다. 완료된 다운로드는 재사용합니다.",
|
||||
"s1764": "Strata는 사용 원격 측정 데이터를 전송하지 않습니다. 대화는 브라우저 저장 공간에 유지됩니다. API 모델을 선택하면 해당 대화와 활성화된 스킬 지침이 제공업체에 전송됩니다. UI 요청 로그는 클라이언트, 시간, 토큰 메타데이터를 메모리에 보관합니다. 네이티브 API 모니터링을 활성화하면 요청 내용을 메모리에 보관할 수 있습니다. 연결된 도구는 구성한 리소스에 접근합니다.",
|
||||
"s1764": "Strata는 사용 원격 측정 데이터를 전송하지 않습니다. 대화는 이 컴퓨터의 Strata 데이터 폴더에 유지됩니다. API 모델을 선택하면 해당 대화와 활성화된 스킬 지침이 제공업체에 전송됩니다. UI 요청 로그는 클라이언트, 시간, 토큰 메타데이터를 메모리에 보관합니다. 네이티브 API 모니터링을 활성화하면 요청 내용을 메모리에 보관할 수 있습니다. 연결된 도구는 구성한 리소스에 접근합니다.",
|
||||
"s1765": "Strata는 이 파일을 현재 위치에서 사용합니다. 추가한 뒤 모델을 불러올 수 있습니다.",
|
||||
"s1766": "Strata — 채팅 열기",
|
||||
"s1767": "Strata 할당량",
|
||||
@@ -3056,7 +3056,7 @@
|
||||
"s3042": "로그 보기",
|
||||
"s3043": "엔진 로그",
|
||||
"s3044": "Strata는 사용 현황 텔레메트리를 전송하지 않습니다.",
|
||||
"s3045": "대화는 브라우저 저장소에 남습니다.",
|
||||
"s3045": "대화는 이 컴퓨터의 Strata 데이터 폴더에 남습니다.",
|
||||
"s3046": "API 모델을 선택하면 해당 대화와 활성화된 스킬 지침이 제공업체로 전송됩니다.",
|
||||
"s3047": "UI 요청 로그는 클라이언트, 시간, 토큰 메타데이터를 메모리에만 보관합니다.",
|
||||
"s3048": "활성화하면 네이티브 API 모니터링이 요청 내용을 메모리에 보관할 수 있습니다.",
|
||||
|
||||
@@ -1779,7 +1779,7 @@
|
||||
"s1761": "O Strata não está conectado ao mecanismo.",
|
||||
"s1762": "Modelos otimizados do Strata",
|
||||
"s1763": "O Strata prepara todas as partes, a camada de rascunho e os arquivos compartilhados. Downloads concluídos são reutilizados.",
|
||||
"s1764": "O Strata não envia telemetria de uso. As conversas ficam no armazenamento do navegador. Quando você escolhe um modelo de API, a conversa e as instruções das habilidades ativadas são enviadas ao provedor. O log de solicitações da interface mantém metadados de cliente, tempo e tokens na memória. O monitoramento da API nativa pode reter o conteúdo das solicitações na memória quando ativado. Ferramentas conectadas acessam os recursos que você configura.",
|
||||
"s1764": "O Strata não envia telemetria de uso. As conversas ficam neste computador, na pasta de dados do Strata. Quando você escolhe um modelo de API, a conversa e as instruções das habilidades ativadas são enviadas ao provedor. O log de solicitações da interface mantém metadados de cliente, tempo e tokens na memória. O monitoramento da API nativa pode reter o conteúdo das solicitações na memória quando ativado. Ferramentas conectadas acessam os recursos que você configura.",
|
||||
"s1765": "O Strata usa estes arquivos onde estão. Você pode carregar o modelo depois de adicioná-lo.",
|
||||
"s1766": "Strata — abrir chat",
|
||||
"s1767": "Limite de recursos do Strata",
|
||||
@@ -3056,7 +3056,7 @@
|
||||
"s3042": "Ver registros",
|
||||
"s3043": "Registros do mecanismo",
|
||||
"s3044": "O Strata não envia telemetria de uso.",
|
||||
"s3045": "As conversas ficam no armazenamento do navegador.",
|
||||
"s3045": "As conversas ficam neste computador, na pasta de dados do Strata.",
|
||||
"s3046": "Ao escolher um modelo de API, essa conversa e as instruções das habilidades ativadas são enviadas ao provedor.",
|
||||
"s3047": "O registro de solicitações da interface guarda na memória metadados de cliente, tempo e tokens.",
|
||||
"s3048": "Quando ativado, o monitoramento da API nativa pode manter o conteúdo das solicitações na memória.",
|
||||
|
||||
@@ -1779,7 +1779,7 @@
|
||||
"s1761": "Strata не подключена к движку.",
|
||||
"s1762": "Оптимизированные модели Strata",
|
||||
"s1763": "Strata готовит все части, черновой слой и общие файлы. Уже скачанные файлы используются повторно.",
|
||||
"s1764": "Strata не отправляет телеметрию использования. Диалоги хранятся в браузере. При выборе модели API диалог и инструкции включённых навыков отправляются её провайдеру. Журнал запросов интерфейса хранит в памяти метаданные клиентов, времени и токенов. Мониторинг нативного API при включении может хранить содержимое запросов в памяти. Подключённые инструменты обращаются к настроенным вами ресурсам.",
|
||||
"s1764": "Strata не отправляет телеметрию использования. Диалоги хранятся на этом компьютере, в папке данных Strata. При выборе модели API диалог и инструкции включённых навыков отправляются её провайдеру. Журнал запросов интерфейса хранит в памяти метаданные клиентов, времени и токенов. Мониторинг нативного API при включении может хранить содержимое запросов в памяти. Подключённые инструменты обращаются к настроенным вами ресурсам.",
|
||||
"s1765": "Strata использует эти файлы на месте. После добавления можно загрузить модель.",
|
||||
"s1766": "Strata — открыть чат",
|
||||
"s1767": "Бюджет Strata",
|
||||
@@ -3056,7 +3056,7 @@
|
||||
"s3042": "Показать журналы",
|
||||
"s3043": "Журналы движка",
|
||||
"s3044": "Strata не отправляет телеметрию использования.",
|
||||
"s3045": "Беседы хранятся в хранилище браузера.",
|
||||
"s3045": "Беседы хранятся на этом компьютере, в папке данных Strata.",
|
||||
"s3046": "Если вы выбираете API-модель, эта беседа и инструкции включённых навыков отправляются её провайдеру.",
|
||||
"s3047": "Журнал запросов интерфейса хранит в памяти данные о клиенте, времени и токенах.",
|
||||
"s3048": "Если включён мониторинг нативного API, содержимое запросов может храниться в памяти.",
|
||||
|
||||
@@ -1779,7 +1779,7 @@
|
||||
"s1761": "Strata 未连接到引擎。",
|
||||
"s1762": "Strata 优化模型",
|
||||
"s1763": "Strata 会准备全部分片、草稿层和共享文件。已完成的下载会被复用。",
|
||||
"s1764": "Strata 不发送使用情况遥测。对话保存在浏览器存储中。选择 API 模型时,该对话及已启用技能的指令会发送给提供商。界面请求日志在内存中保留客户端、时间和词元元数据。启用原生 API 监控后,请求内容可能保留在内存中。已连接的工具可访问你配置的资源。",
|
||||
"s1764": "Strata 不发送使用情况遥测。对话保存在这台电脑上 Strata 的数据文件夹中。选择 API 模型时,该对话及已启用技能的指令会发送给提供商。界面请求日志在内存中保留客户端、时间和词元元数据。启用原生 API 监控后,请求内容可能保留在内存中。已连接的工具可访问你配置的资源。",
|
||||
"s1765": "Strata 直接使用这些文件。添加后即可加载模型。",
|
||||
"s1766": "Strata — 打开聊天",
|
||||
"s1767": "Strata 的预算",
|
||||
@@ -3056,7 +3056,7 @@
|
||||
"s3042": "查看日志",
|
||||
"s3043": "引擎日志",
|
||||
"s3044": "Strata 不发送任何使用遥测数据。",
|
||||
"s3045": "对话保存在浏览器存储中。",
|
||||
"s3045": "对话保存在这台电脑上 Strata 的数据文件夹中。",
|
||||
"s3046": "当你选择 API 模型时,该对话和已启用的技能说明会发送给其提供商。",
|
||||
"s3047": "界面请求日志只在内存中保留客户端、时间和令牌元数据。",
|
||||
"s3048": "启用后,原生 API 监控可能会在内存中保留请求内容。",
|
||||
|
||||
@@ -5,10 +5,10 @@ import {resolve} from 'node:path';
|
||||
|
||||
const root = resolve(import.meta.dirname, '..');
|
||||
const source = readFileSync(resolve(root, 'src/components/PrivacyNotes.tsx'), 'utf8');
|
||||
const SENTENCES = ['Strata sends no usage telemetry.', 'Conversations stay in browser storage.', 'When you choose an API model, that conversation and enabled skill instructions are sent to its provider.', 'The UI request log keeps client, timing and token metadata in memory.', 'Native API monitoring can retain request content in memory when enabled.', 'Connected tools access the resources you configure.'];
|
||||
const SENTENCES = ['Strata sends no usage telemetry.', "Conversations stay on this computer, in Strata's data folder.", 'When you choose an API model, that conversation and enabled skill instructions are sent to its provider.', 'The UI request log keeps client, timing and token metadata in memory.', 'Native API monitoring can retain request content in memory when enabled.', 'Connected tools access the resources you configure.'];
|
||||
|
||||
test('Privacy is one compact paragraph with all six sentences, in order', () => {
|
||||
const text = source.match(/const NOTES = '([^']*)';/)?.[1];
|
||||
const text = source.match(/const NOTES = "([^"]*)";/)?.[1];
|
||||
assert.equal(text, SENTENCES.join(' '));
|
||||
assert.equal((source.match(/<p>/g) ?? []).length, 1, 'one paragraph, not a line per sentence');
|
||||
});
|
||||
|
||||
Reference in new issue
Block a user