Skip to content

A fast, local-first "redirection engine" for !bang users with a few extra features ^-^

License

Notifications You must be signed in to change notification settings

taciturnaxolotl/unduckified

 
 

Repository files navigation

Unduckified

dark and light modes of the app

This is a fork of t3dotgg/unduck. Check out Theo's hosted version at unduck.link for the original experience.

Quick Start

Add this URL as a custom search engine to your browser to use DuckDuckGo's bangs, but 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 cached 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.

goose walking animation

  • Bangs
  • Dark Mode
  • Settings (for things like enabling search history, changing default bang, and creating custom bangs)
  • Search counter
  • OpenSearch support
  • Search History (clearable, all local, and disabled by default ofc)
  • Fancy sounds (disabled if you have prefers-reduced-motion set and they are only 28kb)
  • Cute little text animations
  • Auto updating bangs file! (I'm using a GitHub Action to update the bangs file every 24 hours)
  • Hashmapped bangs for faster searching
  • local font file to avoid google fonts
  • redirects to the base page of a bang if there is no query (e.g. !g will take you to google.com and !yt will take you to youtube.com)
  • Suffix bangs (e.g. ghr! taciturnaxolotl/unduckified will take you to this github repo)
  • Quick settings (e.g. !settings or ! will take you to the settings page)
  • Custom local bangs! (thanks to @[email protected] for the suggestion)
  • Kagi bangs! We are able to grab the bangs from kagisearch/bangs and Kagi is far more responsive than DuckDuckGo when it comes to updating their bangs.

Search Suggestions

On firefox based browsers you can use the dedicated search suggestions url field but on most other browsers unless they have global search suggestions you are kind of out of luck. Thanks to KobeW50 for bringing this to my attention! I added the urls for duckduckgo and chrome below and you can pick your poison on which one you would rather have see what you type in the url bar.

search suggestions field on firefox

https://duckduckgo.com/ac/?q=%s&type=list
https://www.google.com/complete/search?client=chrome&q=%s

Screenshots

open this to view the screenshots

Light Mode

Light Mode Light Mode with Search History Light Mode 404

Dark Mode (the superior mode)

Dark Mode Dark Mode with Search History Dark Mode 404

© 2025-present Kieran Klukas forked from t3dotgg/unduck

About

A fast, local-first "redirection engine" for !bang users with a few extra features ^-^

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Sponsor this project

 

Languages

  • TypeScript 99.4%
  • Other 0.6%