Webstatus.dev
A tool to monitor and track the status of all Web Platform features across dimensions that are related to availability and implementation quality across browsers, and adoption by web developers.
Install / Use
/learn @GoogleChrome/Webstatus.devREADME
webstatus.dev
Overview
webstatus.dev is a tool to monitor and track the status of all Web Platform features across dimensions that are related to availability across browsers, and adoption and usage by web developers.
This tool utilizes workflows to ingest data from different public sources such as:
The tool serves this data through a Go backend via an API described in a OpenAPI document.
The tool provides a frontend dashboard written in Typescript to display the data.
To understand how these components interact in the cloud and during local development, please refer to the Architecture Diagrams.
Search Syntax
webstatus.dev provides a powerful search feature to help you find the information you need. To learn more about the search syntax and its capabilities, please refer to our Search Syntax Guide.
Get the code
This repository relies heavily on devcontainers to get started.
To continue setting up locally:
git clone https://github.com/GoogleChrome/webstatus.dev
code webstatus.dev # Opens Visual Studio Code with the webstatus.dev folder.
# While inside Visual Studio Code, start the devcontainer.
# Start it by:
# 1. Opening the Command Palette (via View -> Command Palette)
# 2. Select the option: Dev containers: Rebuild and Reopen in Container
Running the services locally
After getting the code with or without devcontainer, check out the DEVELOPMENT.md for more information to get started and running locally.
Using Gemini CLI
This devcontainer comes with the Gemini CLI tool. To use it, you can set the GEMINI_API_KEY environment variable on your host machine, and it will be automatically configured in the devcontainer. If you do not set it on the host, you will need to authenticate manually after the devcontainer starts.
Deployment
For project administrators or users interested in deploying their own version, refer to the DEPLOYMENT.md.
Contributing
We welcome contributions from the community to help make webstatus.dev even better! There are many ways you can contribute, including:
- Reporting bugs: If you find a bug, please open an issue on GitHub.
- Suggesting enhancements: Have an idea for a new feature or improvement? Open an issue to share your suggestion.
- Improving documentation: Help make our documentation clearer and more helpful by submitting pull requests with corrections or additions.
- Code contributions: We welcome contributions to our codebase! If you'd like to fix a bug or implement a new feature, please submit a pull request.
Before you start contributing, please read our CONTRIBUTING.md guidelines for details. Additionally, please review our Code of Conduct.
Related Skills
node-connect
351.2kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
110.6kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
351.2kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
351.2kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
