feat: custom api key (#1715)
* custom api key
* phase 2
* implment phase 3
* implment phase 4
* implement phase 5
* implement phase 6
* format
* fix build
* ci: apply automated fixes
* fixing stuff
* ci: apply automated fixes
* fix test
* fmt
* use react-hook-form
* ci: apply automated fixes
* improve pr
* improve pr
* improve db
* fix: ui
* fix: truncate text
* fix: copy button
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Maximilian Kaske <maximilian@kaske.org>
authored by