aboutsummaryrefslogtreecommitdiff
path: root/weed/admin/view
AgeCommit message (Collapse)AuthorFilesLines
2025-07-13admin ui adds object lock permissionschrislu2-3/+21
2025-07-12Admin UI: Add policies (#6968)Chris Lu18-160/+2747
* add policies to UI, accessing filer directly * view, edit policies * add back buttons for "users" page * remove unused * fix ui dark mode when modal is closed * bucket view details button * fix browser buttons * filer action button works * clean up masters page * fix volume servers action buttons * fix collections page action button * fix properties page * more obvious * fix directory creation file mode * Update file_browser_handlers.go * directory permission
2025-07-11show volume size limit on dashboardchrislu2-112/+145
2025-07-11tweaking dashboard UIchrislu2-6/+6
2025-07-11upgrade templ version from v0.3.833 to v0.3.906chrislu27-603/+509
// templ: version: v0.3.833 // templ: version: v0.3.906 fix https://github.com/seaweedfs/seaweedfs/issues/6966#issuecomment-3063449163
2025-07-11Admin UI: Add message queue to admin UI (#6958)Chris Lu14-171/+3714
* add a menu item "Message Queue" * add a menu item "Message Queue" * move the "brokers" link under it. * add "topics", "subscribers". Add pages for them. * refactor * show topic details * admin display publisher and subscriber info * remove publisher and subscribers from the topic row pull down * collecting more stats from publishers and subscribers * fix layout * fix publisher name * add local listeners for mq broker and agent * render consumer group offsets * remove subscribers from left menu * topic with retention * support editing topic retention * show retention when listing topics * create bucket * Update s3_buckets_templ.go * embed the static assets into the binary fix https://github.com/seaweedfs/seaweedfs/issues/6964
2025-07-07embed static assetschrislu2-11/+11
fix https://github.com/seaweedfs/seaweedfs/issues/6946
2025-07-06Admin UI add maintenance menu (#6944)Chris Lu19-116/+4927
* add ui for maintenance * valid config loading. fix workers page. * refactor * grpc between admin and workers * add a long-running bidirectional grpc call between admin and worker * use the grpc call to heartbeat * use the grpc call to communicate * worker can remove the http client * admin uses http port + 10000 as its default grpc port * one task one package * handles connection failures gracefully with exponential backoff * grpc with insecure tls * grpc with optional tls * fix detecting tls * change time config from nano seconds to seconds * add tasks with 3 interfaces * compiles reducing hard coded * remove a couple of tasks * remove hard coded references * reduce hard coded values * remove hard coded values * remove hard coded from templ * refactor maintenance package * fix import cycle * simplify * simplify * auto register * auto register factory * auto register task types * self register types * refactor * simplify * remove one task * register ui * lazy init executor factories * use registered task types * DefaultWorkerConfig remove hard coded task types * remove more hard coded * implement get maintenance task * dynamic task configuration * "System Settings" should only have system level settings * adjust menu for tasks * ensure menu not collapsed * render job configuration well * use templ for ui of task configuration * fix ordering * fix bugs * saving duration in seconds * use value and unit for duration * Delete WORKER_REFACTORING_PLAN.md * Delete maintenance.json * Delete custom_worker_example.go * remove address from workers * remove old code from ec task * remove creating collection button * reconnect with exponential backoff * worker use security.toml * start admin server with tls info from security.toml * fix "weed admin" cli description
2025-07-04link to volume detailschrislu2-4/+4
2025-07-04adjust enterprise linkchrislu2-17/+31
2025-07-04link to volume detail pagechrislu2-184/+210
2025-07-04fix link to volume server; display volume space usagechrislu8-130/+265
2025-07-04add vacuum operationchrislu4-84/+286
2025-07-04tweak uichrislu4-28/+18
2025-07-04show volume detailschrislu4-88/+1235
2025-07-02weed admin: remove system health statuschrislu3-147/+91
2025-07-02weed admin: minorchrislu2-116/+157
2025-07-02weed admin: disk types card can also show all disk type values, not just a ↵chrislu2-2/+2
count.
2025-07-02weed admin: add version to volumes pagechrislu2-163/+279
2025-07-02remove status fieldschrislu12-960/+377
2025-07-02admin ui: filter by collectionchrislu4-306/+396
2025-07-02add back dynamic columnschrislu2-217/+386
2025-07-02show counts for rack and disk typechrislu2-386/+217
2025-07-02weed admin UI dynamically show columns (#6939)Chris Lu4-456/+568
* show counts for rack and disk type * dynamically display columns if more than one value * adjust ui
2025-07-02object store userschrislu2-98/+201
2025-07-01remove ttl for collectionschrislu2-71/+54
2025-07-01add version, add alpha, add link to enterprise versionchrislu2-26/+46
2025-07-01remove ttl from collectionschrislu2-84/+48
2025-07-01collection has multiple disk typeschrislu2-37/+147
2025-07-01add bucket quotachrislu2-36/+312
2025-07-01clean up s3 bucket referenceschrislu6-11/+11
2025-07-01Add admin component (#6928)Chris Lu21-0/+6670
* init version * relocate * add s3 bucket link * refactor handlers into weed/admin folder * fix login logout * adding favicon * remove fall back to http get topology * grpc dial option, disk total capacity * show filer count * fix each volume disk usage * add filers to dashboard * adding hosts, volumes, collections * refactor code and menu * remove "refresh" button * fix data for collections * rename cluster hosts into volume servers * add masters, filers * reorder * adding file browser * create folder and upload files * add filer version, created at time * remove mock data * remove fields * fix submenu item highlighting * fix bucket creation * purge files * delete multiple * fix bucket creation * remove region from buckets * add object store with buckets and users * rendering permission * refactor * get bucket objects and size * link to file browser * add file size and count for collections page * paginate the volumes * fix possible SSRF https://github.com/seaweedfs/seaweedfs/pull/6928/checks?check_run_id=45108469801 * Update weed/command/admin.go Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Update weed/command/admin.go Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * fix build * import * remove filer CLI option * remove filer option * remove CLI options --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>