Add initial roadmap and tasks pages.
[wiki] / tasks.mdwn
diff --git a/tasks.mdwn b/tasks.mdwn
new file mode 100644 (file)
index 0000000..338053d
--- /dev/null
@@ -0,0 +1,44 @@
+## Tasks
+
+What follows is a list of tasks that interested persons could perform to improve tinc.
+If you want to work on a task, join the tinc-devel [[mailing list|mail]], and state your intention.
+We can give further help there.
+
+It is recommended that you use [[repository|git]] to create your own branch of a stable tinc release,
+and make your changes public,
+either by setting up your own git server or using [github](https://github.com/gsliepen/tinc), for example.
+This allows us to review the changes, and when they are ready merge them into the official git repository.
+But sending patches privately via email is also possible.
+
+You can also suggest tasks.
+
+### Non-coding tasks
+
+* Update the documentation.
+Currently not all features are documented, or they are not documented clearly.
+Platform-specific information (such as how to configure the network interfaces, routes, firewall, etc.) could be improved.
+Some [[examples]] could be included in the manual.
+One might also try to improve the visual appearance (for example, the PDF generated from the texinfo manual is very bland).
+
+* Add more [[examples]] to the wiki.
+
+* Update the logo.
+Having the current logo in a vector graphics format would be very helpful.
+It could also be made a little more stylistic, or perhaps replaced with something else entirely.
+Keeping it simple and related to [There Is No Cabal](http://en.wikipedia.org/wiki/Tinc)
+and [black helicopters](http://en.wikipedia.org/wiki/Black_helicopter) would be preferred.
+
+* Update the visual appearence of the wiki.
+The current style is very simple.
+It could do with a little more color to break the monochrome look,
+and the top and sidebars could be made a little more fancy with the appropriate amount of CSS.
+The website should not be cluttered, should load fast, must work with small and big screen sizes,
+and must work in text browsers.
+
+### Basic coding tasks
+
+### Advanced coding tasks
+
+### GUI tasks
+
+* Write a NetworkManager GUI for tinc.