[Feature Request] VRChat Status Display
It would be great if the VRCX client were able to display information about VRChat's current status.
General Ideas
- A page that displays VRChat status information, such as the graphs shown on the status page, incidents, maintenance, etc.
- This page probably shouldn't require a login. There will be times when VRChat is down, and users may not be able to log in.
- When an incident is active, maybe display a bar at the top stating it, or maybe even an overlay notification.
Gathering information
I've been informed that we are okay to have the clients directly get information from the source if desired, as they are cached.
Here are the available paths. Not all of these may be needed to implement what we need in VRCX:
Graphs:
| Links |
|---|
| https://d31qqo63tn8lj0.cloudfront.net/visits.json |
| https://d31qqo63tn8lj0.cloudfront.net/apilatency.json |
| https://d31qqo63tn8lj0.cloudfront.net/apirequests.json |
| https://d31qqo63tn8lj0.cloudfront.net/apierrors.json |
| https://d31qqo63tn8lj0.cloudfront.net/extauth_steam.json |
| https://d31qqo63tn8lj0.cloudfront.net/extauth_oculus.json |
VRChat Status Page API (link)
| Links |
|---|
| https://status.vrchat.com/api/v2/summary.json |
| https://status.vrchat.com/api/v2/status.json |
| https://status.vrchat.com/api/v2/components.json |
| https://status.vrchat.com/api/v2/incidents.json |
| https://status.vrchat.com/api/v2/incidents/unresolved.json |
| https://status.vrchat.com/api/v2/scheduled-maintenances.json |
| https://status.vrchat.com/api/v2/scheduled-maintenances/active.json |
| https://status.vrchat.com/api/v2/scheduled-maintenances/upcoming.json |
Also, if/when someone does implement this, I'm more than happy to make adjustments to the VRCX-API as needed. Like combining some of the requests into a single endpoint to lessen the number of API requests needed.
Think that being the only thing that could be done, as currently the API just stores the response as a string and passes it along. No real processing is happening there.
We've been given the green light to have the VRCX clients grab the information directly. Will be removing the VRCX API Proxy of it.
I'm also for the idea of having an overlay pop in your view whenever status updates are available. Reminds me of another program I used to use, but has since been discontinued.