Contributions are welcome! Please follow the standard Github Fork & Pull Request Workflow.
All contributions are considered to use the Unlicense license.
If it requires server-side fetching of data (most providers do, to prevent abuse):
src/config.ts
: add a setting for the credentialssrc/action/xxxxxlookup.ts
: the code that fetches the data. Use one of the existing providers as a template to keep the return value, logging and error handling consistent.src/routers/ipRouter.ts
: add animport
and a router mapping.views/ip/geolocation.hbs
: add a row in the HTML <table> and a call to the remote API (at the very bottom of the file, like the others).