* mandos-monitor: Speedup: Use properties from D-Bus GetAllClientsWithProperties() call. Also use super() properly - only use keyword arguments and strip them off as "kwargs" is passed on. (MandosClientPropertyCache.__init__): Take new "properties" argument; use it to skip calling D-Bus GetAll() method. Call super(). Bind self._ (MandosClientPropertyCache._property_changed): New helper function. (MandosClientPropertyCache.property_changed): Changed to take keyword arguments. (MandosClientPropertyCache.delete): Bug fix: Don't call super().__init__(). (MandosClientWidget.__init__): Don't take *args. Strip used keyword arguments before calling super(). (MandosClientWidget.property_changed): Removed dead code. (MandosClientWidget.delete): Don't take *args. (MandosClientWidget.property_changed): Don't take "value" argument, since it is not used. (ConstrainedListBox.keypress): Take *args, **kwargs and pass them on to super().
** TODO [#B] Use getaddrinfo(hints=AI_NUMERICHOST) instead of inet_pton()
12
12
** TODO [#B] Use getnameinfo(serv=NULL, NI_NUMERICHOST) instead of inet_ntop()
13
13
** TODO [#B] Prefer /run/tmp over /tmp, if it exists
14
** TODO [#B] Use in_port_t instead of uint16_t for port numbers.
14
15
15
16
* splashy
16
17
** TODO [#B] use scandir(3) instead of readdir(3)
69
70
** TODO Allow %%(checker)s as a runtime expansion
70
71
** TODO Use python-tlslite?
71
72
** TODO D-Bus AddClient() method on server object
73
** TODO Use org.freedesktop.DBus.Method.NoReply annotation on async methods.
74
** TODO Emit [[http://dbus.freedesktop.org/doc/dbus-specification.html#standard-interfaces-properties][org.freedesktop.DBus.Properties.PropertiesChanged]] signal
75
TODO Deprecate se.recompile.Mandos.Client.PropertyChanged - annotate!
76
TODO Can use "invalidates" annotation to also emit on changed secret.
77
** TODO Support [[http://dbus.freedesktop.org/doc/dbus-specification.html#standard-interfaces-objectmanager][org.freedesktop.DBus.ObjectManager]] interface on server object