Comments (12)
So this is kinda two parts, let's get the easy one out of the way, in the next version you can search for "categories" (repository topics), so here can the developer go wild when adding topics to their repo.
For the main part of this issue.
A global catalog (CG).
For this to be a viable option I think this should cover most issues,
- New "entries" in the GC are added by the form of a PR against a var in the
const.py
file. - One PR pr entry.
- Entries are only accepted if they are added by the owner (or a major contributor) for that repo.
- The repo must follow all requirements (must be possible to add it manually)
- When accepted (merged) that repo will be a part of the next minor update.
Before I take the step to enable this, I must first do this:
- Give the user an option to hide repos the user do not want to see (hidden repos, will be shown under the settings tab, with the option to unhide).
- There will have to be some kind of report system (button that takes the user to a defined issue template)
But the most important thing, I want feedback from both users and developers on this before I do anything.
So use your "voice" and add your comments here :)
from integration.
Being able to add repos to the default collection would be appreciated :)
from integration.
So what this boils down to now:
To the user
Would you be okay if when you upgrade HACS, there is a possibility that new awesome stuff is automagically added to the "store"?
from integration.
With that said, the option to hide will be there in the next version no matter how this FR turns out since that can help with performance.
from integration.
OR, convince devs to move to the custom orgs :)
from integration.
Then it's settled.
If anyone has an objection to this, please say something.
If not this will be a possibility from 0.6.0 that I plan to release tomorrow or Monday :)
from integration.
https://custom-components.github.io/hacs/#include-default-repositories
from integration.
Sounds like a perfect solution!
from integration.
I'm not sure I understand the point of this TBH... to make it easier for users to find a custom component? Or to find custom cards? I'm generally going to find those by reading the forums and lets face it, there are devs who just aren't even willing to follow the structure necessary to have their work in HACS at all - even ones who support custom_updater.
I'm sure a custom global catalog would be a good idea for the users though.
I don't know if users need to be able to hide repos... I think the search function cuts that clutter down.
Or am I just misunderstanding this?
from integration.
No, you are not :)
This will mean that if a developer added a repository to be included by default, new awesome stuff would just "pop" up in the store when you upgrade HACS to a version that has that included.
For the hidden part of this, this is useful for two reasons:
- let's say a component that tracks apple devices are added, you do not own an Apple device, so you will never use/install that, hiding it make sure that you do not see it (yes search can help with this too.)
- The other reason, let's say 100 repositories are added, the way HACS works is that everything is processed locally, repositories that are hidden will not be processed, this will help with performance.
from integration.
That will certainly help us discover awesome new stuff....
from integration.
Starting https://github.com/custom-components/hacs/releases/tag/0.6.0 this is now included.
from integration.
Related Issues (20)
- Remove myTselection/MijnTuin from HACS, due to the fact mijntuin.org will sees to exist May 31st, 2024 HOT 2
- HACS Setup: Integration does not activate HOT 11
- Question - does "Enable experimental features" auto update? HOT 5
- HA install problems HOT 2
- Request for removal of rospogrigio/localtuya HOT 2
- HACS github confirmation failing on async_show_progress HOT 6
- When accesing HACS google chrome (or other chromium browser) completly freezes HOT 4
- Ignore button in archived message not working HOT 3
- Notification for available updates missing HOT 3
- Detected that custom integration 'hacs' accesses hass.components.frontend. This is deprecated and will stop working in Home Assistant 2024.9 HOT 1
- Detected that custom integration 'hacs' accesses hass.helpers.event. This is deprecated and will stop working in Home Assistant 2024.11 HOT 1
- fork and continue maintain midea_ac_lan as origin owner have no reponse for 7 month with new issue and PR HOT 3
- New installation stuck in "Waiting for device activation" HOT 3
- Startup tasks from HACS blocking HA startup HOT 6
- HACS not starting due to failed `securesystemslib` import HOT 2
- Detected that custom integration 'hacs' accesses hass.components.frontend. HOT 1
- Cannot setup integration using IP address, password and MAC address HOT 1
- Deprecation Warnings in Home Assistant for HACS Integration HOT 1
- I can't load any of the custom integrations HOT 4
- Request for removal of websylv/homeassistant-meteoswiss HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from integration.