/mandos/release

To get this branch, use:
bzr branch http://bzr.recompile.se/loggerhead/mandos/release

« back to all changes in this revision

Viewing changes to TODO

  • Committer: Teddy Hogeborn
  • Date: 2015-01-25 00:02:51 UTC
  • mto: (237.7.304 trunk)
  • mto: This revision was merged to the branch mainline in revision 325.
  • Revision ID: teddy@recompile.se-20150125000251-j2bw50gfq9smqyxe
mandos.xml (SEE ALSO): Update links.

Update link to GnuPG home page, change reference from TLS 1.1 to TLS
1.2, and change to latest RFC for using OpenPGP keys with TLS (and use
its correct title).

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
-*- org -*-
2
2
 
3
3
* GIT
4
 
** General: [[https://www.atlassian.com/git/workflows][Git Workflows]], [[http://gitimmersion.com/][Git Immersion]], [[https://news.ycombinator.com/item?id=7036628][Simple git workflow is simple]] [[https://news.ycombinator.com/item?id=9661349][On undoing, fixing, or removing commits in git]]
 
4
** General: [[https://www.atlassian.com/git/workflows][Git Workflows]], [[http://gitimmersion.com/][Git Immersion]], [[https://news.ycombinator.com/item?id=7036628][Simple git workflow is simple]]
5
5
** Intro: [[http://www.eyrie.org/~eagle/notes/debian/git.html#combine][Using Git for Debian Packaging]]
6
6
** Use: [[https://honk.sigxcpu.org/piki/projects/git-buildpackage/][git-buildpackage]]
7
7
** Migration
20
20
* mandos-applet
21
21
 
22
22
* mandos-client
23
 
** TODO [#A] --dh-params=FILE
24
23
** TODO [#B] Use capabilities instead of seteuid().
25
24
   https://forums.grsecurity.net/viewtopic.php?f=7&t=2522
26
25
** TODO [#B] Use getaddrinfo(hints=AI_NUMERICHOST) instead of inet_pton()
27
26
** TODO [#C] Make start_mandos_communication() take "struct server".
28
27
** TODO [#C] --interfaces=regex,eth*,noregex (bridge-utils-interfaces(5))
29
 
** TODO [#C] Remove code for GNU libc < 2.15
30
28
 
31
29
* splashy
32
30
** TODO [#B] use scandir(3) instead of readdir(3)
33
31
 
34
32
* usplash (Deprecated)
35
 
** TODO [#B] Make it work again
 
33
** TODO [#A] Make it work again
36
34
** TODO [#B] use scandir(3) instead of readdir(3)
37
35
 
38
36
* askpass-fifo
49
47
*** Hook up stderr of plugins, buffer them, and prepend "Mandos Plugin [plugin name]"
50
48
** TODO [#C] use same file name rules as run-parts(8)
51
49
** kernel command line option for debug info
52
 
** TODO [#C] Remove code for GNU libc < 2.15
53
50
 
54
51
* mandos (server)
55
 
** TODO [#B] --notify-command
56
 
   This would allow the mandos.service to use
57
 
   --notify-command="systemd-notify --pid READY=1"
 
52
** TODO [#B] Work around Avahi issue
 
53
   Avahi does not announce link-local addresses if any global
 
54
   addresses exist: http://lists.freedesktop.org/archives/avahi/2010-March/001863.html
58
55
** TODO [#B] Log level                                                    :BUGS:
59
56
*** TODO /etc/mandos/clients.d/*.conf
60
57
    Watch this directory and add/remove/update clients?
69
66
    + Approve(False) -> Close client connection immediately
70
67
** TODO [#C] python-parsedatetime
71
68
** TODO Separate logging logic to own object
72
 
** TODO [#B] Limit approval_delay to max gnutls/tls timeout value
 
69
** TODO [#A] Limit approval_delay to max gnutls/tls timeout value
73
70
** TODO [#B] break the wait on approval_delay if connection dies
74
71
** TODO Generate Client.runtime_expansions from client options + extra
75
72
** TODO Allow %%(checker)s as a runtime expansion
91
88
** TODO Error handling on error parsing config files
92
89
** TODO init.d script error handling
93
90
** TODO D-Bus server properties; address, port, interface, etc.              :2:
94
 
** TODO [#C] In Python 3.3, use shlex.quote() instead of re.escape()
95
91
 
96
92
* mandos.xml
97
93
** Add mandos contact info in manual pages
124
120
*** TODO [#C] use same file name rules as run-parts(8)
125
121
*** TODO [#C] Do not install in initrd.img if configured not to.
126
122
    Use "/etc/initramfs-tools/hooksconf.d/mandos"?
127
 
** TODO [#C] $(pkg-config --variable=completionsdir bash-completion)
 
123
** TODO [#C] /etc/bash_completion.d/mandos
128
124
   From XML sources directly?
129
125
 
130
126
* Side Stuff