Document how to report security issues.
[wiki] / tasks.mdwn
1 ## Tasks
2
3 What follows is a list of tasks that interested persons could perform to improve tinc.
4 If you want to work on a task, join the tinc-devel [[mailing list|mail]], and state your intention.
5 We can give further help there.
6
7 It is recommended that you use [[repository|git]] to create your own branch of a stable tinc release,
8 and make your changes public,
9 either by setting up your own git server or using [github](https://github.com/gsliepen/tinc), for example.
10 This allows us to review the changes, and when they are ready merge them into the official git repository.
11 But sending patches privately via email is also possible.
12
13 You can also suggest tasks.
14
15 ### Non-coding tasks
16
17 * Update the documentation.
18 Currently not all features are documented, or they are not documented clearly.
19 Platform-specific information (such as how to configure the network interfaces, routes, firewall, etc.) could be improved.
20 Some [[examples]] could be included in the manual.
21 One might also try to improve the visual appearance (for example, the PDF generated from the texinfo manual is very bland).
22
23 * Add more [[examples]] to the wiki.
24
25 * Update the logo.
26 Having the current logo in a vector graphics format would be very helpful.
27 It could also be made a little more stylistic, or perhaps replaced with something else entirely.
28 Keeping it simple and related to [There Is No Cabal](https://en.wikipedia.org/wiki/Tinc)
29 and [black helicopters](https://en.wikipedia.org/wiki/Black_helicopter) would be preferred.
30
31 * Update the visual appearence of the wiki.
32 The current style is very simple.
33 It could do with a little more color to break the monochrome look,
34 and the top and sidebars could be made a little more fancy with the appropriate amount of CSS.
35 The website should not be cluttered, should load fast, must work with small and big screen sizes,
36 and must work in text browsers.
37
38 ### Coding tasks
39
40 * Automatic selection of nodes to ConnectTo.
41 * Exchange host config files between nodes.
42 * Proper port to Android/iPhone.
43 * Merge local node discovery patch from Daniel Schall.
44 * ...
45
46 ### GUI tasks
47
48 * Improve tinc-gui from tinc 1.1.
49 * Write a NetworkManager GUI for tinc.
50 * ...