# Online Assets PR-Splitting/Merge Plan (Checked means they are split off in the `remote-asset-library-prsplit` branch already.) :::info - [color=green] means committed to main already :partying_face: ::: TODO: Add "Part of the Remote Libraries project, see https://XXX" to every commit message? - [ ] THE REST / TBD -> Both - [ ] File list changes - [x] [color=green] Request preview size icon instead of icon size icon for dragging (source/blender/editors/interface/interface_drag.cc) - [ ] Asset download operator - [ ] Remote asset listing indexer - [ ] Asset Browser & Preferences "Online Access Required" message - [ ] File Browser drawing changes - [x] Asset system additions to support remote libraries -> Julian - [x] `remote_library.cc` changes and .py functions called from C++ -> Both - [x] [color=green] `shared_ptr<AssetCatalogTree>` to avoid data races - [x] `PreviewLoadJob` download status tracking - [x] [10] [color=green] `IMB_thumb` changes - [x] [9] [color=green] Icon buffer - [x] [8] Add Remote Asset Library type -> Julian<br/> *Should this include the UI or just internal changes?* - [x] Add dummy experimental flag -> Sybren - [x] [7] Global drag prefetch handlers -> Julian - [x] [6] [color=green] Refactor: BKE: Make URL utilities less specific to extensions -> Julian - [x] [5] [color=green] Core: Function to get ID code from name with case insensitive matching > Julian - [x] [4] UI: Add own section for asset libraries in Preferences -> Sybren - [x] [3] [color=green] Assets: Python code for generating and downloading assets & listings -> Sybren - [x] [2] [color=green] Core: add 'timer step' callback to WindowManager jobs -> Julian - [x] [1] [color=green] Python: add Blender-specific user agent header to background downloader -> Sybren ## Could be reviewed/committed separately (Checked means they are committed to `main` already.) - [x] [2] Core: add 'timer step' callback to WindowManager jobs - Julian - [x] [5] Core: Function to get ID code from name with case insensitive matching > Julian - [ ] [7] Global drag prefetch handlers -> Julian - [x] [10] `IMB_thumb` changes - [ ] [9] Icon buffer