3c784f2582
* Enable history panel on mobile * Namespace CSS rules, remove trailing spaces * namespace all css rules * cleanup indentation * remove pete's css hacks * Namespace additional css rules * left align calculator with search box * Implement full width mobile UI * remove unused css * remove unused ids * Beter handling of history col for small screens * Switch back to using on methd * Fix trig regex and evaluation, remove precision * Ensure subtitle overflows on left, prevent history item overflow * Prevent subtitle text from being clipped * Remove evalmath obj * Updated conditional * Add support for numpad period * Fixed on start clear. * Add postfix detection. Fixed infinity ledger. * Removed Factorial BigNum hacks. * Removed unnessesary code introduced. * Fixed shift / clear issue. * Remove undefined key strokes. * Fix pi in exponents. * Make return consistent. * Fix broken history * Apply user-select rules to desktop and mobile * cleanup trailing spaces, commented out css * Fix backspacing issue with operands. * Remove console logs |
||
---|---|---|
.github | ||
lib/DDG | ||
share/goodie | ||
t | ||
template | ||
.gitignore | ||
.travis.yml | ||
CONTRIBUTING.md | ||
LICENSE | ||
README.md | ||
dist.ini |
README.md
Welcome to DuckDuckHack!
We're a community of open source developers from around the world, contributing code to improve the DuckDuckGo search engine.
How to contribute
- Create new Goodie Instant Answers, and improve existing ones
- Note: Goodies are written in Perl (back-end) and JavaScript (front-end). They can also typically use CSS, and Handlebars Templates.
- Visit DuckDuckHack to learn more about how you can help!
What are Goodie Instant Answers?
Goodies do not retrieve data from a third party API. Goodies provide their results entirely through server-side code. They may use a static data file stored on DuckDuckGo's server, but they do not call external resources.
Example: JavaScript Minifier Goodie
Resources
- Join the DuckDuckHack Slack channel to ask questions
- Join the DuckDuckHack Forum to discuss project planning and Instant Answer metrics
- Read the Goodie documentation for technical help
- View the list of all live Goodie Instant Answers to see more examples