diff --git a/DocDiff.html b/DocDiff.html index 24993ae..741138e 100644 --- a/DocDiff.html +++ b/DocDiff.html @@ -24,8 +24,11 @@ -
Kostenlos und Open Source (MIT) · Keine Werbung, kein Tracking, keine Cookies
+Kein Upload · Auch offline nutzbar · Kostenlos und Open Source (MIT) · Kein Tracking
Online-Vergleichsdienste laden Ihre Dateien auf ihre Server. Doc Diff nicht: Gelesen und verglichen wird nur in Ihrem Browser. Ihre Dokumente erreichen keinen Server, weder unseren noch den eines Dritten. Das macht es geeignet für vertrauliche Verträge und erleichtert den Datenschutz (DSGVO).
+Ihr Browser sperrt jede Netzwerkverbindung aus der Seite heraus (Content-Security-Policy). Die Dateien liegen nur im Arbeitsspeicher dieses Tabs.
Die ganze App ist eine einzige HTML-Datei. Herunterladen, Internet trennen, weiterarbeiten.
Kein Konto, keine Cookies, kein Tracking, kein Speicher im Browser. Schließen Sie den Tab, ist alles weg.
Der Quellcode ist offen (MIT). Im Reiter „Netzwerk“ der Entwicklerwerkzeuge sehen Sie: Beim Vergleichen geht keine Anfrage hinaus.
Ja. Der Export „Word mit Änderungsverfolgung“ erzeugt eine .docx-Datei, in der jeder noch offene Unterschied als nachverfolgte Änderung steht. In Word oder LibreOffice können Sie die Änderungen einzeln annehmen oder ablehnen. Ist die neue Fassung eine Word-Datei, behält der Export deren Formatierung: Formatvorlagen, Nummerierung, Tabellen und Bilder bleiben erhalten. Aus PDF oder Text wird ein neu gesetztes Word-Dokument. Die Endfassung ohne Markierungen gibt es ebenso als Word-Datei.
`, - metaTitle: 'Doc Diff – PDF- und Word-Dokumente vergleichen, ohne Upload', + metaTitle: 'Doc Diff – PDF und Word vergleichen, lokal und ohne Upload', otherPageHint: 'Diese Seite gibt es auch auf Deutsch →', - metaDescription: 'Zwei Fassungen eines Vertrags oder Dokuments vergleichen: PDF, Word oder Text, Wort für Wort markiert. Kostenlos, Open Source, ohne Upload.', + metaDescription: 'Zwei Vertragsfassungen vergleichen, Wort für Wort markiert: PDF, Word oder Text. Läuft lokal im Browser, ohne Upload, auch offline. Kostenlos, Open Source.', ogImageAlt: 'Doc Diff: Zwei Vertragsfassungen nebeneinander, entfernter Text rot durchgestrichen, neuer Text grün markiert.', footerSource: 'Quellcode auf GitHub', githubMenu: 'Quellcode auf GitHub', @@ -4931,7 +4996,7 @@Yes. The “Word with tracked changes” export creates a .docx file in which every difference that is still open is a tracked change. In Word or LibreOffice you can accept or reject each change. When the new version is a Word file, the export keeps its formatting: styles, numbering, tables and images stay as they were. From a PDF or text, a newly typeset Word document is created. The final version without marks is available as a Word file, too.
`, - metaTitle: 'Doc Diff – Compare PDF and Word documents without uploading', + metaTitle: 'Doc Diff – Compare PDF and Word files locally, without uploading', otherPageHint: 'This page is also available in English →', - metaDescription: 'Compare two versions of a contract or document: PDF, Word or text, marked word by word. Free, open source, runs in your browser without uploads.', + metaDescription: 'Compare two versions of a contract, marked word by word: PDF, Word or text. Runs locally in your browser, no upload, works offline. Free and open source.', ogImageAlt: 'Doc Diff: two versions of a contract side by side, removed text struck through in red, added text marked green.', footerSource: 'Source code on GitHub', githubMenu: 'Source code on GitHub', @@ -14657,7 +14732,7 @@PDF, Word or text: every change is marked word by word. Everything runs locally in your browser.
-PDF, Word or text, marked word by word. Your files never leave your device.
+PDF, Word or text: every change is marked word by word. Everything runs locally in your browser.
-PDF, Word or text, marked word by word. Your files never leave your device.
+PDF, Word oder Text: Jede Änderung wird Wort für Wort markiert. Alles läuft lokal im Browser.
-PDF, Word oder Text, Wort für Wort markiert. Ihre Dateien verlassen nie Ihr Gerät.
+Free and open source (MIT) · No ads, no tracking, no cookies
+No upload · Works offline · Free and open source (MIT) · No tracking
Online comparison services upload your files to their servers. Doc Diff doesn’t: everything is read and compared in your browser. Your documents reach no server, neither ours nor anyone else’s. That makes it suitable for confidential contracts and keeps data protection (GDPR) simple.
+Your browser blocks every network connection from the page (Content Security Policy). The files only live in the memory of this tab.
The whole app is a single HTML file. Download it, disconnect, keep working.
No account, no cookies, no tracking, no browser storage. Close the tab and everything is gone.
The source code is open (MIT). The Network tab of your browser’s developer tools shows no request while you compare.
Ja. Der Export „Word mit Änderungsverfolgung“ erzeugt eine .docx-Datei, in der jeder noch offene Unterschied als nachverfolgte Änderung steht. In Word oder LibreOffice können Sie die Änderungen einzeln annehmen oder ablehnen. Ist die neue Fassung eine Word-Datei, behält der Export deren Formatierung: Formatvorlagen, Nummerierung, Tabellen und Bilder bleiben erhalten. Aus PDF oder Text wird ein neu gesetztes Word-Dokument. Die Endfassung ohne Markierungen gibt es ebenso als Word-Datei.
`, - metaTitle: 'Doc Diff – PDF- und Word-Dokumente vergleichen, ohne Upload', + metaTitle: 'Doc Diff – PDF und Word vergleichen, lokal und ohne Upload', otherPageHint: 'Diese Seite gibt es auch auf Deutsch →', - metaDescription: 'Zwei Fassungen eines Vertrags oder Dokuments vergleichen: PDF, Word oder Text, Wort für Wort markiert. Kostenlos, Open Source, ohne Upload.', + metaDescription: 'Zwei Vertragsfassungen vergleichen, Wort für Wort markiert: PDF, Word oder Text. Läuft lokal im Browser, ohne Upload, auch offline. Kostenlos, Open Source.', ogImageAlt: 'Doc Diff: Zwei Vertragsfassungen nebeneinander, entfernter Text rot durchgestrichen, neuer Text grün markiert.', footerSource: 'Quellcode auf GitHub', githubMenu: 'Quellcode auf GitHub', @@ -4934,7 +4999,7 @@Yes. The “Word with tracked changes” export creates a .docx file in which every difference that is still open is a tracked change. In Word or LibreOffice you can accept or reject each change. When the new version is a Word file, the export keeps its formatting: styles, numbering, tables and images stay as they were. From a PDF or text, a newly typeset Word document is created. The final version without marks is available as a Word file, too.
`, - metaTitle: 'Doc Diff – Compare PDF and Word documents without uploading', + metaTitle: 'Doc Diff – Compare PDF and Word files locally, without uploading', otherPageHint: 'This page is also available in English →', - metaDescription: 'Compare two versions of a contract or document: PDF, Word or text, marked word by word. Free, open source, runs in your browser without uploads.', + metaDescription: 'Compare two versions of a contract, marked word by word: PDF, Word or text. Runs locally in your browser, no upload, works offline. Free and open source.', ogImageAlt: 'Doc Diff: two versions of a contract side by side, removed text struck through in red, added text marked green.', footerSource: 'Source code on GitHub', githubMenu: 'Source code on GitHub', @@ -14660,7 +14735,7 @@Kostenlos und Open Source (MIT) · Keine Werbung, kein Tracking, keine Cookies
+Kein Upload · Auch offline nutzbar · Kostenlos und Open Source (MIT) · Kein Tracking
Online-Vergleichsdienste laden Ihre Dateien auf ihre Server. Doc Diff nicht: Gelesen und verglichen wird nur in Ihrem Browser. Ihre Dokumente erreichen keinen Server, weder unseren noch den eines Dritten. Das macht es geeignet für vertrauliche Verträge und erleichtert den Datenschutz (DSGVO).
+Ihr Browser sperrt jede Netzwerkverbindung aus der Seite heraus (Content-Security-Policy). Die Dateien liegen nur im Arbeitsspeicher dieses Tabs.
Die ganze App ist eine einzige HTML-Datei. Herunterladen, Internet trennen, weiterarbeiten.
Kein Konto, keine Cookies, kein Tracking, kein Speicher im Browser. Schließen Sie den Tab, ist alles weg.
Der Quellcode ist offen (MIT). Im Reiter „Netzwerk“ der Entwicklerwerkzeuge sehen Sie: Beim Vergleichen geht keine Anfrage hinaus.
Ja. Der Export „Word mit Änderungsverfolgung“ erzeugt eine .docx-Datei, in der jeder noch offene Unterschied als nachverfolgte Änderung steht. In Word oder LibreOffice können Sie die Änderungen einzeln annehmen oder ablehnen. Ist die neue Fassung eine Word-Datei, behält der Export deren Formatierung: Formatvorlagen, Nummerierung, Tabellen und Bilder bleiben erhalten. Aus PDF oder Text wird ein neu gesetztes Word-Dokument. Die Endfassung ohne Markierungen gibt es ebenso als Word-Datei.
`, - metaTitle: 'Doc Diff – PDF- und Word-Dokumente vergleichen, ohne Upload', + metaTitle: 'Doc Diff – PDF und Word vergleichen, lokal und ohne Upload', otherPageHint: 'Diese Seite gibt es auch auf Deutsch →', - metaDescription: 'Zwei Fassungen eines Vertrags oder Dokuments vergleichen: PDF, Word oder Text, Wort für Wort markiert. Kostenlos, Open Source, ohne Upload.', + metaDescription: 'Zwei Vertragsfassungen vergleichen, Wort für Wort markiert: PDF, Word oder Text. Läuft lokal im Browser, ohne Upload, auch offline. Kostenlos, Open Source.', ogImageAlt: 'Doc Diff: Zwei Vertragsfassungen nebeneinander, entfernter Text rot durchgestrichen, neuer Text grün markiert.', footerSource: 'Quellcode auf GitHub', githubMenu: 'Quellcode auf GitHub', @@ -4934,7 +4999,7 @@Yes. The “Word with tracked changes” export creates a .docx file in which every difference that is still open is a tracked change. In Word or LibreOffice you can accept or reject each change. When the new version is a Word file, the export keeps its formatting: styles, numbering, tables and images stay as they were. From a PDF or text, a newly typeset Word document is created. The final version without marks is available as a Word file, too.
`, - metaTitle: 'Doc Diff – Compare PDF and Word documents without uploading', + metaTitle: 'Doc Diff – Compare PDF and Word files locally, without uploading', otherPageHint: 'This page is also available in English →', - metaDescription: 'Compare two versions of a contract or document: PDF, Word or text, marked word by word. Free, open source, runs in your browser without uploads.', + metaDescription: 'Compare two versions of a contract, marked word by word: PDF, Word or text. Runs locally in your browser, no upload, works offline. Free and open source.', ogImageAlt: 'Doc Diff: two versions of a contract side by side, removed text struck through in red, added text marked green.', footerSource: 'Source code on GitHub', githubMenu: 'Source code on GitHub', @@ -14660,7 +14735,7 @@Ja. Der Export „Word mit Änderungsverfolgung“ erzeugt eine .docx-Datei, in der jeder noch offene Unterschied als nachverfolgte Änderung steht. In Word oder LibreOffice können Sie die Änderungen einzeln annehmen oder ablehnen. Ist die neue Fassung eine Word-Datei, behält der Export deren Formatierung: Formatvorlagen, Nummerierung, Tabellen und Bilder bleiben erhalten. Aus PDF oder Text wird ein neu gesetztes Word-Dokument. Die Endfassung ohne Markierungen gibt es ebenso als Word-Datei.
`, - metaTitle: 'Doc Diff – PDF- und Word-Dokumente vergleichen, ohne Upload', + metaTitle: 'Doc Diff – PDF und Word vergleichen, lokal und ohne Upload', otherPageHint: 'Diese Seite gibt es auch auf Deutsch →', - metaDescription: 'Zwei Fassungen eines Vertrags oder Dokuments vergleichen: PDF, Word oder Text, Wort für Wort markiert. Kostenlos, Open Source, ohne Upload.', + metaDescription: 'Zwei Vertragsfassungen vergleichen, Wort für Wort markiert: PDF, Word oder Text. Läuft lokal im Browser, ohne Upload, auch offline. Kostenlos, Open Source.', ogImageAlt: 'Doc Diff: Zwei Vertragsfassungen nebeneinander, entfernter Text rot durchgestrichen, neuer Text grün markiert.', footerSource: 'Quellcode auf GitHub', githubMenu: 'Quellcode auf GitHub', @@ -741,7 +751,7 @@ const I18N = { loadSample: 'View example', heroTitle: 'Compare documents easily.', heroSub: 'Every change marked word by word. Your files never leave your device.', - trustLine: 'Free and open source (MIT) · No ads, no tracking, no cookies', + trustLine: 'No upload · Works offline · Free and open source (MIT) · No tracking', slotLeftTitle: 'Old version', slotRightTitle: 'New version', slotHint: 'PDF, Word (.docx) or text', @@ -757,6 +767,16 @@ const I18N = { how2Text: 'Removed text is struck through in red, added text is marked green. You can accept or reject each change.', how3Title: 'Save the result if you need it', how3Text: 'As a clean final version (Word in the original format, or PDF) or as a comparison with tracked changes.', + localTitle: 'Your documents stay with you', + localIntro: 'Online comparison services upload your files to their servers. Doc Diff doesn’t: everything is read and compared in your browser. Your documents reach no server, neither ours nor anyone else’s. That makes it suitable for confidential contracts and keeps data protection (GDPR) simple.', + local1Title: 'No upload', + local1Text: 'Your browser blocks every network connection from the page (Content Security Policy). The files only live in the memory of this tab.', + local2Title: 'Works offline', + local2Text: 'The whole app is a single HTML file. Download it, disconnect, keep working.', + local3Title: 'Nothing stored, nothing shared', + local3Text: 'No account, no cookies, no tracking, no browser storage. Close the tab and everything is gone.', + local4Title: 'Check it yourself', + local4Text: 'The source code is open (MIT). The Network tab of your browser’s developer tools shows no request while you compare.', scopeTitle: 'What it can do – and what it can’t', scopeCanTitle: 'Can', scopeCan1: 'Compare PDFs with a text layer, Word files (.docx) and plain text – also mixed, e.g. a PDF against a Word file', @@ -790,9 +810,9 @@ const I18N = { faqWordA: `Yes. The “Word with tracked changes” export creates a .docx file in which every difference that is still open is a tracked change. In Word or LibreOffice you can accept or reject each change. When the new version is a Word file, the export keeps its formatting: styles, numbering, tables and images stay as they were. From a PDF or text, a newly typeset Word document is created. The final version without marks is available as a Word file, too.
`, - metaTitle: 'Doc Diff – Compare PDF and Word documents without uploading', + metaTitle: 'Doc Diff – Compare PDF and Word files locally, without uploading', otherPageHint: 'This page is also available in English →', - metaDescription: 'Compare two versions of a contract or document: PDF, Word or text, marked word by word. Free, open source, runs in your browser without uploads.', + metaDescription: 'Compare two versions of a contract, marked word by word: PDF, Word or text. Runs locally in your browser, no upload, works offline. Free and open source.', ogImageAlt: 'Doc Diff: two versions of a contract side by side, removed text struck through in red, added text marked green.', footerSource: 'Source code on GitHub', githubMenu: 'Source code on GitHub', diff --git a/src/js/11-session.js b/src/js/11-session.js index da8f5d9..3b6e7e9 100644 --- a/src/js/11-session.js +++ b/src/js/11-session.js @@ -17,7 +17,7 @@ * entry; version 1 files (no review status) still open. */ -const DOCDIFF_APP_VERSION = '1.6.3'; +const DOCDIFF_APP_VERSION = '1.6.4'; const SESSION_FORMAT_ID = 'docdiff-session'; const SESSION_FORMAT_VERSION = 2; const SESSION_FILE_EXT = '.docdiff'; diff --git a/src/styles.css b/src/styles.css index 741ede4..83be513 100644 --- a/src/styles.css +++ b/src/styles.css @@ -1207,6 +1207,42 @@ body.is-dragging-file .drop-slot-btn { font-size: var(--text-ui-sm); font-weight: 700; } +.local-intro { + max-width: 46em; + margin-top: 10px; + font-size: var(--text-doc-lg); + line-height: 1.55; + color: hsl(var(--muted-foreground)); +} +.local-grid { + display: grid; + grid-template-columns: 1fr 1fr; + gap: 16px; + margin-top: 18px; +} +.local-card { + padding: 18px 20px; + border-radius: var(--radius-lg); + background: hsl(var(--card)); + box-shadow: inset 0 0 0 1px var(--kante-200); +} +.local-card .icon { + width: 20px; + height: 20px; + color: hsl(var(--success-ink)); +} +.local-card h3 { + margin-top: 10px; + font-size: var(--text-title); + font-weight: 600; + color: hsl(var(--foreground)); +} +.local-card p { + margin-top: 6px; + font-size: var(--text-doc-lg); + line-height: 1.5; + color: hsl(var(--muted-foreground)); +} .scope-grid { display: grid; grid-template-columns: 1fr 1fr; @@ -3410,6 +3446,7 @@ body.list-open .toast-region { padding-top: 24px; } .how-steps, + .local-grid, .scope-grid { grid-template-columns: 1fr; gap: 14px; diff --git a/src/template.html b/src/template.html index d1111fc..6392b00 100644 --- a/src/template.html +++ b/src/template.html @@ -24,6 +24,9 @@ + +