* Add emoji-mart deps
* Change EmojiPicker to use emoji-mart
* Change ChatTextField to work with the emoji-mart data object
* Remove picmo, commit package-lock
* Fix mutant svgs having a size of 0
* Get the custom emojis to show up earlier in the picker
* Set emoji-mart to exact semver. Later versions break custom category sorting.
* Add globs for auto-generated CSF screenshot stories to main.js
* Remove unneeded mdx files for screenshots
* Glob for stories.js instead of just js files in the doc pages directory
* Might as well update it to 8.3 while we're at it
* Update knip config file to make it happy
* Fix linter warning
---------
Co-authored-by: Gabe Kangas <gabek@real-ity.com>
* Add bcrypt hashing helpers
* SetAdminPassword now hashes the password before saving it
* BasicAuth now compares the bcrypt hash for the password
* Modify migration2 to avoid a double password hash when upgrading
* Add migration for bcrypt hashed password
* Do not show admin password hash as initial value
* Update api tests to compare the bcrypt hash of the admin password instead
* Remove old admin password api tests
---------
Co-authored-by: Gabe Kangas <gabek@real-ity.com>
* Remove old implementation, add new function to work with the chi router
* Use new URL Param function to get clientID instead
* Remove usage of old restendpoint functions
* Fix typo in url param name
* Remove unused tests
* Change fediAuth message to be more succint
* Update controllers/auth/fediverse/fediverse.go
for -> from
---------
Co-authored-by: Gabe Kangas <gabek@real-ity.com>