Suggestion for an Alternative to the User Rank System
After quite a while of having the user trust and rank system, I think it's clear at this point that it does a bit more harm than good. People are discriminating and bullying others with lower ranks, people are uploading poor quality worlds to vrchat specifically just to get trusted user rank, and nobody uses the system as it's intended. This and it's a big obstical for new users to vrchat because they can't upload anything custom and lots of people see new users as untrustworthy, which makes it difficult to get out of this rank. What I'm proposing is basically a simplification of this system so that people will be more inclined to use it and so the unintentional issues with the system go away completely. Here's how it would work: instead of adjusting what you can see on avatars on people of certain ranks, make it so you can adjust what you can see on *everyone.* This is similar to how the avatar rank works, but this would be good for seeing avatars without the laggy components such as shaders. What I've noticed with everyone across the board is that everyone will use the custom settings and use the same settings for all ranks. Getting rid of the user ranking system for this reason would make everyone's lives easier and to be honest the only down sides I can see to this is just the work that would go into it, but it would be worth it in the end. If you must, you can keep friends seperate from everyone else in the safety settings, but everyone else needs to just be one category rather than all these tiers. If you wanted to keep categories in the safety settings, rather than using user ranks, how about making the categories into the different types of instances? (Friends+, Public, Invite Only, etc.) This way, people could set custom settings for the different instances they may go to if they wanted. That part is completely up in the air as a thought, so it doesn't need to be used. But also please make sure when you do this that the panic mode doesn't mess with your custom settings and uses its own setting.
 Clearer Warnings for users taking punitive action against others.
It's unclear to users that blocking someone, kicking someone, or muting someone can lead that user into getting a nuisance rank. Most vrchat users do not know that it can lead to that, and will often do it in jest or for fun. There should be a clear warning that these actions can lead to the user's degradation of their experience. Also, users who have not obtained the rank of User should not be able to take actions that can lead to someone earning a Nuisance rank, as a flood of new users could, potentially, harass a user and lead to them earning that rank. There should be a system in place to identify abuse of the system.
Separate safety settings for each player (for example, disable only particles and shaders for this player)
Panic Mode is really annoying now.
I understand we have to have the feature of Panic Mode. However, I am pretty sure there are a lot of people who accidentally activate panic mode. I have seen a lot of new user accidentally activated the panic mode and don't know how to get everything back. I tried to tell him how to get it back, but you know, he muted me by panic mode, so there's no way to tell him. When you accidentally turn panic mode on, what you have to do is : (1) turn on the menu (2) click safety button (3) change custom setting as it used to be for a user trust rank (4) repeat (3) 5 times more, there're six kinds of trust rank life is short and you don't want to waste your time. What I suggest is simple: 1. Separate Panic Mode from Shield level custom. (Use Maximum level or just separate this from trust system) 2. Restore Button which makes you get everything back without open a menu, or by just one click on menu. 3. Show user clearly and consistently that he is in panic mode right now.
Ability to see what your avatar looks like with specific Trust and Safety elements disabled
If we are to be subject to parts of our model being limited, it would be useful to be able to see how others see your model depending on what they have switched off. Especially regarding shaders if you want to make sure they are falling back gracefully, currently the only way to do it is to find a friend and get them to take a photo of you with the specific avatar aspects blocked, it is slow and cumbersome. A "Me" option or similar would be an excellent tool for making sure your avatar works for all people and degrades gracefully.
[#800 Build]Crashes, hackers and script kitty's. Public is not safe
Since the beginning of VR-CHAT this has been an issue but not too the extent that it is today. I have been playing for 3 years and only have 700+ hours however I have been crashed, "knocked offline" and IP-Spoofed. malicious users will use an ALT account or use a name that cannot be searched using general methods. examples of issues/ "Clients (AKA script kitty's)" "Anti-block (allows user too be seen even when blocked and still has the ability too crash users, safety settings do not help) "Hackers / DDOS" "Crash avatar's (A.K.A CLAP AVATARS" "DOXing" and others unknown too even long time users, I would love too play this and socialize for more than 20 minutes without someone coming into a public lobby with a Global crash avatar (even when blocked by manual performance safety settings) and "de-logging" everyone in the lobby. just today it has happen'd two times. Clients are becoming more Prevalent which allow users too "Clip through walls (which is fine but I am speaking of Flying and teleporting players)" "DDOS" "de-LOG" "BLUE SCREEN (windows insider crash) "Black screen (VR HEADSET CRASH)" "Corrupt VRC files and Steam VR files requiring re-download" / ways VRC team can fix this?/ #1: Static IP-BAN #2: HARDWARE BAN #3: users that have been tagged as a malicious user will only be able too be with other malicious users (Optional) I do not feel safe playing VRC anymore and I refuse too join Public worlds due too these issues, and too add on this and too clear things up about the "USER" rank, alot of the time those "USER" rank players will SPAM loud music (mic spam) or use a program too play ear joggling music too disturb people in the lobby, another conclusion came too light that some of them are ALT accounts people make too DDOS, de-log and even Blue screen users. I love new people coming into the game and joining the community, however this is absolutely not the way too show that we are better than the bad parts of the community, if this continues than the game (VRC) will die and become barren, when new people come into a world and get crashed, DDOS'd, DOX'd, or HARASSED because they are a user they will not come back. Let me know your thoughts and leave comments!
More 'safe' shaders for SDK
With custom shaders being disabled in the safety feature, it would be nice if there were more authorised options for fallbacks. In my case, I've been using vertex color for defuse in a simple custom shader but that's not possible in the default ones. (Obviously I'll go back and give it a proper uv and texture but that's an example)
Troll rank is a bad idea.
I like the positive ranks but negative ranks will be a badge of honor to trolls, it’s not something that should be shown off with a unique color, this will incentivize trolling.
 Ability for creators to make hints for shader replacement
Alot of ppl is suffering about shader replacment because it's not always replaces coreclty. As I understood for now unity's shader replacement mechanism ( https://docs.unity3d.com/560/Documentation/Manual/SL-ShaderReplacement.html ) is not used and it's replaced on avatar load manually by vrc code by internal algorithms. Some times shaders got replaced to the ones with wrong blending modes, some times it's just looks ugly in specific conditions (scene lighting), some of them just dont have properties for whitelisted shaders. There is already few posts related to that: https://vrchat.canny.io/trust-and-safety-system/p/suggestion-default-shader-should-be-flat-lit-toon https://vrchat.canny.io/trust-and-safety-system/p/build-632safety-suggestion-to-change-to-standard-shader-is-not-good-idea https://vrchat.canny.io/trust-and-safety-system/p/build-632-shaders-are-reverted-to-unlittexture So I suggest to make special component for SDK. Somthing like VRC_ShaderReplacement where contant makers can define explicit mappings of materials with custom shader to materials with whitelisted shaders (standart, diffuse, unlit, ... may be some lightweight flat lit? (pls no cubedparadox) ) so content makers can provide explictit materials for replacemnt with proper settings (textures, colors, blending modes, ...) that will not look very bad when custom shaders is disabled. Any materials w/o mapping or with mapping that does not fit whitelists (I guess sdk just should not include shaders used in mappings into build) can be replaced as it's currently doing. I don't think that this replacement mechanism will be hard to implement and heavy to execute at runtime.