webish: display program/library versions on the welcome page
This commit is contained in:
parent
f619f9ab30
commit
48a8c32ed7
|
@ -66,6 +66,12 @@ class Node(service.MultiService):
|
|||
% (allmydata.__version__, foolscap.__version__,
|
||||
twisted.__version__, zfec.__version__,))
|
||||
|
||||
def get_versions(self):
|
||||
return {'allmydata': allmydata.__version__,
|
||||
'foolscap': foolscap.__version__,
|
||||
'twisted': twisted.__version__,
|
||||
'zfec': zfec.__version__,
|
||||
}
|
||||
|
||||
def startService(self):
|
||||
# note: this class can only be started and stopped once.
|
||||
|
|
|
@ -15,6 +15,7 @@
|
|||
<h2>Grid Status</h2>
|
||||
|
||||
<div>My nodeid: <span n:render="string" n:data="my_nodeid" /></div>
|
||||
<div>My version: <span n:render="string" n:data="version" /></div>
|
||||
<div>Introducer: <span n:render="string" n:data="introducer_furl" /></div>
|
||||
<div>Connected to introducer?: <span n:render="string" n:data="connected_to_introducer" /></div>
|
||||
<div>Connected to vdrive?: <span n:render="string" n:data="connected_to_vdrive" /></div>
|
||||
|
|
|
@ -28,6 +28,11 @@ class Welcome(rend.Page):
|
|||
addSlash = True
|
||||
docFactory = getxmlfile("welcome.xhtml")
|
||||
|
||||
def data_version(self, ctx, data):
|
||||
v = IClient(ctx).get_versions()
|
||||
return "tahoe: %s, zfec: %s, foolscap: %s, twisted: %s" % \
|
||||
(v['allmydata'], v['zfec'], v['foolscap'], v['twisted'])
|
||||
|
||||
def data_my_nodeid(self, ctx, data):
|
||||
return idlib.b2a(IClient(ctx).nodeid)
|
||||
def data_introducer_furl(self, ctx, data):
|
||||
|
|
Loading…
Reference in New Issue