GithubHelp home page GithubHelp logo

Comments (12)

ludeeus avatar ludeeus commented on August 16, 2024 4

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.

maykar avatar maykar commented on August 16, 2024 3

Being able to add repos to the default collection would be appreciated :)

from integration.

ludeeus avatar ludeeus commented on August 16, 2024 3

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.

ludeeus avatar ludeeus commented on August 16, 2024 2

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.

iantrich avatar iantrich commented on August 16, 2024 1

OR, convince devs to move to the custom orgs :)

from integration.

ludeeus avatar ludeeus commented on August 16, 2024 1

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.

ludeeus avatar ludeeus commented on August 16, 2024 1

https://custom-components.github.io/hacs/#include-default-repositories

from integration.

hakana avatar hakana commented on August 16, 2024

Sounds like a perfect solution!

from integration.

DavidFW1960 avatar DavidFW1960 commented on August 16, 2024

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.

ludeeus avatar ludeeus commented on August 16, 2024

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.

DavidFW1960 avatar DavidFW1960 commented on August 16, 2024

That will certainly help us discover awesome new stuff....

from integration.

ludeeus avatar ludeeus commented on August 16, 2024

Starting https://github.com/custom-components/hacs/releases/tag/0.6.0 this is now included.

from integration.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.