top | item 46208970

1 html search engine

15 points| k8o5 | 2 months ago |k8o5.github.io

14 comments

order

asplake|2 months ago

A fun project no doubt, and the “No tracking” notice at the bottom is cool I guess, but I still won’t submit a search to a previously unknown page that lacks any kind of About link or privacy-related information. What does “No tracking” mean for in terms of logging, analysis, etc, for example?

k8o5|2 months ago

Will update that. Thx for the feedback

num42|2 months ago

I search for nano positioning stages. I didn't get much on that. BTW, great work. Keep it up. UI looks so good.

k8o5|2 months ago

Thx :) Will try to make it more precise

Imustaskforhelp|2 months ago

I searched 2+2 and found this

2 + 2 = 5

2 + 2 = 5 or two plus two equals five is a mathematical falsehood which is used as an example of a simple logical error that is obvious to anyone familiar with basic arithmetic.

The phrase has been used in various contexts since 1728, and is best known from the 1949 dystopian novel Nineteen Eighty-Four by George Orwell.

As a theme and as a subject in the arts, the anti-intellectual slogan 2 + 2 = 5 pre-dates Orwell and has produced literature, such as Deux et deux font cinq (Two and Two Make Five), written in 1895 by Alphonse Allais, which is a collection of absurdist short stories; and the 1920 imagist art manifesto 2 × 2 = 5 by the poet Vadim Shershenevich.

Okay I am pretty sure it must be a satire page correct? I do not understand its purpose or why its on hackernews tho.

k8o5|2 months ago

"=2+2" is correct syntax. 2+2 is 4, trust

n1xis10t|2 months ago

Pretty cool, nice job. What’s “buh” though?

k8o5|2 months ago

Thanks broski. buh

Waterluvian|2 months ago

Oh god. It knows that I google for UUIDs.

k8o5|2 months ago

W

antifarben|2 months ago

Wow, how does that work?

k8o5|2 months ago

It's purely client-side aggregation. The entire "engine" is a single HTML file with vanilla JavaScript—no backend server required. When you type a query, it fires off parallel fetch() requests (using Promise.all) to public, CORS-friendly APIs like Algolia (for HN), Reddit’s public .json endpoints, and Wikipedia’s API. It then normalizes those JSON responses and injects them into the DOM. History and settings are just persisted in localStorage.