alist/drivers
okatu-loli a2be86c7c6 feat(storage): Support for displaying file storage classes
Adds storage class information to file metadata and API responses.

This change introduces the ability to store file storage classes in file metadata and display them in API responses. This allows users to view a file's storage tier (e.g., S3 Standard, Glacier), enhancing data management capabilities.

Implementation details include:
- Introducing the StorageClassProvider interface and the ObjWrapStorageClass structure to uniformly handle and communicate object storage class information.
- Updated file metadata structures (e.g., ArchiveObj, FileInfo, RespFile) to include a StorageClass field.
- Modified relevant API response functions (e.g., GetFileInfo, GetFileList) to populate and return storage classes.
- Integrated functionality for retrieving object storage classes from underlying storage systems (e.g., S3) and wrapping them in lists.
2025-10-15 15:59:55 +08:00
..
115 perf: optimize IO read/write usage (#8243) 2025-04-12 16:55:31 +08:00
115_open feat(115_open): implement rate limiting for API requests 2025-05-11 13:39:32 +08:00
115_share fix(115): fix offline download (#7845 close #7794) 2025-01-27 20:20:55 +08:00
123 feat: Support 123pan safebox (#9311) 2025-09-05 19:58:27 +08:00
123_link feat: add 123 link driver (close #4924) 2023-09-10 16:50:10 +08:00
123_open feat(123_open): add new driver support for 123 Open (#9246) 2025-08-04 11:56:57 +08:00
123_share feat: add Reference interface to driver (#7805) 2025-01-18 23:26:58 +08:00
139 feat: add UseLargeThumbnail for 139 (#8424) 2025-04-27 19:58:45 +08:00
189 feat(traffic): support limit task worker count & file stream rate (#7948) 2025-02-16 12:22:11 +08:00
189pc fix: update documentation links to point to the new domain And fix 189pc getToken fail 2025-06-27 16:28:09 +08:00
alias feat(alias): support writing to non-ambiguous paths (#8216) 2025-03-27 23:17:45 +08:00
alist_v2 refactor: obj name mapping and internal path processing (#2733) 2022-12-17 19:49:05 +08:00
alist_v3 feat(alist_v3): add IntSlice type for JSON unmarshalling (#9247) 2025-08-04 12:02:45 +08:00
aliyundrive fix: update DriveId assignment to use DeviceID from Addition struct 2025-07-14 23:04:40 +08:00
aliyundrive_open fix(meta): update OAuth token URL and improve default client credentials (#9231) 2025-07-30 10:48:33 +08:00
aliyundrive_share feat(alipan): replace domain (#5751 close #5747) 2023-12-31 14:29:14 +08:00
azure_blob feat(azure_blob): implement GetRootId interface in Addition struct (#8389) 2025-04-19 14:23:48 +08:00
baidu_netdisk fix(meta): update OAuth token URL and improve default client credentials (#9231) 2025-07-30 10:48:33 +08:00
baidu_photo perf: optimize IO read/write usage (#8243) 2025-04-12 16:55:31 +08:00
baidu_share fix(baidu_share): large file download (#3887 close #3876) 2023-03-20 17:46:15 +08:00
base feat(traffic): support limit task worker count & file stream rate (#7948) 2025-02-16 12:22:11 +08:00
chaoxing feat(traffic): support limit task worker count & file stream rate (#7948) 2025-02-16 12:22:11 +08:00
cloudreve feat(cloudreve_v4): add Cloudreve V4 driver (#8470 closes #8328 #8467) 2025-05-24 13:38:43 +08:00
cloudreve_v4 feat(cloudreve_v4): add Cloudreve V4 driver (#8470 closes #8328 #8467) 2025-05-24 13:38:43 +08:00
crypt fix(crypt): premature close of MFile (#8132 close #8119) 2025-03-15 00:13:30 +08:00
doubao feat(doubao): add get_download_info API and download_api option (#8428) 2025-04-27 20:00:25 +08:00
doubao_share feat(doubao_share): support doubao_share link (#8376) 2025-04-19 14:22:43 +08:00
dropbox feat(traffic): support limit task worker count & file stream rate (#7948) 2025-02-16 12:22:11 +08:00
febbox fix(febbox): panic due to slice out of range (#7898 close #7889) 2025-01-30 11:24:07 +08:00
ftp feat(traffic): support limit task worker count & file stream rate (#7948) 2025-02-16 12:22:11 +08:00
github perf: optimize IO read/write usage (#8243) 2025-04-12 16:55:31 +08:00
github_releases feat(github_releases): concurrently request the GitHub API (#9211) 2025-07-24 15:30:12 +08:00
gofile feat(driver): add Gofile storage driver (#9318) 2025-09-11 11:46:31 +08:00
google_drive feat(traffic): support limit task worker count & file stream rate (#7948) 2025-02-16 12:22:11 +08:00
google_photo feat(traffic): support limit task worker count & file stream rate (#7948) 2025-02-16 12:22:11 +08:00
halalcloud feat(traffic): support limit task worker count & file stream rate (#7948) 2025-02-16 12:22:11 +08:00
ilanzou perf: optimize IO read/write usage (#8243) 2025-04-12 16:55:31 +08:00
ipfs_api fix(ipfs): fix problems (#8252) 2025-04-12 17:01:30 +08:00
kodbox feat(traffic): support limit task worker count & file stream rate (#7948) 2025-02-16 12:22:11 +08:00
lanzou fix(lanzou): correct comment parsing logic in lanzou driver (#9278) 2025-08-19 00:53:52 +08:00
lark feat(traffic): support limit task worker count & file stream rate (#7948) 2025-02-16 12:22:11 +08:00
lenovonas_share fix(lenovonas_share): the size of the directory (#7914) 2025-02-01 17:32:58 +08:00
local refactor(driver): Refactored directory link check logic (#9324) 2025-09-14 21:03:58 +08:00
mediafire fix(drivers): add session renewal cron for MediaFire driver (#9321) 2025-09-12 17:53:47 +08:00
mediatrack feat(traffic): support limit task worker count & file stream rate (#7948) 2025-02-16 12:22:11 +08:00
mega fix(mega): use newest file for same filename (#8422 close #8344) 2025-04-27 19:56:04 +08:00
misskey feat(traffic): support limit task worker count & file stream rate (#7948) 2025-02-16 12:22:11 +08:00
mopan perf: optimize IO read/write usage (#8243) 2025-04-12 16:55:31 +08:00
netease_music fix(netease_music): change ListResp size fields from string to int64 (#8417) 2025-04-27 19:59:30 +08:00
onedrive fix: update documentation links to point to the new domain And fix 189pc getToken fail 2025-06-27 16:28:09 +08:00
onedrive_app feat(cloudreve_v4): add Cloudreve V4 driver (#8470 closes #8328 #8467) 2025-05-24 13:38:43 +08:00
onedrive_sharelink feat: add support for Onedrive Sharelink driver (#6793) 2024-07-17 12:21:06 +08:00
pikpak fix(pikpak&pikpak_share): fix WebPackageName (#8305) 2025-04-12 17:03:58 +08:00
pikpak_share fix(pikpak&pikpak_share): fix WebPackageName (#8305) 2025-04-12 17:03:58 +08:00
quark_uc perf: optimize IO read/write usage (#8243) 2025-04-12 16:55:31 +08:00
quark_uc_tv perf(quark_uc&quark_uc_tv): native proxy multithreading (#8287) 2025-04-03 20:50:29 +08:00
quqi feat: enhance permission control and label management (#9215) 2025-07-26 09:51:59 +08:00
s3 feat(storage): Support for displaying file storage classes 2025-10-15 15:59:55 +08:00
seafile feat(traffic): support limit task worker count & file stream rate (#7948) 2025-02-16 12:22:11 +08:00
sftp feat(traffic): support limit task worker count & file stream rate (#7948) 2025-02-16 12:22:11 +08:00
smb feat(traffic): support limit task worker count & file stream rate (#7948) 2025-02-16 12:22:11 +08:00
teambition feat(traffic): support limit task worker count & file stream rate (#7948) 2025-02-16 12:22:11 +08:00
template fix(driver): implement canceling and updating progress for putting for some drivers (#7847) 2025-02-01 17:29:55 +08:00
terabox feat(traffic): support limit task worker count & file stream rate (#7948) 2025-02-16 12:22:11 +08:00
thunder fix(thunder): fix login issue (#8342 close #8288) 2025-04-12 17:05:58 +08:00
thunder_browser perf: optimize IO read/write usage (#8243) 2025-04-12 16:55:31 +08:00
thunderx perf: optimize IO read/write usage (#8243) 2025-04-12 16:55:31 +08:00
trainbit feat(traffic): support limit task worker count & file stream rate (#7948) 2025-02-16 12:22:11 +08:00
url_tree feat(url-tree): implement the Put interface to support adding links directly to the UrlTree on the web side (#8312) 2025-04-12 17:27:56 +08:00
uss feat(traffic): support limit task worker count & file stream rate (#7948) 2025-02-16 12:22:11 +08:00
virtual chore(virtual): implement the driver interface with result 2023-09-20 09:02:56 +08:00
vtencent refactor: FilterReadMeScripts (#8154 close #8150) 2025-03-18 22:02:33 +08:00
webdav feat(traffic): support limit task worker count & file stream rate (#7948) 2025-02-16 12:22:11 +08:00
weiyun feat(traffic): support limit task worker count & file stream rate (#7948) 2025-02-16 12:22:11 +08:00
wopan feat(traffic): support limit task worker count & file stream rate (#7948) 2025-02-16 12:22:11 +08:00
yandex_disk feat(traffic): support limit task worker count & file stream rate (#7948) 2025-02-16 12:22:11 +08:00
all.go feat(driver): add Gofile storage driver (#9318) 2025-09-11 11:46:31 +08:00
lark.go fix: add lark to windows target 2024-05-23 11:52:37 +08:00