peer info in user interface #32
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#32
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
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?
It would be cool if peer info such as IP address, how long I've been connected to them, or any other such information that is available could be displayed in the UI.
It would be nice if the list-of-all-peers that you see on the web frontend could include two timestamps: one indicating how long that peer has been attached, and a second that indicates how long it has been since we've heard from that peer. The former should be recorded in and obtained from the IntroducerClient class. The latter should be extracted from Foolscap-0.1.3's dataLastReceivedAt attribute (but foolscap should provide a clean accessor for it).
The central introducer node should have a small web ui where it can display the same information. The foolscap-vs-NAT issues that ought to be addressed by the keepalives introduced in foolscap-0.1.3 would be easier to examine and verify if we had such timestamps visible.
I was just showing Sam Stoller how Tahoe works, and I uploaded a file, and there was only one node on the network (my node, on my local demo network), so I wasn't actually achieving any "backup" functionality, but the user interface made it appear as though I was.
So if the information about which peers it is uploading to (successfully) should be displayed as part of the upload UI.
I've created #92 to cover that second goal: after upload, display which peers were used and how many shares went to whom.
I'll leave this one (#32) for enhancing the welcome.xhtml page to show per-peer information like how long you've been connected to them, a name they might publish ("Bob's Laptop"), maybe stuff about what kind of reliability your node assigns to them.
Of course, this information could also be shown on the #92 post-POST page, for the peers that were used, but #32 is for the data shown that's completely outside the scope of an upload operation.
#96 is related: there are many use cases where you really don't want to upload anything to yourself, and in these there should be a switch to turn such uploads off before they happen, rather than simply informing you about it after the fact.
I think of this as part of the "introduction/resource management/friendnet/deletion/etc." task. Assigning to Milestone 0.7.0.
We're focussing on an imminent v0.7.0 (see the roadmap) which hopefully has [#197 #197 -- Small Distributed Mutable Files] and also a fix for [#199 #199 -- bad SHA-256]. So I'm bumping less urgent tickets to v0.7.1.
We need to choose a manageable subset of desired improvements for [ http://allmydata.org/trac/tahoe/milestone/0.7.1 v0.7.1], scheduled for two week hence, so I'm bumping this one into v0.7.2, scheduled for mid-December.
Merging in #286 -- "display IP address of peers in Welcome page, other info like nickname too?"
The welcome page now displays nodeid, nickname, and connection time. It
doesn't yet ask foolscap for the last-heard-from time. I'm creating a new
(minor) ticket for that one: #311.
Upload results are listed in a separate ticket (#92) and are half-implemented
now, so I'm closing this one out.