Skip to content
This repository was archived by the owner on May 18, 2024. It is now read-only.
This repository was archived by the owner on May 18, 2024. It is now read-only.

Progress and TODOs #1

@3e849f2e5c

Description

@3e849f2e5c

I don't have that much time in my hands to work on this due to IRL stuff and I'm honestly just lazy most of the time but here's a list of things I would like to implement into this program

Core features

These are all features that should be possible with the tools VRChat provides and are in the reach of my coding knowledge

  • Home page
  • Friends list
  • Instance viewer
  • Player moderation page
  • World browser
  • User browser
  • User text messaging (mailing)
  • In-game notification center
  • Invite requesting
  • Output log parsing to get real time data from VRChat
  • Notifications when people join and leave the instance you are in
  • User profiles
  • Game launcher
  • Expanded favorite slots
  • Document the code

VR module

Possibly the most challenging thing for me to implement is the VR module. I want the ability to show notifications in VR, interact with the program and possibly have an alternative for the horrible SteamVR desktop overlay. I might scrap this based on how challenging it gets.

  • VR notifications
  • Ability to interact with the app from SteamVR
  • Desktop dashboard (???)

Public avatar browser

I feel like this deserves a separate section because I'm not sure if I want to implement it for ethical reasons. VRChat provides an API endpoint that allows you to browse all avatars that are set to public and while the avatar creator should know what public stands for and the API endpoint is there available for anyone to use already I still feel like it would be controversial to implement this and I don't want to risk mine or anyone else's account or their status in the community (KOS lists, etc)

  • Implement a public avatar browser

The "not sure"s

These are features I can and would like to implement but they are in the grey area

  • Auto refresh friends list with notifications
    I don't like the idea of automatically scheduled API requests with unofficial APIs like this but the VRChat website also does this.
  • Discord integration with a join button
    I can't find the original source anymore but I remember hearing unofficial rich presences for other games being against the Discord ToS. I'm not sure if this is still the case or if it even was the case since I've seen others do this.
  • WebSockets
    VRChat has added WebSockets into their API for notifications but these are undocumented and I'm not sure what their stance on using them is.

Impossibles

These features cannot be implemented due to guidelines, API limitations etc.

  • Viewing private worlds
    VRChat API does not provide any info if the user is in a private world, stop asking.
  • Changing avatars with the app while being logged into VRChat
    Because my app doesn't (and won't) connect to the VRChat photon server it is not possible to "send a notification" that you changed your avatar to other players in the instance.
  • Oculus native VR module
    Oculus SDK does not provide tools to create interactive overlays as far as I'm aware.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions