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
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.
Fix detection of accounts with unconfirmed e-mails
Fix name of migration module
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
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