Hey,

Some of you may know me for Jotty and Cr*nmaster, been quiet with my head down lately improving my apps and trying to build a searxng alternative for myself.

Whilst I have used searxng for about a year now, I have had quite a few personal gripes with it (mostly stuff I personally would prefer worked differently) so in the past few weeks I have decided to make my take on it and ran it happily locally. Since publishing the beta to my discord server I ended up building a fairly extensive tool.

Degoog is actually pretty minimal, there’s no much to it aside from a very comprehensive plugin/extension system. The idea being users can create their own engines, themes and plugins that hook into the core application and do… pretty much anything, from adding stuff to the result page (e.g. speedtests, tmdb information, ip retrieval, rss feeds embedded on the home page) to full on OIDC systems.

This is still very much in beta and I figured the best way to get it out of beta would be to publish it to a wider audience (currently some users in our discord server have been testing it fairly successfully and i’ve been on top of bug fixing).

Repo: https://github.com/fccview/degoog

Official extensions: https://github.com/fccview/fccview-degoog-extensions

Docs: https://fccview.github.io/degoog

You can install custom plugins/extensions. You can make your own repo and add it to the store page in the settings, or you can just have your own plugins locally for yourself.

Let me know what you think, and feel free to ask any questions and feel free to join our discord (link in releases page on any of my apps) for a more direct chat about things <3

  • DeckPacker@lemmy.world
    link
    fedilink
    English
    arrow-up
    15
    ·
    edit-2
    4 hours ago

    That looks amazing!

    I don’t want to bother you about that or anything, but Microsoft (who owns GitHub) is a company that’s actively hostile towards open source devs and is actively using GitHub to scrape insane amounts of training data for their own AI models without regard for consent.

    Have you considered moving to an alternative platform? Codeberg for example is quite good, all their code is open source and self hostable and the interface is quite easy to understand for someone, who is used to GitHub. It’s also managed by a nonprofit and it’s pretty easy to transfer you repo from GitHub to there.

  • fiberwoman15@sopuli.xyz
    link
    fedilink
    English
    arrow-up
    1
    ·
    4 hours ago

    Interesting. I like the idea of a search aggregator. I’m not super tech savvy, but I’d like to try this out. Is it possible to install this on iOS? Thanks in advance.

  • H Ramus@piefed.social
    link
    fedilink
    English
    arrow-up
    2
    ·
    edit-2
    5 hours ago

    This is absolutely brilliant, well done! I’ll play around with it for a while. Was looking for a searx alternative as I keep getting no results and this is very timely! Awesome stuff, loving the Zen theme!

    • crypt0cler1c@infosec.pub
      link
      fedilink
      English
      arrow-up
      3
      ·
      5 hours ago

      SearX has been dead for a long time. SearXNG i s brilliant and has no problems. If you’re having problems, then it’s your server getting blocked. Not a problem with the application.

      • H Ramus@piefed.social
        link
        fedilink
        English
        arrow-up
        2
        ·
        4 hours ago

        You’re correct, it’s a searXNG public instance. Wasn’t self hosting but using various public instances with low success. After a few searches the engines stop replying. I’ll be using this self hosted one for now. Really looking promising.

    • fccview@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      2
      ·
      5 hours ago

      Thank you so much!! Let me know if you run into any issue, it’s fairly stable for a beta, but I’m sure there’s a ton of quirks that still need sorting ❤

    • fccview@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      4
      ·
      9 hours ago

      4get.ca

      Oh that’s quite nice actually! Never seen it! Suppose it’s very minimal tho, I’ll do some market research to scope the competition lol I feel like more alternatives make a better internet, if you ask me :)

      p.s. thank you! sorted out the readme, my bad

  • thagoat@lemmy.dbzer0.com
    link
    fedilink
    English
    arrow-up
    13
    ·
    21 hours ago

    So I put this on a server and have been messing about with it for an hour. I like it. Better than searx I think. I pointed nginx at it and I’ll use for a while. Thanks for all the hard work. Starred your repo also 😎

    • fccview@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      4
      ·
      13 hours ago

      Ow that’s a big compliment, thank you! I think it’s just different rather than better as it focuses on user experience more than niche features. It’s meant to be an easy way to move out of using Google daily, without too much of a learning curve

      Glad you are enjoying it ♥️

  • nfreak@lemmy.ml
    link
    fedilink
    English
    arrow-up
    8
    ·
    1 day ago

    I’ve been mostly happy with SearXNG but customization is a pain point of it for sure, so this looks really promising. Definitely gonna be keeping an eye on this one

    • fccview@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      5
      ·
      1 day ago

      YES! Customisation is the main reason why I went out of my way to build it, and other stuff I listed in another comment in the thread :)

      Thank you, if you ever end up making a store with your own plugins/themes and so on just lemme know and I’ll add it to the repo, it’d be cool to have a list of available stores already in the beta version, so when I go out of beta it’ll feel like a much more mature product <3

  • irmadlad@lemmy.world
    link
    fedilink
    English
    arrow-up
    18
    arrow-down
    1
    ·
    1 day ago

    I have used searxng for about a year now, I have had quite a few personal gripes

    What gripes have you had? Curious. Maybe something I’ve overlooked.

    • fccview@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      33
      ·
      edit-2
      1 day ago

      I keep getting results in different languages, a lot of my engines get rejected, it’s quite slow at times and building extensions for it is fairly complex. They also recently restructured their own codebase, which means most of my customisation didn’t work anymore, which is when I decided to build my own instead of re-making all the customisations from scratch.

      This is again very personal issues and specific to my use case frankly, and it could be that I wasn’t doing customisations right, but the way my brain works is to make something from scratch and learn the ins and out of it, so I just went for it.

      I guess it also is styled more to my linking (plus theming is very extensive) and I wanted to create something that slots things in if wanted (see tmdb above results and rss on the homepage)

    • ComradeMiao@lemmy.world
      link
      fedilink
      English
      arrow-up
      11
      ·
      1 day ago

      I found it oddly good at finding hidden pages containing the exact terms I was looking for but horrible at more general stuff

  • Štěpán@lemmy.cafe
    link
    fedilink
    English
    arrow-up
    9
    ·
    1 day ago

    My biggest issue with searxng is that google gets rejected all the time. But that’s because the instance gets rate limited, no? Do you deal with that more effectively somehow? Is it even possible?

    • irmadlad@lemmy.world
      link
      fedilink
      English
      arrow-up
      10
      ·
      1 day ago

      Echoing what @thagoat@lemmy.dbzer0.com said, I selfhost it and I only have one user…me.

    • fccview@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      6
      ·
      edit-2
      1 day ago

      Hey! Well, aside from rotating multiple user agents, have a cheeky retry and having a “retry” button next to each engine I also heavily cache results so that for 12 hours the same query will give you the same results from cache. You can always invalidate cache from the settings.

      Another thing you can also do is add multiple proxy that rotate on each request, traffic goes through proxy urls and you don’t get hit with rate limiting (again, proxy settings are in the settings tab - you can find free ones around).

      Searches happen asyncronously btw, which means if one engine hangs and fails the others will still return results quickly enough that clicking on the retry button shouldn’t be that big of an issue. The biggest engine I have had issues with has been Ecosia, always hitting that pesky cloudflare anti bot page, but that’s a third party extension engine, so it doesn’t matter too much

      So far I haven’t been rate limited by google yet, not gonna claim it won’t happen as it probably will, it’s the nature of the tool, but finger crossed so far so good.

      • fccview@lemmy.worldOP
        link
        fedilink
        English
        arrow-up
        4
        ·
        edit-2
        1 day ago

        Yes, I think that’s also very valid, the more people using the same instance the more likely it’ll be to get banned, but again, rotating proxy is key to this I suppose