Skip to content
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

"Can you add this feature?" #2960

Closed
fregante opened this issue Mar 31, 2020 · 7 comments
Closed

"Can you add this feature?" #2960

fregante opened this issue Mar 31, 2020 · 7 comments
Labels
meta Related to Refined GitHub itself Please! ♥︎ Particularly useful features that everyone would love!

Comments

@fregante
Copy link
Member

fregante commented Mar 31, 2020

Moved to the wiki

@fregante fregante added meta Related to Refined GitHub itself Please! ♥︎ Particularly useful features that everyone would love! labels Mar 31, 2020
@refined-github refined-github locked as resolved and limited conversation to collaborators Mar 31, 2020
@fregante
Copy link
Member Author

1. It doesn't already exist as a userscript or extension.

Use it, support it, extend it. Not everything needs to be part of Refined GitHub.

@fregante
Copy link
Member Author

2. It makes sense as a default for everyone.

"Disabled by default" means most people don't need it, so it doesn't belong to Refined GitHub. In that case, it's best to keep it as a standalone userscript or extension.

@fregante
Copy link
Member Author

3. It doesn't require options.

Anything that requires configuration most likely does not belong to Refined GitHub. It’s just extra complexity and we already have 130+ features to attend to.

Imagine you want a feature to be "per branch", someone else wants it "per organization", etc. The options’ UI would just balloon because of different needs.

@fregante
Copy link
Member Author

4. It doesn't require a lot of view/UI, code and effort to maintain.

Refined GitHub is about small refinements and small features. If a feature requires a considerable amount of UI controls or especially its own page/URL, we can't add it, it would take too much effort.

@fregante
Copy link
Member Author

5. It doesn't require an external server.

Most of us are privacy conscious and don't want to add 3rd party servers in the mix, with all of that entails, especially maintenance, privacy and security.

The extension’s permissions will only include GitHub's own servers.

@fregante
Copy link
Member Author

6. It doesn't require too much HTTP traffic.

API calls are fine but not too many and not too often. If a feature requires a query for every page, it better be super useful for every page the user loads.

@fregante
Copy link
Member Author

7. It doesn't enhance "Projects"

Projects are too big of a feature and everyone wants to make a Jira out of it. None of the maintainers use Projects, so it’s best to suggest it to ZenHub or alternatives.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
meta Related to Refined GitHub itself Please! ♥︎ Particularly useful features that everyone would love!
Development

No branches or pull requests

1 participant