mirror of
https://github.com/snapotter-hq/SnapOtter.git
synced 2026-08-03 07:46:42 +02:00
fix: update privacy copy from "your device/machine" to "your network"
This commit is contained in:
@@ -24,7 +24,7 @@
|
||||
- **REST API** -- Every tool available via API with API key auth. Interactive docs at `/api/docs`
|
||||
- **Single container** -- One `docker run`, no Redis, no Postgres, no external services
|
||||
- **Multi-arch** -- Runs on AMD64 and ARM64 (Intel, Apple Silicon, Raspberry Pi)
|
||||
- **Privacy first** -- Your images never leave your machine. SnapOtter asks once whether you'd like to share anonymous product analytics (which tools are used, errors encountered, never file data). Change anytime in Settings, or set `ANALYTICS_ENABLED=false` to disable completely
|
||||
- **Privacy first** -- Your images never leave your network. SnapOtter asks once whether you'd like to share anonymous product analytics (which tools are used, errors encountered, never file data). Change anytime in Settings, or set `ANALYTICS_ENABLED=false` to disable completely
|
||||
|
||||
## Quick Start
|
||||
|
||||
|
||||
@@ -119,7 +119,7 @@ export function Hero() {
|
||||
</h1>
|
||||
|
||||
<p className="mt-4 animate-[fadeUp_0.6s_ease-out_0.1s_both] text-base text-muted md:text-lg">
|
||||
A free, open-source image toolkit with 52 tools that runs entirely on your device.
|
||||
A free, open-source image toolkit with 52 tools that runs entirely on your network.
|
||||
</p>
|
||||
|
||||
<p className="mt-4 animate-[fadeUp_0.6s_ease-out_0.2s_both] text-xl font-medium md:text-2xl">
|
||||
|
||||
@@ -1597,7 +1597,7 @@ export const en = {
|
||||
analytics: {
|
||||
heading: "Product Analytics",
|
||||
description: "Share anonymous usage data to help improve SnapOtter.",
|
||||
privacyNote: "Your images never leave your machine.",
|
||||
privacyNote: "Your images never leave your network.",
|
||||
disabledByAdmin: "Product analytics has been disabled by the server administrator.",
|
||||
enabledLabel: "Analytics enabled",
|
||||
disabledLabel: "Analytics disabled",
|
||||
@@ -1886,13 +1886,13 @@ export const en = {
|
||||
analytics: {
|
||||
consentTitle: "Help improve SnapOtter",
|
||||
consentDescription:
|
||||
"Anonymous usage stats help us fix bugs and build the tools you actually need. Your images and files stay on your machine.",
|
||||
"Anonymous usage stats help us fix bugs and build the tools you actually need. Your images and files stay on your network.",
|
||||
consentChangeable: "You can turn this off anytime in Settings.",
|
||||
acceptButton: "Sure, sounds good",
|
||||
declineButton: "Not right now",
|
||||
settingsTitle: "Product Analytics",
|
||||
settingsDescription: "Share anonymous usage data to help improve SnapOtter.",
|
||||
settingsPrivacy: "Your images never leave your machine.",
|
||||
settingsPrivacy: "Your images never leave your network.",
|
||||
settingsDisabledByAdmin: "Product analytics has been disabled by the server administrator.",
|
||||
learnMore: "Learn more",
|
||||
},
|
||||
|
||||
@@ -586,7 +586,7 @@ test.describe("GUI Settings - Product Analytics Tab (deep)", () => {
|
||||
await page.getByRole("button", { name: /product analytics/i }).click();
|
||||
|
||||
await expect(page.getByText(/share anonymous usage data/i)).toBeVisible();
|
||||
await expect(page.getByText(/images never leave your machine/i)).toBeVisible();
|
||||
await expect(page.getByText(/images never leave your network/i)).toBeVisible();
|
||||
});
|
||||
|
||||
test("shows either consent toggle or admin-disabled message", async ({ loggedInPage: page }) => {
|
||||
|
||||
Reference in New Issue
Block a user