1import{A as e,K as t,P as n,a as r,c as i,d as a,o,p as s,t as c,u as l,x as u}from"./runtime-core.esm-bundler-DnuX0c2R.js";import{t as d}from"./LegalPage-ByafyA4u.js";import{n as f}from"./legal-BhSfsRb_.js";import{n as p,t as m}from"./OperatorAddress-BJrbrnTJ.js";var h={id:`verantwortlicher`},g={id:`controller`},_=s({__name:`PrivacyView`,setup(s){let _=f();return(s,f)=>(u(),o(d,{title:t(_)===`de`?`Datenschutzerklärung`:`Privacy policy`,"contents-label":t(_)===`de`?`Inhalt`:`Contents`,lang:t(_),"content-key":t(_)},{band:e(()=>[a(p,{modelValue:t(_),"onUpdate:modelValue":f[0]||=e=>n(_)?_.value=e:null},null,8,[`modelValue`])]),default:e(()=>[t(_)===`de`?(u(),i(c,{key:0},[f[3]||=r(`section`,{id:`kurzfassung`},[r(`h2`,null,[r(`span`,{class:`number`},`1`),r(`span`,{class:`title`},`Das Wichtigste in Kürze`)]),r(`ul`,null,[r(`li`,null,` Ihre Dateien verlassen niemals Ihr Gerät. Die Komprimierung findet vollständig in Ihrem Browser statt, es werden keine Bilder oder PDFs an einen Server hochgeladen. `),r(`li`,null,`Es gibt keine Cookies, kein Tracking, keine Analyse-Tools und keine Werbung.`),r(`li`,null,` Personenbezogene Daten (z. B. Ihre IP-Adresse) werden nur verarbeitet, soweit dies technisch notwendig ist, um Ihnen die Website auszuliefern und den Zähler der komprimierten Dateien anzuzeigen. `)])],-1),r(`section`,h,[f[1]||=r(`h2`,null,[r(`span`,{class:`number`},`2`),r(`span`,{class:`title`},`Verantwortlicher`)],-1),f[2]||=r(`p`,null,` Verantwortlich für die Datenverarbeitung auf dieser Website im Sinne der Datenschutz-Grundverordnung (DSGVO) ist: `,-1),a(m,{"email-label":`E-Mail:`})]),f[4]||=r(`section`,{id:`komprimierung`},[r(`h2`,null,[r(`span`,{class:`number`},`3`),r(`span`,{class:`title`},`Komprimierung Ihrer Dateien`)]),r(`p`,null,` Die von Ihnen ausgewählten Bilder (JPG, PNG, WEBP, SVG) und PDF-Dateien werden ausschlieÃlich lokal in Ihrem Browser mithilfe von JavaScript und WebAssembly komprimiert. Die Dateien, deren Inhalte und Dateinamen werden weder an mich noch an Dritte übermittelt und auch nicht gespeichert. Ich habe keinen Zugriff auf Ihre Dateien. Sobald Sie die Seite schlieÃen oder neu laden, sind die Dateien aus dem Arbeitsspeicher Ihres Browsers entfernt. `)],-1),f[5]||=r(`section`,{id:`hosting`},[r(`h2`,null,[r(`span`,{class:`number`},`4`),r(`span`,{class:`title`},`Hosting und Bereitstellung der Website`)]),r(`p`,null,` Diese Website wird bei Cloudflare Pages gehostet. Anbieter ist die Cloudflare, Inc., 101 Townsend St, San Francisco, CA 94107, USA (âCloudflareâ). Cloudflare betreibt ein weltweites Netz von Rechenzentren (Content Delivery Network), über das die Website ausgeliefert und vor Angriffen geschützt wird. `),r(`p`,null,` Beim Aufruf der Website verarbeitet Cloudflare zwangsläufig Daten, die Ihr Browser automatisch übermittelt. Das sind insbesondere Ihre IP-Adresse, Datum und Uhrzeit des Zugriffs, die aufgerufene Adresse (URL), die Referrer-URL, der übertragene Datenumfang, der HTTP-Statuscode sowie Browsertyp und -version und Betriebssystem (User-Agent). Diese Daten sind erforderlich, um Ihnen die Website technisch auszuliefern, die Stabilität und Sicherheit des Angebots zu gewährleisten und Missbrauch (z. B. DDoS-Angriffe) abzuwehren. Ich selbst werte diese Daten nicht aus und führe sie nicht mit anderen Datenquellen zusammen. `),r(`p`,null,` Rechtsgrundlage ist Art. 6 Abs. 1 lit. f DSGVO. Mein berechtigtes Interesse liegt in einer sicheren, schnellen und zuverlässigen Bereitstellung der Website. `),r(`p`,null,[l(` Mit Cloudflare besteht ein Vertrag über Auftragsverarbeitung gemäà Art. 28 DSGVO. Dabei kann es auch zu einer Ãbermittlung von Daten in die USA kommen. Cloudflare ist unter dem EU-U.S. Data Privacy Framework zertifiziert, sodass die Ãbermittlung auf Grundlage des Angemessenheitsbeschlusses der Europäischen Kommission (Art. 45 DSGVO) erfolgt; zusätzlich hat Cloudflare Standardvertragsklauseln (Art. 46 Abs. 2 lit. c DSGVO) abgeschlossen. Weitere Informationen finden Sie in der `),r(`a`,{href:`https://www.cloudflare.com/de-de/privacypolicy/`,target:`_blank`,rel:`noopener`},`Datenschutzerklärung von Cloudflare`),l(`. `)])],-1),f[6]||=r(`section`,{id:`zaehler`},[r(`h2`,null,[r(`span`,{class:`number`},`5`),r(`span`,{class:`title`},`Zähler der komprimierten Dateien`)]),r(`p`,null,` Auf der Startseite wird angezeigt, wie viele Dateien mit Shrink Me insgesamt komprimiert und wie viele Bytes dabei eingespart wurden. Dazu baut Ihr Browser eine Verbindung (WebSocket) zu einem Cloudflare Worker unter derselben Domain (shrinkme.app/api/counter) auf, über den er den aktuellen Stand erhält. Nach einer Komprimierung übermittelt Ihr Browser lediglich die Anzahl der komprimierten Dateien und die Summe der eingesparten Bytes. Dateien, Dateinamen oder sonstige Inhalte werden dabei nicht übermittelt. Der Gesamtzähler selbst enthält keine personenbezogenen Daten. `),r(`p`,null,` Beim Verbindungsaufbau werden technisch bedingt die in Abschnitt 4 genannten Verbindungsdaten (insbesondere Ihre IP-Adresse) von Cloudflare verarbeitet. Zur Fehleranalyse werden technische Protokolle der Aufrufe dieses Workers (z. B. Zeitpunkt, angefragte URL, Statuscode) für höchstens 7 Tage gespeichert und anschlieÃend automatisch gelöscht. `),r(`p`,null,` Rechtsgrundlage ist Art. 6 Abs. 1 lit. f DSGVO. Mein berechtigtes Interesse besteht darin, die Nutzung von Shrink Me in anonymer, zusammengefasster Form darzustellen. `)],-1),f[7]||=r(`section`,{id:`endgeraet`},[r(`h2`,null,[r(`span`,{class:`number`},`6`),r(`span`,{class:`title`},`Speicherung auf Ihrem Endgerät`)]),r(`p`,null,` Diese Website verwendet keine Cookies. Folgende Daten werden in Ihrem Browser abgelegt
1: `),r(`ul`,null,[r(`li`,null,[r(`strong`,null,`Service Worker und Cache-Speicher:`),l(` Damit Shrink Me auch offline und schneller funktioniert, werden die Dateien der Website (HTML, JavaScript, Styles, Schriftarten, Bilder) über einen Service Worker im Cache Ihres Browsers gespeichert. `)]),r(`li`,null,[r(`strong`,null,`Local Storage (âcounter-snapshotâ):`),l(` Der zuletzt empfangene Stand des Zählers wird gespeichert, damit er beim nächsten Besuch sofort angezeigt werden kann. Er enthält nur die zwei Gesamtwerte und keine Daten über Sie. `)])]),r(`p`,null,` Diese Speicherung ist unbedingt erforderlich, um den von Ihnen ausdrücklich gewünschten Dienst (einschlieÃlich der Offline-Nutzung) bereitzustellen. Rechtsgrundlage ist § 25 Abs. 2 Nr. 2 TDDDG; eine Einwilligung ist daher nicht erforderlich. Soweit dabei personenbezogene Daten betroffen sein sollten, ist Rechtsgrundlage Art. 6 Abs. 1 lit. f DSGVO. Die Daten werden nicht an mich übertragen. Sie können sie jederzeit über die Einstellungen Ihres Browsers löschen (âWebsitedaten löschenâ). `)],-1),f[8]||=r(`section`,{id:`kontakt`},[r(`h2`,null,[r(`span`,{class:`number`},`7`),r(`span`,{class:`title`},`Kontakt per E-Mail`)]),r(`p`,null,` Wenn Sie mir eine E-Mail schreiben, verarbeite ich Ihre E-Mail-Adresse, Ihren Namen (sofern angegeben), den Inhalt Ihrer Nachricht sowie Datum und Uhrzeit, um Ihre Anfrage zu beantworten. Rechtsgrundlage ist Art. 6 Abs. 1 lit. f DSGVO; mein berechtigtes Interesse liegt in der Beantwortung Ihrer Anfrage. Die Daten werden gelöscht, sobald Ihre Anfrage abschlieÃend bearbeitet ist und keine gesetzlichen Aufbewahrungspflichten entgegenstehen. Zum Empfang und zur Speicherung von E-Mails setze ich einen E-Mail-Anbieter als Auftragsverarbeiter ein. `)],-1),f[9]||=r(`section`,{id:`links`},[r(`h2`,null,[r(`span`,{class:`number`},`8`),r(`span`,{class:`title`},`Externe Links`)]),r(`p`,null,` Diese Website enthält Links zu externen Websites (z. B. GitHub, Unsplash, Flaticon). Beim bloÃen Aufruf von Shrink Me werden keine Daten an diese Anbieter übertragen. Erst wenn Sie einen Link anklicken, verlassen Sie diese Website, und es gilt die Datenschutzerklärung des jeweiligen Anbieters. Schriftarten, Bilder und Symbole werden lokal von dieser Website geladen, nicht von Servern Dritter. `)],-1),f[10]||=r(`section`,{id:`rechte`},[r(`h2`,null,[r(`span`,{class:`number`},`9`),r(`span`,{class:`title`},`Ihre Rechte`)]),r(`p`,null,` Sie haben gegenüber mir hinsichtlich der Sie betreffenden personenbezogenen Daten folgende Rechte: `),r(`ul`,null,[r(`li`,null,`Recht auf Auskunft (Art. 15 DSGVO)`),r(`li`,null,`Recht auf Berichtigung (Art. 16 DSGVO)`),r(`li`,null,`Recht auf Löschung (Art. 17 DSGVO)`),r(`li`,null,`Recht auf Einschränkung der Verarbeitung (Art. 18 DSGVO)`),r(`li`,null,`Recht auf Datenübertragbarkeit (Art. 20 DSGVO)`)]),r(`p`,null,` Zur Ausübung Ihrer Rechte genügt eine formlose Nachricht an die oben genannte E-Mail-Adresse. `),r(`p`,null,` Sie haben auÃerdem das Recht, sich bei einer Datenschutz-Aufsichtsbehörde über die Verarbeitung Ihrer personenbezogenen Daten zu beschweren (Art. 77 DSGVO), insbesondere in dem Mitgliedstaat Ihres gewöhnlichen Aufenthaltsorts, Ihres Arbeitsplatzes oder des Orts des mutmaÃlichen VerstoÃes. `),r(`div`,{class:`callout`},[r(`h3`,null,`Widerspruchsrecht (Art. 21 DSGVO)`),r(`p`,null,` Soweit ich Ihre Daten auf Grundlage von Art. 6 Abs. 1 lit. f DSGVO (berechtigtes Interesse) verarbeite, haben Sie das Recht, aus Gründen, die sich aus Ihrer besonderen Situation ergeben, jederzeit Widerspruch gegen diese Verarbeitung einzulegen. Ich verarbeite Ihre Daten dann nicht mehr, es sei denn, ich kann zwingende schutzwürdige Gründe für die Verarbeitung nachweisen, die Ihre Interessen, Rechte und Freiheiten überwiegen, oder die Verarbeitung dient der Geltendmachung, Ausübung oder Verteidigung von Rechtsansprüchen. `)])],-1),f[11]||=r(`section`,{id:`weiteres`},[r(`h2`,null,[r(`span`,{class:`number`},`10`),r(`span`,{class:`title`},`Weitere Hinweise`)]),r(`p`,null,` Die Bereitstellung Ihrer Daten ist weder gesetzlich noch vertraglich vorgeschrieben. Ohne die in Abschnitt 4 genannten Verbindungsdaten kann die Website jedoch technisch nicht ausgeliefert werden. Eine automatisierte Entscheidungsfindung einschlieÃlich Profiling (Art. 22 DSGVO) findet nicht statt. `),r(`p`,null,` Ich passe diese Datenschutzerklärung an, sobald sich die Website oder die Rechtslage ändert. Es gilt die jeweils hier veröffentlichte Fassung. `)],-1)],64)):(u(),i(c,{key:1},[f[14]||=r(`p`,{class:`note`},` This is a courtesy translation of the German âDatenschutzerklärungâ. In case of doubt, the German version prevails. `,-1),f[15]||=r(`section`,{id:`summary`},[r(`h2`,null,[r(`span`,{class:`number`},`1`),r(`span`,{class:`title`},`The short version`)]),r(`ul`,null,[r(`li`,null,` Your files never leave your device. Compression happens entirely in your browser, no images or PDFs are uploaded to any server. `),r(`li`,null,`There are no cookies, no tracking, no anal
1ytics and no ads.`),r(`li`,null,` Personal data (such as your IP address) is only processed as far as technically necessary to deliver the website to you and to show the counter of compressed files. `)])],-1),r(`section`,g,[f[12]||=r(`h2`,null,[r(`span`,{class:`number`},`2`),r(`span`,{class:`title`},`Controller`)],-1),f[13]||=r(`p`,null,` The controller responsible for data processing on this website within the meaning of the General Data Protection Regulation (GDPR) is: `,-1),a(m,{"email-label":`Email:`})]),f[16]||=r(`section`,{id:`compression`},[r(`h2`,null,[r(`span`,{class:`number`},`3`),r(`span`,{class:`title`},`Compressing your files`)]),r(`p`,null,` The images (JPG, PNG, WEBP, SVG) and PDF files you select are compressed exclusively locally in your browser using JavaScript and WebAssembly. The files, their content and their file names are neither transmitted to me or to any third party nor stored. I have no access to your files. As soon as you close or reload the page, they are removed from your browser's memory. `)],-1),f[17]||=r(`section`,{id:`hosting`},[r(`h2`,null,[r(`span`,{class:`number`},`4`),r(`span`,{class:`title`},`Hosting and delivery of the website`)]),r(`p`,null,` This website is hosted on Cloudflare Pages. The provider is Cloudflare, Inc., 101 Townsend St, San Francisco, CA 94107, USA (âCloudflareâ). Cloudflare operates a worldwide network of data centers (content delivery network) that delivers this website and protects it against attacks. `),r(`p`,null,` When you visit the website, Cloudflare necessarily processes data that your browser sends automatically, in particular your IP address, the date and time of access, the requested address (URL), the referrer URL, the amount of data transferred, the HTTP status code as well as your browser type and version and operating system (user agent). This data is required to technically deliver the website, to ensure its stability and security and to fend off abuse (e.g. DDoS attacks). I do not analyze this data myself and do not combine it with other data sources. `),r(`p`,null,` The legal basis is Art. 6 (1) (f) GDPR. My legitimate interest lies in delivering the website securely, quickly and reliably. `),r(`p`,null,[l(` A data processing agreement pursuant to Art. 28 GDPR is in place with Cloudflare. Data may also be transferred to the USA. Cloudflare is certified under the EU-U.S. Data Privacy Framework, so the transfer is based on the European Commission's adequacy decision (Art. 45 GDPR); in addition, Cloudflare has concluded standard contractual clauses (Art. 46 (2) (c) GDPR). You can find more information in `),r(`a`,{href:`https://www.cloudflare.com/privacypolicy/`,target:`_blank`,rel:`noopener`},`Cloudflare's privacy policy`),l(`. `)])],-1),f[18]||=r(`section`,{id:`counter`},[r(`h2`,null,[r(`span`,{class:`number`},`5`),r(`span`,{class:`title`},`Counter of compressed files`)]),r(`p`,null,` The home page shows how many files have been compressed with Shrink Me in total and how many bytes were saved. To do so, your browser opens a connection (WebSocket) to a Cloudflare Worker on the same domain (shrinkme.app/api/counter) to receive the current totals. After a compression, your browser only sends the number of compressed files and the total number of bytes saved. No files, file names or other content are transmitted. The global counter itself contains
1no personal data. `),r(`p`,null,` When the connection is established, Cloudflare necessarily processes the connection data listed in section 4 (in particular your IP address). For troubleshooting, technical logs of requests to this Worker (e.g. time, requested URL, status code) are kept for at most 7 days and then deleted automatically. `),r(`p`,null,` The legal basis is Art. 6 (1) (f) GDPR. My legitimate interest is to show the usage of Shrink Me in an anonymous, aggregated form. `)],-1),f[19]||=r(`section`,{id:`device-storage`},[r(`h2`,null,[r(`span`,{class:`number`},`6`),r(`span`,{class:`title`},`Storage on your device`)]),r(`p`,null,`This website does not use cookies. The following data is stored in your browser:`),r(`ul`,null,[r(`li`,null,[r(`strong`,null,`Service worker and cache storage:`),l(` To make Shrink Me work offline and load faster, the website's files (HTML, JavaScript, styles, fonts, images) are stored in your browser's cache by a service worker. `)]),r(`li`,null,[r(`strong`,null,`Local storage (âcounter-snapshotâ):`),l(` The last received counter value is stored so that it can be shown immediately on your next visit. It only contains the two totals and no data about you. `)])]),r(`p`,null,` This storage is strictly necessary to provide the service you explicitly requested (including offline use). The legal basis is § 25 (2) no. 2 of the German Telecommunications Digital Services Data Protection Act (TDDDG), so no consent is required. Insofar as personal data should be affected, the legal basis is Art. 6 (1) (f) GDPR. The data is not transmitted to me. You can delete it at any time in your browser's settings (âclear site dataâ). `)],-1),f[20]||=r(`section`,{id:`contact`},[r(`h2`,null,[r(`span`,{class:`number`},`7`),r(`span`,{class:`title`},`Contact by email`)]),r(`p`,null,` If you send me an email, I process your email address, your name (if provided), the content of your message and the date and time in order to answer your request. The legal basis is Art. 6 (1) (f) GDPR; my legitimate interest lies in answering your request. The data is deleted once your request has been fully dealt with, unless statutory retention obligations apply. I use an email provider as a processor to receive and store emails. `)],-1),f[21]||=r(`section`,{id:`external-links`},[r(`h2`,null,[r(`span`,{class:`number`},`8`),r(`span`,{class:`title`},`External links`)]),r(`p`,null,` This website contains links to external websites (e.g. GitHub, Unsplash, Flaticon). Simply visiting Shrink Me does not transmit any data to these providers. Only when you click a link do you leave this website, and the privacy policy of the respective provider applies. Fonts, images and icons are loaded locally from this website, not from third-party servers. `)],-1),f[22]||=r(`section`,{id:`rights`},[r(`h2`,null,[r(`span`,{class:`number`},`9`),r(`span`,{class:`title`},`Your rights`)]),r(`p`,null,`With regard to your personal data, you have the following rights:`),r(`ul`,null,[r(`li`,null,`Right of access (Art. 15 GDPR)`),r(`li`,null,`Right to rectification (Art. 16 GDPR)`),r(`li`,null,`Right to erasure (Art. 17 GDPR)`),r(`li`,null,`Right to restriction of processing (Art. 18 GDPR)`),r(`li`,null,`Right to data portability (Art. 20 GDPR)`)]),r(`p`,null,` To exercise your rights, an informal message to the email address above is sufficient. `),r(`p`,null,` You also have the right to lodge a complaint with a data protection supervisory authority about the processing of your personal data (Art. 77 GDPR), in particular in the Member State of your habitual residence, place of work or place of the alleged infringement. `),r(`div`,{class:`callout`},[r(`h3`,null,`Right to object (Art. 21 GDPR)`),r(`p`,null,` Where I process your data on the basis of Art. 6 (1) (f) GDPR (legitimate interest), you have the right to object to this processing at any time on grounds relating to your particular situation. I will then no longer process your data unless I can demonstrate compelling legitimate grounds for the processing which override your interests, rights and freedoms, or the processing serves the establishment, exercise or defense of legal claims. `)])],-1),f[23]||=r(`section`,{id:`further-information`},[r(`h2`,null,[r(`span`,{class:`number`},`10`),r(`span`,{class:`title`},`Further information`)]),r(`p`,null,` You are neither legally nor contractually obliged to provide your data. Without the connection data listed in section 4, however, the website cannot be delivered. No automated decision-making, including profiling (Art. 22 GDPR), takes place. `),r(`p`,null,` I will update this privacy policy whenever the website or the legal situation changes. The version published here applies. `)],-1)],64))]),_:1},8,[`title`,`contents-label`,`lang`,`content-key`]))}});
1export{_ as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.