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