# luruke/browser-2020

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/luruke-browser-2020).**

7,979 stars · 191 forks

## Links

- GitHub: https://github.com/luruke/browser-2020
- awesome-repositories: https://awesome-repositories.com/repository/luruke-browser-2020.md

## Description

This project is a comprehensive reference guide and directory of web browser capabilities. It serves as a technical map for accessing native operating system functions, hardware interfaces, and standard web APIs to bridge the gap between web applications and desktop or mobile environments.

The resource provides detailed guidance on implementing Progressive Web App features, including offline caching, push notifications, and native installation prompts. It also catalogs methods for interacting with hardware peripherals via USB, Bluetooth, and NFC, as well as reading raw data from device sensors like accelerometers and gyroscopes.

The directory covers several high-level capability areas, including web media processing for audio synthesis and video playback, real-time peer-to-peer networking, and system integration for managing clipboards, file systems, and OS-level user preferences. It also includes specifications for handling native authentication, credential management, and payment interfaces.

## Tags

### Education & Learning Resources

- [Browser Integration Guides](https://awesome-repositories.com/f/education-learning-resources/browser-integration-guides.md) — Serves as a comprehensive reference for accessing native OS functions like clipboards and file systems from the browser.

### Web Development

- [Browser Hardware APIs](https://awesome-repositories.com/f/web-development/browser-hardware-apis.md) — Serves as a comprehensive directory of browser APIs for interfacing with physical hardware and sensors.
- [Offline Caching](https://awesome-repositories.com/f/web-development/browser-integration-utilities/browser-infrastructure/service-worker-controls/service-worker-libraries/offline-caching.md) — Guides the implementation of service worker-based caching for offline asset access.
- [Offline Capabilities](https://awesome-repositories.com/f/web-development/offline-capabilities.md) — Details techniques for maintaining web application functionality when disconnected from the network. ([source](https://github.com/luruke/browser-2020#readme))
- [Progressive Web App Capabilities](https://awesome-repositories.com/f/web-development/progressive-web-app-capabilities.md) — Maps capabilities that enable web applications to be installed as standalone apps with offline support.
- [PWA Installation Prompts](https://awesome-repositories.com/f/web-development/pwa-installation-prompts.md) — Documents how to implement native installation banners for Progressive Web Apps. ([source](https://github.com/luruke/browser-2020#readme))
- [Hardware Integrations](https://awesome-repositories.com/f/web-development/third-party-api-integrations/hardware-integrations.md) — Documents the integration of web applications with physical hardware via USB, Bluetooth, and NFC.
- [Web-Native Integration Bridges](https://awesome-repositories.com/f/web-development/web-native-integration-bridges.md) — Catalogs interfaces that bridge the gap between web applications and native host operating system functions.

### Artificial Intelligence & ML

- [Text-to-Speech Synthesis](https://awesome-repositories.com/f/artificial-intelligence-ml/text-to-speech-synthesis.md) — References APIs for converting text to spoken audio and recognizing spoken words. ([source](https://github.com/luruke/browser-2020/blob/master/README.md))

### Part of an Awesome List

- [Web API and Browser Standards](https://awesome-repositories.com/f/awesome-lists/devtools/web-api-and-browser-standards.md) — Acts as a comprehensive directory of native browser capabilities and web platform standards.

### Data & Databases

- [Native File System Access](https://awesome-repositories.com/f/data-databases/native-file-system-access.md) — Provides a map for interacting with the native file system from a web application. ([source](https://github.com/luruke/browser-2020#readme))
- [Web-Based Sensor Access](https://awesome-repositories.com/f/data-databases/data-ingestion/sensor/web-based-sensor-access.md) — Catalogs methods for reading raw data from accelerometers, gyroscopes, and light sensors through the browser.

### Development Tools & Productivity

- [System Clipboard Integrations](https://awesome-repositories.com/f/development-tools-productivity/system-clipboard-integrations.md) — Details the use of browser APIs to read and write text and images to the OS clipboard. ([source](https://github.com/luruke/browser-2020/blob/master/README.md))

### Graphics & Multimedia

- [Audio Processing](https://awesome-repositories.com/f/graphics-multimedia/audio-music/audio-processing.md) — Documents the use of high-level browser interfaces for audio synthesis and real-time sound manipulation. ([source](https://github.com/luruke/browser-2020/blob/master/README.md))
- [Media Content Streaming](https://awesome-repositories.com/f/graphics-multimedia/media-content-streaming.md) — Maps standard implementations for streaming audio and video content, including digital rights management. ([source](https://github.com/luruke/browser-2020/blob/master/README.md))
- [Media Playback Controls](https://awesome-repositories.com/f/graphics-multimedia/media-playback-controls.md) — Provides a reference for standard browser APIs used to control the state, rate, and position of audio and video playback. ([source](https://github.com/luruke/browser-2020#readme))
- [Real-Time Media Streaming](https://awesome-repositories.com/f/graphics-multimedia/real-time-media-streaming.md) — Details the capture and transmission of low-latency live audio and video streams between browsers and hardware. ([source](https://github.com/luruke/browser-2020#readme))
- [Audio Digital Signal Processing](https://awesome-repositories.com/f/graphics-multimedia/audio-digital-signal-processing.md) — Provides technical guidance on manipulating audio signals to apply effects and corrections in the browser.
- [Audio Synthesis](https://awesome-repositories.com/f/graphics-multimedia/media-processing-analysis/audio-processing-systems/audio-synthesis.md) — Provides a reference for implementing artificial audio signal generation within the browser runtime.
- [Web Media Playback](https://awesome-repositories.com/f/graphics-multimedia/web-media-playback.md) — Provides a directory of browser capabilities for rendering and processing audio and video content.

### Hardware & IoT

- [Web Hardware Peripheral APIs](https://awesome-repositories.com/f/hardware-iot/web-hardware-peripheral-apis.md) — Catalogs methods for interfacing with external hardware via USB, Bluetooth, and NFC. ([source](https://github.com/luruke/browser-2020#readme))
- [Peripheral Device Managers](https://awesome-repositories.com/f/hardware-iot/connectivity-iot/internet-of-things/device-management/peripheral-device-managers.md) — Provides a reference for communicating with external USB, Bluetooth, and NFC peripherals. ([source](https://github.com/luruke/browser-2020/blob/master/README.md))
- [Device Sensors](https://awesome-repositories.com/f/hardware-iot/integration-performance/hardware-interfacing-integration/hardware-integration/device-sensors.md) — Catalogs browser APIs for reading raw data from accelerometers, gyroscopes, and light sensors. ([source](https://github.com/luruke/browser-2020/blob/master/README.md))
- [Real-time Sensor Streaming](https://awesome-repositories.com/f/hardware-iot/integration-performance/hardware-interfacing-integration/hardware-integration/device-sensors/real-time-sensor-streaming.md) — Catalogs methods for continuous monitoring of device sensor data via event-driven streams.
- [Web Hardware Interfaces](https://awesome-repositories.com/f/hardware-iot/web-hardware-interfaces.md) — Provides a technical guide for interacting with USB, Bluetooth, and NFC devices via browser protocols.

### Networking & Communication

- [Web Push Notifications](https://awesome-repositories.com/f/networking-communication/communication-platforms-services/messaging-notification-systems/messaging-services/notification-delivery-services/push-notification-providers/web-push-notifications.md) — Provides a reference for implementing web-based push notifications to deliver system-level alerts.
- [Native Share Sheets](https://awesome-repositories.com/f/networking-communication/content-sharing-integrations/native-share-sheets.md) — Provides guidance on delegating file and URL sharing to the native operating system share sheet. ([source](https://github.com/luruke/browser-2020#readme))
- [Peer-to-Peer Networking](https://awesome-repositories.com/f/networking-communication/peer-to-peer-networking.md) — Details protocols for establishing direct client-to-client audio, video, and data exchange without central servers.
- [Peer-to-Peer Media Libraries](https://awesome-repositories.com/f/networking-communication/peer-to-peer-tunneling/peer-to-peer-media-libraries.md) — Maps APIs for establishing direct audio, video, and data channels between browser endpoints.
- [Content Sharing Integrations](https://awesome-repositories.com/f/networking-communication/content-sharing-integrations.md) — Details how to export web content to external operating system applications via native share sheets.
- [Peer Connectivity](https://awesome-repositories.com/f/networking-communication/webrtc-media-orchestration/peer-connectivity.md) — Details the process of establishing direct peer-to-peer data and media channels between browsers. ([source](https://github.com/luruke/browser-2020/blob/master/README.md))

### Operating Systems & Systems Programming

- [Device State APIs](https://awesome-repositories.com/f/operating-systems-systems-programming/device-state-apis.md) — Provides specifications for managing screen rotation, vibration patterns, and battery status. ([source](https://github.com/luruke/browser-2020#readme))
- [Native System Integrations](https://awesome-repositories.com/f/operating-systems-systems-programming/kernel-core-internals/system-programming-primitives/system-abstractions/native-interoperability-bindings/native-system-integrations.md) — Describes interfaces for accessing native OS data, including contacts and messaging systems. ([source](https://github.com/luruke/browser-2020/blob/master/README.md))
- [System Preference Detection](https://awesome-repositories.com/f/operating-systems-systems-programming/os-level-integrations/system-preference-detection.md) — Provides specifications for detecting system-level themes and accessibility settings to apply adaptive styles.

### User Interface & Experience

- [Picture-in-Picture Interfaces](https://awesome-repositories.com/f/user-interface-experience/picture-in-picture-interfaces.md) — Catalogs capabilities for detaching video into floating picture-in-picture windows. ([source](https://github.com/luruke/browser-2020/blob/master/README.md))
- [Immersive Input APIs](https://awesome-repositories.com/f/user-interface-experience/immersive-input-apis.md) — Documents how to implement raw mouse locking and device vibration for immersive experiences. ([source](https://github.com/luruke/browser-2020/blob/master/README.md))
- [Page Visibility APIs](https://awesome-repositories.com/f/user-interface-experience/page-visibility-apis.md) — Provides a reference for detecting when a tab is active or hidden to optimize resource usage. ([source](https://github.com/luruke/browser-2020/blob/master/README.md))
- [System Integrations](https://awesome-repositories.com/f/user-interface-experience/system-integrations.md) — References utilities for customizing browser tab colors and system shelf application badges. ([source](https://github.com/luruke/browser-2020/blob/master/README.md))
- [Multimodal Input Capture](https://awesome-repositories.com/f/user-interface-experience/user-input-controls/multimodal-input-capture.md) — Implements a directory for speech recognition and raw mouse locking to enhance user input. ([source](https://github.com/luruke/browser-2020#readme))

### Business & Productivity Software

- [Online Payment Processing](https://awesome-repositories.com/f/business-productivity-software/online-payment-processing.md) — Details native browser interfaces for streamlining checkouts via autofilled payment and shipping details. ([source](https://github.com/luruke/browser-2020#readme))

### Security & Cryptography

- [Credential Managers](https://awesome-repositories.com/f/security-cryptography/credential-managers.md) — Describes the use of native browser interfaces for storing and auto-filling user credentials.
- [Credential Management](https://awesome-repositories.com/f/security-cryptography/passkey-authentication/credential-management.md) — Documents the lifecycle management of user authentication credentials via native browser APIs. ([source](https://github.com/luruke/browser-2020#readme))

### System Administration & Monitoring

- [OS Preference Defaults](https://awesome-repositories.com/f/system-administration-monitoring/global-system-settings/os-preference-defaults.md) — Provides methods for detecting OS-level preferences for color themes and motion reduction. ([source](https://github.com/luruke/browser-2020/blob/master/README.md))
