5. SafeQuard (What we support)

5.1. Currently

This table shows the compatibility for the current implementations

Table 5.1 Supported Table

From/To

Outlook

Gmail (Chrome Web)

Outlook

Supported

Supported

Gmail (Chrome Web)

Not Supported

Supported

5.2. Potentially

Table 5.2 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.

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.

  • 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.

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.