No-JS Search
Because this site is built as a static website, it has no server-side code to perform your query. For most users, I instead use JavaScript to perform the search. If your browser doesn’t run JavaScript (or let’s be honest, you’ve disabled it), you have a couple of alternatives below to search this site.
Enable JavaScript
This is obviously only an option if you’ve disabled it. But you might be interested to know that I don’t run any analytics on this site. If privacy is your concern, have a look at my Privacy Policy .
Search via DuckDuckGo
Use the form below to search the site through DuckDuckGo. Every result will be from lumenit.co.uk because we add that restriction automatically:
Note that this will use DuckDuckGo’s (or Bing’s) search index so may not be fully up to date.
Use the search index directly
The site publishes a search index at /search.json — a small JSON file containing the title, URL, snippet, and metadata for every page. You can use it however you like.
With jq
Extract all titles and links:
curl -s https://lumenit.co.uk/search.json | jq -r '.[] | "\(.title)\t\(.url)"'
Filter by keyword (“security”):
curl -s https://lumenit.co.uk/search.json | jq -r '.[] | select(.description | ascii_downcase | contains("security")) | "\(.title)"'
With jq and fzf
Pipe the index through a fuzzy picker:
curl -s https://lumenit.co.uk/search.json | jq -r '.[] | "\(.title)\t\(.url)"' | fzf --tabstop=1
You’ll get an interactive picker and can open the URL with your preferred tool:
curl -s https://lumenit.co.uk/search.json | jq -r '.[] | "\(.title)\t\(.url)"' | fzf --tabstop=1 --preview 'echo {} | awk \'{print $2}\' | xdg-open'