I think you’re best to split it per app. Likely different authors for the PRs.
What’s the spec?
* add enable AUTH toggle option to settings
* for each AUTH event, sign an AUTH response and publish to that relay.
One issue with the spec is that is doesn’t seem to specify if an AUTH challenge (specifically the first one) is blocking - can you still read/write before responding with an AUTH response? Do you need to queue up all other requests until you first send AUTH?
I think the answer is it depends. The spec likely needs clarification around this.
Here is likely where you’d inject an AUTH response in Damus.