A fast, local-first "redirection engine" for !bang users with a few extra features ^-^
TypeScript 95.5%
CSS 0.4%
HTML 0.1%
Other 4.0%
46 1 2

Clone this repository

https://tangled.org/dunkirk.sh/unduckified
git@knot.dunkirk.sh:dunkirk.sh/unduckified

For self-hosted knots, clone URLs may differ based on your setup.

README.md

Unduck#

dark and light modes of the app

IMPORTANT

This is a fork of t3dotgg/unduck and I am not the original creator of this project. Do go checkout Theo's hosted version at unduck.link for the original experience which is a bit simpler then this mess of mine :)

DuckDuckGo's bang redirects are too slow. Add the following URL as a custom search engine to your browser. Enables all of DuckDuckGo's bangs to work, but much faster.

https://s.dunkirk.sh?q=%s

How is it that much faster?#

DuckDuckGo does their redirects server side. Their DNS is...not always great. Result is that it often takes ages.

I solved this by doing all of the work client side. Once you've went to https://s.dunkirk.sh once, the JS is all cache'd and will never need to be downloaded again. Your device does the redirects, not me or any other server.

How is this different from Theo's version again?#

This is primarily my personal fork to experiment with PWAs but I do have a few ideas that I would love to add to this.

  • Bangs
  • Dark Mode
  • Settings (for things like disabling search history and changing default bang)
  • Search counter
  • OpenSearch support
  • Search History (clearable, all local, and disabled by default ofc)
  • Search suggestions (as far as I can tell this essentially impossible to do natively with either firefox or chrome; please correct me if I'm wrong though. In this case I would very much love to be wrong)

and then some more really ambitious stuff like:

NOTE

Umm yeah, I know I might not get to all of that and yes this is essentially me finally discovering PWAs and wanting to smash everything into one lol.

  • Omptimistic UI chat wrapper (basically t3.chat but entirely on your own machine and completely free and unlimited and oss)
  • Meta search engine as the default bang (so you can search Google, Bing, Yahoo, etc. all at once) this one is inspired by mat-1/metasearch2 but without the middleman server.

Screenshots#

Spoiler Alert: It's just a search string you can copy

Light Mode#

Light Mode Light Mode with Search History

Dark Mode 💪#

Dark Mode Dark Mode with Search History

© 2025-present Kieran Klukas forked from t3dotgg/unduck