48

Let's make this a thread to discuss how we could further enable sharing of Kagi customisations between users.

We'd love to see UI/UX ideas, what you'd like to be able to share, etc...

    Re-posting from the Discord

    I think a similar experience to vscode extensions, but simplified, might be quite a good way to solve this problem. I can imagine an extensions page that allows you to easily add and remove extensions from your Kagi experience.

    To keep things simple and relatively easy to implement these extensions could be simple JSON files that live in a public GitHub repository. Depending on how flexible the JSON format is this could handle themes, bangs, filters, and many more parts of the Kagi experience.

    In addition to this I also quite like the idea of "meta" extensions which are just a list of extensions to install. This would allow members to share their entire Kagi configuration with the community, or even allow people to share a combination of extensions that are useful for a specific use-case.

      I already posted 2 suggestions in the last week, one about bangs and one about lenses.
      For future reference I'll post these links here

      1. To not have duplicate discussions
      2. Maybe someone can gather further ideas from these suggestions

      Bangs: https://kagifeedback.org/d/1989-kagi-specific-httpsduckduckgocombangs-make-bangs-searchable
      Lenses: https://kagifeedback.org/d/2092-community-lens-page

      The lenses suggestions is based on the bangs suggestions, where I realized both of these "pages" could be unified, which seems to be a common thought for further Kagi customizations.

      CarwynNelson when posting my second suggestion I also had a thought about a jsons schema for all the customizables. But I didn't want to make the suggestions complexer than they might already be šŸ˜…

      It would be great to have a versioned json schema for these:

      1. To be very strict with the format
      2. To allow for futher stuff added with newer versions
      3. Might make it easier for the devs to have a schema to check against before submitting one of these customizables.

        In terms of sharing customizations, I think that something like Stylus user themes is a better point of comparison than "full" extensions that alter the core functionality of a product like VS Code.

        There's already a UI to create these customizations on individual accounts, so it's just a matter of deciding the best way to aggregate and surface them to everyone.

        Looking at User Styles, they have a main landing page that can be sorted in all the expected ways. Clicking into a specific style (this is one that I made), you can see all the metadata, statistics, and code. As the author of this style, I can edit and delete it. Other users can rate the style from 1 to 5 and leave a comment.

        This would be a nice feature for onboarding friends or family. If I felt my current config of Kagi would suit their needs, I would send them a link and let them review and adopt all of my specific personalization settings.

        This would mainly be to help new peer users auto-config domain weighting and lenses.

          11 days later

          Vlad In terms of adopting settings being shared:

          • Search toggles
          • Configured lenses
          • Personalized results site adjustments
          • Custom bang configurations

          Regarding UI/UX, I imagine a splash page upon registration/visit of this special link that would communicate that another Kagi user would like to share their personalization settings with you. And a flow with a few screens (or accept all) allowing you to accept or reject specific customizations.

          I’d like a way to share redirects or get some good suggestions on popular ones that I can activate without having to write the regex myself (which is annoying on mobile).

          A good list to start with could be available in the UI are those from LibRedirect (I guess Reddit alternatives are no longer working): https://libredirect.github.io/

          10 months later

          I was searching for "remove bind9 ubuntu" and it returned "https://webhostinggeeks.com/howto/how-to-uninstall-bind9-on-ubuntu/" which is clear, ad-free, and to-the-point. It is exactly the result I was looking for. When I encounter results like this I wish there was a way to more thoroughly flag that its a quality link besides just using the "Raise" ranking adjustment which I imagine is a small ranking factor.

          I am /not/ advocating for a thumbs up style ranking adjustment ala Reddit.

          It adds onto the Raise feature by giving the page and potentially the site a heavy raise to everyone if certain standards are met. Maybe using a small text form and having FastGPT review the merit of the claim.

          I am not sure if this would be related to share customizations. What I think OP means is something like, instead of we receiving Ads for our queries, like in Google, we receive like a "Other Kagi Users recommend" section in our search results. Maybe make the recommendation exclusive to ultimate members, so it shouldn't be abused.

          • Vlad replied to this.
            5 days later

            Since Kagi already detects basic ads/trackers - I can see that being a good way to filter for abuse (ignore upvotes based on the website model). Kagi also requires accounts, so that could further prevent abuse.

            All that said, Google does use "how long people are on each search result" as a metric to rank sites (via the Google Search leak) - and that has produced a whole class of SEO and tends to prioritize larger sites. Really, anytime you create a metric, someone is going to try and game it.

            Merged 5 posts from Ability to raise an exceptionally good result for everyone.

              johen "Other Kagi Users recommend" section sounds like a great idea, because it is likely to be valuable and users would be able to turn it off.

              Can you make a separate post explaining how would you expect this to work?

                I would like it if when I search for news I don't get the most SEO optimized sites, but the ones who are considered most "reliable and unbiased".

                And there's multiple institutions out there compiling lists of news organizations based on their bias and factual accuracy.

                And after looking at these lists made by watchdog organizations I'm seeing so many news sources I absolutely never see in results. For example, the "Christian Science Monitor" is apparently not a religious cult news source, but highly respected. And there's load of these. Chicago Sun Times, usafacts.org, etc.

                I'd love it if I could make sure to bump these to the top of my results. But it's a huge pain to input these manually, and the domain leaderboard is great, but it doesn't fit this use case.

                Examples of such media watchdogs:

                Ad Fontes

                AllSides

                MediaBiasFactCheck

                Shared community promote/block lists that would let someone (possibly me) publish lists for other kagi users to subscribe to which would automatically promote these long lists of obscure but reliable news sources.

                Merged 1 post from Shared Community Promote/Block Lists.
                  2 months later
                  Vlad stickied the discussion .
                    No one is typing