storj/satellite/console
Vitalii 6e1fd12930 web/satellite: paginate ListObjects request to show more than 1000 objects
With this change, we are able to fetch all objects to show in the object browser.
AWS SDK V3 provides paginator functionality to automatically make additional requests for every MaxKeys value (we use 500 objects at a time).
By initial request we fetch first 500 objects and save continuation tokens for the rest of the object batches.
Also, we save currently active (fetched) object range.
If user tries to open a page with objects which are out of currently active range then we look for needed continuation token and fetch needed objects batch.
Added a feature flag for this funtionality.

Issue:
https://github.com/storj/storj/issues/5595

Change-Id: If63e3c2ddaac3ea9f2bc1dc63cb49007f897e3e2
2023-09-06 12:47:15 +00:00
..
consoleauth satellite/console/dbcleanup: make chore clean up webapp sessions 2023-06-29 09:53:18 +00:00
consolewasm go.mod: bump storj.io/uplink 2023-06-26 13:51:13 +00:00
consoleweb web/satellite: paginate ListObjects request to show more than 1000 objects 2023-09-06 12:47:15 +00:00
dbcleanup satellite/console/dbcleanup: make chore clean up webapp sessions 2023-06-29 09:53:18 +00:00
emailreminders satellite/console,web/satellite: remove user input from welcome and invite emails 2023-02-01 16:29:57 +00:00
restkeys satellite: Rename "acct mgmt api" to "rest api" 2022-04-25 18:51:46 +00:00
userinfo satellite/console: return card from AddCreditCard 2023-02-21 20:48:15 +00:00
wasm {satellite/console,web/satellite}: get project salt from satellite 2022-10-12 19:06:27 +00:00
accountfreezes_test.go satellite/{console,accountfreeze}: test freeze effects 2023-04-25 13:04:37 +00:00
accountfreezes.go satellite/{console,payments}: freeze/warn storjscan users 2023-08-31 13:22:21 +00:00
apikeys_test.go satellite/{console, db}: endpoint to get all API key names by project ID 2023-06-13 13:52:30 +00:00
apikeys.go satellite/{console, db}: endpoint to get all API key names by project ID 2023-06-13 13:52:30 +00:00
attribution_test.go satellite: Remove remaining references to "partner ID" 2023-04-19 15:37:10 +00:00
billinghistoryitem.go satellite/{console,consoleweb,consoleapi}: add new endpoint for paged invoices 2023-08-28 23:24:12 +00:00
captcha_test.go all: fix deprecated ioutil commands 2022-10-11 15:27:29 +00:00
captcha.go console/satellite: track signup captcha scores 2022-08-23 10:13:49 +00:00
database.go satellite/{console,satellitedb}: add methods for project invite table 2023-04-26 11:26:12 -05:00
mail.go satellite/console: send unverified user activation link in project invite 2023-08-29 12:54:09 -04:00
mfa.go web/satellite: unauthorized error (401) interception for http requests 2022-12-20 07:14:17 +00:00
observerpayinvoicewithtokens.go satellite/{console,payments}: freeze/warn storjscan users 2023-08-31 13:22:21 +00:00
observerupgradeuser.go satellite/payments: extend billing chore functionality to upgrade user 2023-07-18 13:15:02 +03:00
projectinvitations.go satellite/console/dbcleanup: remove project invite cleanup 2023-06-23 21:15:36 +00:00
projectmembers_test.go satellite/{console,satellitedb}: clean up obsolete project member code 2023-06-13 22:13:04 +00:00
projectmembers.go satellite/console: get project members endpoint 2023-08-08 14:10:29 -04:00
projects_test.go satellite/{admin,console}: Move tests 2021-10-01 12:25:37 +00:00
projects.go satellite: add get user paged projects http endpoint 2023-08-08 14:02:53 +00:00
projectusagelimits.go satellite/console: add notifications for free account limits 2023-02-16 13:31:01 -07:00
registrationtoken.go all: golangci-lint v1.33.0 fixes (#3985) 2020-12-05 17:01:42 +01:00
request.go satellite/console: integrate sessions into satellite UI 2022-06-13 08:02:02 +00:00
resetpasswordtoken_test.go all: fix linter complaints 2020-10-13 15:59:01 +03:00
resetpasswordtoken.go all: golangci-lint v1.33.0 fixes (#3985) 2020-12-05 17:01:42 +01:00
service_test.go satellite/console: send unverified user activation link in project invite 2023-08-29 12:54:09 -04:00
service.go satellite/console: fix unverified invite email 2023-09-01 15:11:58 -04:00
sortdirection.go all: fix comments 2020-07-16 19:13:14 +03:00
users_test.go satellite: remove rewards package 2023-01-31 11:46:50 +00:00
users.go satellite/{db, admin}: added endpoints to update user's and project's user_agent 2023-06-16 19:41:05 +00:00
validation.go mod: bump storj.io/common 2023-02-03 16:49:41 +02:00