Welcome to Incremental Social! Learn more about this project here!
Check out lemmyverse to find more communities to join from here!

We're building a search engine to compete with DuckDuckGo. No JS, no WASM, no spying. Just a statically generated results page.

We're (a group of friends) building a search engine from scratch to compete with DuckDuckGo. It still needs a name and logo.

Here's some pictures (results not cherrypicked): https://imgur.com/a/eVeQKWB

Unique traits:

  • Written in pure Rust backend, HTML and CSS only on frontend - no JavaScript, PHP, SQL, etc..
  • Has a custom database, schema, engine, indexer, parser, and spider
  • Extensively themeable with CSS - theme submissions welcome
  • Only two crates used - TOML and Rocket (plus Rust's standard library)
  • Homegrown index - not based on Google, Bing, Yandex, Baidu, or anything else
  • Pages are statically generated - super fast load times
  • If an onion link is available, an "Onion" button appears to the left of the clearnet URL
  • Easy to audit - No: JavaScript, WASM, etc.. requests can be audited with F12 network tab
  • Works over Tor with strictest settings (official Tor hidden service address at the bottom of this post)
  • Allows for modifiers: hacker -news +youtube removes all results containing hacker news and only includes results that contain the word "youtube"
  • Optional tracker removal from results - on by default
    h No censorship - results are what they are (exception: underage material)
  • No ads in results - if we do ever have ads, they'll be purely text in the bottom right corner, away from results, no media
  • Everything runs in memory, no user queries saved.
  • Would make Richard Stallman smile :)

THIS IS A PRE-ALPHA PRODUCT, it will get much MUCH better over the coming months. The dataset in the temporary hidden service linked below does not do our algorithm justice, its there to prove our concept. Please don't judge the technology until beta.

Onion URL (hosted on my laptop since so many people asked for the link): ht6wt7cs7nbzn53tpcnliig6zrqyfuimoght2pkuyafz5lognv4uvmqd.onion

tanja ,

That's a neat project.
You can be proud of your work 😊

But I for one won't donate to your cause, as the software seems to be closed-source, and I already have DuckDuckGo & Google for my searching needs.

I genuinely believe that the only viable niches for new search engines are environmentally-friendly (e.g. Ecosia) or open-source.

Literally no one will pay for a closed-source search engine.

But I like your tech stack, and your project's looking good.

One more thing: You claim to be against censorship; how will you combat spam & SEO farming?

Kory ,

Sounds promising, please keep us posted and good luck!

wischi ,

Sounds promising

Does it? Sounds like the exact opposite.

Chadus_Maximus ,

Sounds great! Where do I fill in my sensitive data?

foofiepie ,

It still needs a name and logo.

Index.
Tell it like it is.

backhdlp ,
@backhdlp@iusearchlinux.fyi avatar

Anyone else kinda scetched out by the title for Veritasium saying "Veratasium", or the title for dark.fail saying "dark.fail: is a .onon site online?" instead of "dark.fail: Which Tor sites are online?"?

Rob ,

How does it compare with Kagi?

wischi ,

That Kagi works and that Kagi doesn't write their own database engine and host the project on a laptop 🤣

phoneymouse ,

Good to know you aren’t using SQL on the front end

NoLifeGaming ,

Sounds interesting! I saw some other guy post about how you guys wouldn't pick pro ukrainian content over pro russian and I think that's the right thing to do. I always found it "interesting" that youtube will always promote the legacy media (in my eyes akin to propaganda) whenever you search for news or current events. Look forward to seeing where this goes and i hope you have an open policy about decisions in the search engine about what you promote vs demote. Who knows what else the other engines are promoting when people search to skew their views.

sugar_in_your_tea ,

If you're willing to release the database or at least the scraper as FOSS, I'd be willing to try making it distributed. The way this would work is:

  1. Users opt-in to storing part of the index on their machine
  2. Official servers are just relays to a network of these users
  3. Frontend JS would be necessary to stream the results from the network

I also don't know the profit model here, but costs would be quite low since you'd only need geographically distributed relays with no storage requirements and minimal processing, though bandwidth would be quite high (I think bandwidth could be reduced with something like WebTorrent). I'm thinking maybe users could pay some nominal fee ($1-2/month), or get the service free by agreeing to host data (to seed, you would provide a few nodes with the full index; these could be removed once enough people sign up).

I'm working on a related project right now (distributed Reddit alternative), but a search engine project may be faster to get off the ground. Updates to the index would use the same network.

Lemmchen ,

Good luck

Deflaktor ,

Seems like you would be a direct competitor to kagi.com

solrize ,

Pointless talking about the code when the main challenges will be ops and infrastructure. What are you doing about those? Linking to an imgur hosted graphic isn't a good look in that regard.

testeronious ,

put the URLs below the titles and make the urls use a lighter color, like a shade of gray instead of black

Pantherina ,
  • All
  • Subscribed
  • Moderated
  • Favorites
  • privacy@lemmy.ml
  • random
  • incremental_games
  • meta
  • All magazines