7. SafeQuard (What we support)

7.1. Currently

This table shows the compatibility for the current implementations

Table 7.1 Supported Table

From/To

Outlook

Gmail (Chrome Web)

Outlook

Supported

Supported

Gmail (Chrome Web)

Supported

Supported

Table 7.2 List of Potential Table

Mode

Status

Pros/Cons

Gmail (Chrome Extension Desktop)

  • Full Control: Runs in a browser and can load any JavaScript libraries, WASM modules, or third-party packages.

  • Gmail API Integration: Use OAuth for authentication and the Gmail API to read, modify, or send emails.

  • Cross-Platform: Works only on Google Chrome Browser.

Outlook (Desktop App/Web)

  • Full Control: Runs in a browser/Desktop App and can load any JavaScript libraries, WASM modules, or third-party packages.

  • Outlook API Integration: Use MSAL for authentication and the Office API to read, modify, or send emails.

  • Cross-Platform: Works only on Windows Desktop App and browser.

Progressive Web App (PWA)

  • Full Control: Runs in a browser and can load any JavaScript libraries, WASM modules, or third-party packages.

  • Gmail API Integration: Use OAuth for authentication and the Gmail API to read, modify, or send emails.

  • Outlook API Integration: Use MSAL for authentication and the Office API to read and process emails.

  • Custom UI: Build a fully user-friendly interface without the restrictions of Gmail add-ons.

  • Cross-Platform: Works on both Android and iOS, offering a near-native experience.

  • Installation: Users can “install” the PWA on their home screens for a native app–like feel.

7.2. Potentially

Table 7.3 List of Potential Table

Mode

Status

Pros/Cons

Gmail (Chrome Mobile Extension)

  • No Extension Support: Official Google Chrome on mobile does not support extensions. Therefore, features such as loading JavaScript files, using JSZip, WebAssembly, or accessing the Gmail API are unavailable.

  • Third-Party Alternatives: Some Chromium-based browsers on Android—like Kiwi Browser or Yandex Browser—do support extensions. However, their behavior and compatibility may differ from desktop Chrome.

Gmail (Gmail App)

  • Restricted UI Framework: Limited to the Card Service (no custom HTML/CSS/JS).

  • Limited Client-Side Scripting: Cannot run arbitrary JavaScript or load custom libraries.

  • No WebAssembly Support: WASM modules are not supported.

  • Sandboxed Environment: Strict security policies limit external resources.

Native Mobile App

  • Platform-Specific Capabilities: Leverage native frameworks (e.g., Swift for iOS, Kotlin/Java for Android) to access full device features.

  • Optimized Performance: Integrate encryption libraries, WASM modules (via bridging techniques), and JS libraries using hybrid frameworks or web views.

  • Advanced Gmail API Integration: Incorporate Gmail’s API while taking advantage of full native UI components.

  • Enhanced User Experience: Offers a more responsive and polished interface compared to web-based solutions.

Table 7.4 Currently Supported Modes for Outlook

Platform

Type

Support for Enc

Support for Dec

Remarks

Windows

Browser App


Works for both Outlook Desktop New and Classic

Android

Browser [1] App

Content Only

More testing required
Needs debugging [2]

iOS

Browser [1] App

Content Only

Decryption of attachment size limited to 5mb

iPadOS

Browser [1] App

Content Only

Decryption of attachment size limited to 5mb

macOS

Browser App

Decryption of attachment size limited to 5mb
Requires further development

Notes