New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feature: Allow setting client identification name/version manually #1815
Feature: Allow setting client identification name/version manually #1815
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Basically LGTM
Not sure whether this should really be in /account
or whether it'd make more sense in /software
!?
It makes it easier to configure multiple accounts. Each account will have its own client, thus preserving privacy. |
d8facff
to
b84061f
Compare
Builds failed by unrelated reasons |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
See comments
I reviewed the code. But apart from this I have some points:
https://xmpp.org/extensions/xep-0092.html sais:
|
2f225ea
to
6bbfc6d
Compare
The issues are addressed. As for potential problems - it might theoretically break OMEMO and so warns about ClientSwitcher for Psi+. But the feature is advanced and optional, so users should use it cautiously, thoughtfully and ad hoc. |
6bbfc6d
to
45542cf
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
See comments.
Also you need to squash the fixup commit into the first one.
And change the commit title, you still have Add ClientSwitcher Feature
there.
Add changes allowing user to switch client name and version. Useful for enhancing user privacy. Minor cleanup.
45542cf
to
5d3c8ce
Compare
Thanks! |
Just for the record: I was not sure if this will lead to problems along the way. I'm not certain whether some clients/servers use this field to cache something or change behaviour. |
This privacy enhancing feature allows to change client name and version for each account that user have.