Post

Release Notes - Improve Import Bookmarks Experience

Linkidex now does a better job communicating the progress of importing a User's bookmarks from a .html file.

I have received feedback on and noticed users getting confused with the Export Bookmarks feature. Its not clear to users that there is a maximum number of bookmarks users can import (it is the same as the maximum number of links a user can have), and it is not clear to a user what the status is of the bookmarks they just tried to import. The updates I have deployed today aim to fix that.

Upload Bookmark Status

Uploading bookmarks is comprised of two steps: 1) uploading the .html file to Amazon S3 2) parsing the .html file.

The first step is done synchronously, the second is handled asynchronously.

When uploading a .html file, Linkidex now communicates several of the most common reasons uploads fail, such as the user not yet having their email verified (I have to gate certain functionality behind this to reduce spam / malicious attacks), or the user attempting to upload too many files in a short period of time.

The Show Past Imports table is now open by default, and automatically polls the backend for updates after a user uploads a bookmarks file. When a user uploads a new .html file, they will see their new file appear with a status of importing and a loading spinner. This table will check every 5 seconds if Linkidex is done reading the file, and update the table to say imported once it is complete. If the upload fails for any reason, the message column should explain why.

light mode only dark mode only

The account page now displays the remainig number of links the given user may import. Users can still upload a file that has more links than this, but importing them into linkidex will fail. This is because of the synchronous versus asynchronous steps described above - Linkidex can’t parse the file until it has access to it (it has been uploaded to Amazon S3).

~ David