~mlb/linkhut

Use periodic job to refresh materialized view

This change improves the performance of adding bookmarks by removing the
trigger to refresh the public_links materialized view upon inserts and
updates.
Update build manifest to install elixir from asdf
Upgrade elixir version
Update dependencies
Update import and misc pages to use Components
Make import asynchronous

This change adds support for running asynchronous tasks through the use
of Oban. The first such use case, is the import of bookmarks since this
is an expensive task that can often run longer than the request timeout
when importing large archives.
Improve parsing of bookmark files

Allow a couple more formats for representing datetimes.
Include unlisted bookmarks on all queries

The refactoring of the `recent` and `popular` views had the unintended
effect of never including unlisted bookmarks from searches, tag and user
lookups.
Remove unused module
Fix detection of accounts with unconfirmed e-mails
Fix name of migration module
Update dependencies
Limit user entries in the Recent to 2 per day

This is an attempt to reduce self-promotion and keep the number of
bookmarks in the Recent view to a relatively small number.
Update initialization of Gettext
Update dependencies
Add identity column to links to use as primary key
Increase file upload size limit from 8mb to 50mb
Update release build to specific ubuntu version

24.04 is the current LTS release of Ubuntu, however the `ubuntu/lts`
alias doesn't seem to be recognized by builds.sr.ht any longer.
Add self-service support for deleting own account
Fix for `+` in tags considered as space
Next
Do not follow this link