-
-
Notifications
You must be signed in to change notification settings - Fork 6.9k
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
Proposal for user system and user configuration #14706
Comments
I'm curious about the security aspect. Could you explain how the personal configuration will be stored and how we can prevent any leaks? |
This is indeed a very challenging problem, and I currently have no ideas about it. It seems that it cannot be encrypted for storage because the instance need to read these configurations in plain text. |
A quick idea is to use some get some of gist service like https://gist.github.com. User could create a secret gist and attach it as part of the url, and then we can temporarily cache config using gist ID as keys(avoid frequent parse&fetch). Still, one pitfall is if the URL is exposed, info will still leaked.
However I believe at that point it is more on the user side not to share their key to others, like API token and PT passkey etc. We should educate our user what to do and what not to do. |
我的 自用的 Radar Rules的方法是
English My own method of Radar Rules is to replace it with Python.
|
Beacuse there are developer from all around the world, I think we all talk in English is better, although we know DIYGod master Chinese. |
|
A compromise implementation may not yield good results. |
Another strange thing is that there currently isn't a good reader with cross-platform syncing capabilities. |
What feature is it?
Currently, each RSSHub instance has a fixed global configuration. Users who wish to customize their configurations can only do so by self-hosting their own RSSHub instance. However, many users lack the technical ability to self-host, which hampers the advancement of RSSHub.
For example, numerous users have recently inquired about subscribing to Twitter feeds. The only solution at present is self-hosting.
Therefore, I propose implementing a user system that enables users to log in and set up personal configurations to override the global configurations. This way, they can use their private addresses for subscriptions.
What problem does this feature solve?
As mentioned above.
Additional description
This feature offers the benefit of providing our official instance with a profit model to cover high operating costs and project development costs. However, it may also have the drawback of encouraging users to become overly dependent on the same instance.
This is not a duplicated feature request or new RSS proposal
The text was updated successfully, but these errors were encountered: