cfdebab157
A folder on an Immich server is named by an album's id and a folder on this machine by a path, and both are drawn in one column, so a preview asked for by one spelling of an address has to be found by the others. A frame's id now answers to the spellings of the same path — drive-letter case, either separator, a leading slash — and the thumbnail cache holds enough of them that a roll is not read twice. The cloud catalogue is read by what the folder says it is. Kind 'share', or a folder with no album ticked, is every album the key can see: one reading, kept to its own cursor, and the frames no album names found by the whole-library read behind it. A folder with albums ticked is those albums, read album by album, and it is complete when the last of them is. The album rows are written before the node's own number, so the column never says a number and then grows rows under it. The inference session runs without a proxy: the worker script a proxy loads is fetched by the session's own origin, and a cross-origin page is served by the page's.