From 1fe813e25445adca629c1cf26066d9c04aea0b80 Mon Sep 17 00:00:00 2001 From: Daniel Gray Date: Sun, 20 Mar 2022 12:30:54 +0000 Subject: [PATCH] Add Secure PDF Viewer (#752) --- .../android-applications/3_auditor.yml | 1 + .../android-applications/4_secure_camera.yml | 1 + .../android-applications/6_secure_pdf_viewer.yml | 15 +++++++++++++++ assets/img/android/auditor-dark.svg | 2 ++ assets/img/android/secure_camera-dark.svg | 2 ++ assets/img/android/secure_pdf_viewer-dark.svg | 2 ++ assets/img/android/secure_pdf_viewer.svg | 2 ++ 7 files changed, 25 insertions(+) create mode 100644 _data/operating-systems/android-applications/6_secure_pdf_viewer.yml create mode 100644 assets/img/android/auditor-dark.svg create mode 100644 assets/img/android/secure_camera-dark.svg create mode 100644 assets/img/android/secure_pdf_viewer-dark.svg create mode 100644 assets/img/android/secure_pdf_viewer.svg diff --git a/_data/operating-systems/android-applications/3_auditor.yml b/_data/operating-systems/android-applications/3_auditor.yml index 1debfda5..9c1b91a2 100644 --- a/_data/operating-systems/android-applications/3_auditor.yml +++ b/_data/operating-systems/android-applications/3_auditor.yml @@ -1,6 +1,7 @@ title: Auditor type: Recommendation logo: /assets/img/android/auditor.svg +logo_dark: /assets/img/android/auditor-dark.svg description: | **Auditor** is an app which leverages hardware security features to provide device integrity monitoring for [supported devices](https://attestation.app/about#device-support). It currently works with GrapheneOS and the stock operating system. It performs attestation and intrusion detection by: diff --git a/_data/operating-systems/android-applications/4_secure_camera.yml b/_data/operating-systems/android-applications/4_secure_camera.yml index b4e308f8..06467abe 100644 --- a/_data/operating-systems/android-applications/4_secure_camera.yml +++ b/_data/operating-systems/android-applications/4_secure_camera.yml @@ -1,6 +1,7 @@ title: Secure Camera type: Recommendation logo: /assets/img/android/secure_camera.svg +logo_dark: /assets/img/android/secure_camera-dark.svg description: | **Secure Camera** is an camera app focused on privacy and security which can capture images, videos, and QR codes. CameraX vendor extensions (Portrait, HDR, Night Sight, Face Retouch, and Auto) are also supported on available devices. diff --git a/_data/operating-systems/android-applications/6_secure_pdf_viewer.yml b/_data/operating-systems/android-applications/6_secure_pdf_viewer.yml new file mode 100644 index 00000000..aa0588ae --- /dev/null +++ b/_data/operating-systems/android-applications/6_secure_pdf_viewer.yml @@ -0,0 +1,15 @@ +title: Secure PDF Viewer +type: Recommendation +logo: /assets/img/android/secure_pdf_viewer.svg +logo_dark: /assets/img/android/secure_pdf_viewer-dark.svg +description: | + **Secure PDF Viewer** is a PDF viewer based on [pdf.js](https://en.wikipedia.org/wiki/PDF.js) that doesn't require any permissions. The PDF is fed into a [sandboxed](https://en.wikipedia.org/wiki/Sandbox_(software_development)) [webview](https://developer.android.com/guide/webapps/webview). This means that it doesn't require permission directly to access content or files. + + [Content-Security-Policy](https://en.wikipedia.org/wiki/Content_Security_Policy) is used to enforce that the JavaScript and styling properties within the WebView are entirely static content. + +website: 'https://github.com/GrapheneOS/PdfViewer' +downloads: + - icon: fab fa-google-play + url: 'https://play.google.com/store/apps/details?id=app.grapheneos.pdfviewer.play' + - icon: fab fa-github + url: 'https://github.com/GrapheneOS/PdfViewer/releases' diff --git a/assets/img/android/auditor-dark.svg b/assets/img/android/auditor-dark.svg new file mode 100644 index 00000000..9321ec9f --- /dev/null +++ b/assets/img/android/auditor-dark.svg @@ -0,0 +1,2 @@ + + diff --git a/assets/img/android/secure_camera-dark.svg b/assets/img/android/secure_camera-dark.svg new file mode 100644 index 00000000..60577244 --- /dev/null +++ b/assets/img/android/secure_camera-dark.svg @@ -0,0 +1,2 @@ + + diff --git a/assets/img/android/secure_pdf_viewer-dark.svg b/assets/img/android/secure_pdf_viewer-dark.svg new file mode 100644 index 00000000..ffe85ecf --- /dev/null +++ b/assets/img/android/secure_pdf_viewer-dark.svg @@ -0,0 +1,2 @@ + + diff --git a/assets/img/android/secure_pdf_viewer.svg b/assets/img/android/secure_pdf_viewer.svg new file mode 100644 index 00000000..25fd5953 --- /dev/null +++ b/assets/img/android/secure_pdf_viewer.svg @@ -0,0 +1,2 @@ + +