[wiki] [sites] project ideas: add list with small (short-term) tasks || Hiltjo Posthuma

From: <git_AT_suckless.org>
Date: Sun, 27 Jan 2019 14:22:44 +0100

commit d95dad2344430af67f45f6bf0db0171afe2e4c7a
Author: Hiltjo Posthuma <hiltjo_AT_codemadness.org>
Date: Sun Jan 27 14:21:14 2019 +0100

    project ideas: add list with small (short-term) tasks

diff --git a/suckless.org/project_ideas/index.md b/suckless.org/project_ideas/index.md
index 2e026abc..449f8927 100644
--- a/suckless.org/project_ideas/index.md
+++ b/suckless.org/project_ideas/index.md
_AT_@ -19,11 +19,29 @@ environment from bare hardware to the graphical interface.
 * Improvements to our existing software projects and infrastructure.
 * Replacements of bloated existing software and libraries in a suckless way.
 
+
+Current small tasks
+-------------------
+* Write a gopher back-end using build-page.c:
+ <https://git.suckless.org/sites/file/build-page.c.html>
+ This should use the geomyidae gopher server and the gph output format.
+ Difficulty: medium-rare.
+* Improve the Markdown parser used by the suckless wiki called "smu" to
+ conform more to Markdown.
+ for example for nested codeblocks. Difficulty: trivial-medium.
+ * Specs: <http://daringfireball.net/projects/markdown/syntax.text> and
+ <http://commonmark.org/>.
+ * smu: <https://github.com/Gottox/smu>
+* Fix broken patches on the wiki. Difficulty: trivial-medium.
+* Fix typos and formatting errors on the wiki. Difficulty: trivial.
+
+
 Concrete ideas
 --------------
 The listed ideas generally require good knowledge of C and experience with
 UNIX-like operating systems. The difficulty ranges from medium to high.
 
+
 ### Suckless font rendering library
 
 There is libdrw in suckless now, which still uses xft and fontconfig.
_AT_@ -40,6 +58,7 @@ libXft and Fontconfig. Real-world testing is however still needed.
 ***Requirements:*** C knowledge, some X11 knowledge and of course knowledge
 about the font formats and how to handle them.
 
+
 ### Write ld wrapper or replacement for static linking
 
 The GNU autotools such as automake and autoconf are completely unusable in
_AT_@ -61,6 +80,7 @@ general case.
 ***Requirements:*** Good C/UNIX knowledge is essential, knowledge about
 linking/linker internals are desirable.
 
+
 ### Write a decent mailing list Web archive system
 
 All web archive systems such as hypermail, pipermail, etc. have plenty
_AT_@ -78,7 +98,9 @@ structure:
 
 * <http://www.codinghorror.com/blog/2012/12/web-discussions-flat-by-design.html>
 
-***Requirements:*** Good C/Shell/HTML knowledge would be desirable.
+***Requirements:*** Good C/Shell/HTML knowledge would be desirable. Must not
+use Javascript.
+
 
 ### Write cookie handler for surf
 
_AT_@ -94,6 +116,7 @@ This task requires writing a new cookie handler in surf which:
 ***Requirements:*** Good knowledge of C and POSIX file locking. Basic knowledge
 of GTK and its other evil friends.
 
+
 ### Gopher services
 
 Gopher is a sane protocol which has hierarchy in its design. It allows the
_AT_@ -115,6 +138,7 @@ Anyone creating a gopher interface to suckless.org will get a bonus.
 ***Requirements:*** Just some shell scripting and a way to setup a gopher
 daemon is required. Everyone can do this.
 
+
 ### A sane backend for surf
 
 There is dillo, netsurf and abaco which implement HTML. The problem is
Received on Sun Jan 27 2019 - 14:22:44 CET

This archive was generated by hypermail 2.3.0 : Sun Jan 27 2019 - 14:24:26 CET