- Added endpoint to query over all visited urls [`bb99c2d`](https://git.odit.services/kauft.es/linkylinky/commit/bb99c2dcd1ce89af1bc27a035be5265345d2a05f)
- Added optional filtering by provider [`0945060`](https://git.odit.services/kauft.es/linkylinky/commit/0945060a49ed35c038df2c04bbd07174bc5654ca)
- Shortened return to avoid variable memory asignment [`f7eae96`](https://git.odit.services/kauft.es/linkylinky/commit/f7eae96b8c3479d333fc00bc36bce451733700db)
- Changed object property order (just for us pesky humans to improve readability) [`c2a50a1`](https://git.odit.services/kauft.es/linkylinky/commit/c2a50a14807e223987464c63fac6d67ed98b1a93)
- Added migration for visits provider [`f48159b`](https://git.odit.services/kauft.es/linkylinky/commit/f48159b31bcaf7c7449c89fb1e3851bcb04f5e3c)
- Reverted last change since we can defer it from the provider [`b532137`](https://git.odit.services/kauft.es/linkylinky/commit/b5321377bde9bd7de13e2eee4dd38a072cf0d4a3)
- Changed the way visits entrys get compiled to enable provider visits count searches over the default api [`6e26bbb`](https://git.odit.services/kauft.es/linkylinky/commit/6e26bbbf5f29e4c1eaa56c5dc41ab77c192d0cfb)
- Server now inserts provider on visit [`824c109`](https://git.odit.services/kauft.es/linkylinky/commit/824c109a420efd0e1e6de01d93827020f3fe5a5f)
- Added package script for migration creation [`6195001`](https://git.odit.services/kauft.es/linkylinky/commit/6195001d4b701d39470ff4be0e265f9afb288e78)
- Fixed auth error crashing the entire server thanks to fastify handling stuff not the same way that they do in the docs..... [`#1`](https://git.odit.services/kauft.es/linkylinky/issues/1)
- Changed register api route and added user deletion route [`588f3ba`](https://git.odit.services/kauft.es/linkylinky/commit/588f3bae8980f76461d20e15475ec797078b0b54)
- Implemented jwt count validation and update on logout [`558b69e`](https://git.odit.services/kauft.es/linkylinky/commit/558b69eeaa78ea015473c674d5f919d64128a930)
- Switched to fastify-auth to support multiple auth providers [`6420ffb`](https://git.odit.services/kauft.es/linkylinky/commit/6420ffb055f08348c54cd08a193aba5fe5ebc13a)
- All authenticated entpoints now accept jwtauth [`2b22063`](https://git.odit.services/kauft.es/linkylinky/commit/2b22063a81193c3d698525a050ef300e542c1f05)
- Changed the way that the migration get's triggered [`8fa489f`](https://git.odit.services/kauft.es/linkylinky/commit/8fa489f2bcd9d1ad63ab4581b7f3b27eee3d9038)
- Get all api endpoints [`91b25c2`](https://git.odit.services/kauft.es/linkylinky/commit/91b25c22ca035aec5cc2fdc80ca4fbb56a2f8b65)
- Added optional db volume to docker-compose [`7c71e94`](https://git.odit.services/kauft.es/linkylinky/commit/7c71e943041d8e3ac9dcf95cad27f2f0bc0b024c)
- Prod db now resides in db folder [`512acc0`](https://git.odit.services/kauft.es/linkylinky/commit/512acc0b8c15d4cfbafef21ec20707bac4629ea4)
- Added image builds by drone [`1a8410c`](https://git.odit.services/kauft.es/linkylinky/commit/1a8410c421e30001ae9623c19a8e72e0632ed920)
- Working registration/auth [`81b314a`](https://git.odit.services/kauft.es/linkylinky/commit/81b314ac55e9ab0cd603dda48473c0fe3db6c42e)
- Implemented short code generation via nanoid [`1550860`](https://git.odit.services/kauft.es/linkylinky/commit/15508606a41057857cce0d2ae16e389432c76960)
- New provider: yt playlists [`7344724`](https://git.odit.services/kauft.es/linkylinky/commit/73447243a31110c8ea667bf868a816f80dd1eb25)
- Added api route for getting basic information about an url [`1ac700f`](https://git.odit.services/kauft.es/linkylinky/commit/1ac700f5847cbb75d9f8117aaa4af1efd71b00ab)
- First routes [`e5c302a`](https://git.odit.services/kauft.es/linkylinky/commit/e5c302aec84aac8c62f7e5c9c5e0d2095788054c)
- Switched to fastify [`b7354e5`](https://git.odit.services/kauft.es/linkylinky/commit/b7354e505b08ff2ce6627fbd152c9d9b5c854e91)
- Added process for recognizing amazn urls [`35af600`](https://git.odit.services/kauft.es/linkylinky/commit/35af600dba6d86710f88ddcf092ddab39b1795aa)
- Added migration for visit counter [`3eda0b0`](https://git.odit.services/kauft.es/linkylinky/commit/3eda0b0c9cb38e2c77212edc25ebc72b8d014423)
- Updated prod db config to sqlite [`8ea9478`](https://git.odit.services/kauft.es/linkylinky/commit/8ea9478a108878d2473f8e752cee2094b50cc337)
- Prequesits for docker [`1a04743`](https://git.odit.services/kauft.es/linkylinky/commit/1a04743db913c54b0c60138bc23149560fbb45cd)
- Now returning visit count via api get [`d8cb023`](https://git.odit.services/kauft.es/linkylinky/commit/d8cb02376550a2752f31d577868b405ebe85cdf1)
- Replaced nanoid with uniqid [`68b9b43`](https://git.odit.services/kauft.es/linkylinky/commit/68b9b4389139d25661a34968814ccd8f6ca14871)
- Implemented a simple table for storing visits [`5e9dec6`](https://git.odit.services/kauft.es/linkylinky/commit/5e9dec640a7117810b812d157f11ac20d557d8a6)
- Added knex migration as package script [`174ceeb`](https://git.odit.services/kauft.es/linkylinky/commit/174ceebc061b6c82ea05249d0d38a4e75aeb20d4)
- Shorcode is not the primary col [`b5482fe`](https://git.odit.services/kauft.es/linkylinky/commit/b5482fe3c367340bff3459a17a25ee2afc084a19)
- Deletions now cascade [`9c23404`](https://git.odit.services/kauft.es/linkylinky/commit/9c23404210aa813050f5ede4cad42e0679fa87ec)
- Added index to shortcode for easier queriing [`0814074`](https://git.odit.services/kauft.es/linkylinky/commit/08140742edd10a21784a222893f8e03457966bc2)
- Added index for url target (to improve performance later on) [`6680ce7`](https://git.odit.services/kauft.es/linkylinky/commit/6680ce7e500720f0c38fe51e2c7bbc7449d3a033)
- Changed path for posting new urls [`a6397f0`](https://git.odit.services/kauft.es/linkylinky/commit/a6397f01d124ca7d9f821f5bac6c9891fe28234d)