Not-DDG-Bangs
This project is a reimplementation of DuckDuckGo's "bangs" feature.
See DuckDuckGo's page on bangsThis project came about as a way to add custom bangs to DuckDuckGo. They do have their own method of submitting them, but they have a review process, and various requirements— most notably, general usefulness. I wanted to quickly add some that could potentially be useful to me, and me alone.
There were two different iterations of this project; one was written as a backend/frontend application in Python using Flask, and the other was written to run on GitHub Pages using JavaScript. The python-based one is no longer actively developed; it was built to use Herkou's free tier, before that got shut down.
The modern, JS-based implementation is usable at https://not-ddg-bangs.vresod.xyz. The source code is a little messy, as it is mostly directly ported it from Python, without regard for how "pythonisms" would appear in JavaScript. The UI is also very functional; I figured having a simple design would allow for a better codebase behind it. Overall, this project was my first major foray into JavaScript, and one of my first in web development, and something I still find useful daily.