webish page to show currently active uploads/downloads #310
Labels
No Label
0.2.0
0.3.0
0.4.0
0.5.0
0.5.1
0.6.0
0.6.1
0.7.0
0.8.0
0.9.0
1.0.0
1.1.0
1.10.0
1.10.1
1.10.2
1.10a2
1.11.0
1.12.0
1.12.1
1.13.0
1.14.0
1.15.0
1.15.1
1.2.0
1.3.0
1.4.1
1.5.0
1.6.0
1.6.1
1.7.0
1.7.1
1.7β
1.8.0
1.8.1
1.8.2
1.8.3
1.8β
1.9.0
1.9.0-s3branch
1.9.0a1
1.9.0a2
1.9.0b1
1.9.1
1.9.2
1.9.2a1
LeastAuthority.com automation
blocker
cannot reproduce
cloud-branch
code
code-dirnodes
code-encoding
code-frontend
code-frontend-cli
code-frontend-ftp-sftp
code-frontend-magic-folder
code-frontend-web
code-mutable
code-network
code-nodeadmin
code-peerselection
code-storage
contrib
critical
defect
dev-infrastructure
documentation
duplicate
enhancement
fixed
invalid
major
minor
n/a
normal
operational
packaging
somebody else's problem
supercritical
task
trivial
unknown
was already fixed
website
wontfix
worksforme
No Milestone
No Assignees
2 Participants
Notifications
Due Date
No due date set.
Reference: tahoe-lafs/trac-2024-07-25#310
Loading…
Reference in New Issue
No description provided.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
For testing (as well as for other uses), it would be convenient to have a
webish page that lists all currently active uploads and downloads. For
security purposes it is important that this page not provide private
information about the files (i.e. their read/write caps), but it would be
safe to disclose storage index, total file size, and progress information.
This is especially useful when dragging files into a FUSE-based virtual
drive, to find out how much progress the Tahoe node has made towards
uploading the file (since at least initially the FUSE plugin dropped a 0-byte
file as a placeholder before doing the actual upload).
I'm thinking 'GET /status' (and maybe 'GET /status?t=json' for a
machine-readable form).
See also #92 (upload progress and to-whom), and #39 (log of recent
uploads/downloads)
The to-whom/from-whom data would be a great thing to see on the status page.
I also agree that seeing recent uploads/downloads would be convenient,
especially if there isn't a good way to view this data right after an upload
(the 'upload results' page which I just added).
Maybe we could add a web page named /status/upload/$SI or
/status/download/$SI that would provide details about the most recent
upload/download of the given file. Then 'POST /uri' or 'POST /uri/PATH' could
redirect the browser to one of these pages, possibly with some extra
queryargs to enable links back to the directory being modified.
The code that I'm writing now puts the
IDownloadStatus
methods directlyon the Downloader object, so to show status after the download has finished,
we'd have to keep the Downloader around for a while (with a timer instead of
/ in addition to the current weakref scheme). I'd want to know how much
memory this represents, however. Perhaps a separate
DownloadStatus
object (referenced+updated by the Downloader) would be better.
Well, I guess this one is done! Let's close it.