sites

public wiki contents of suckless.org
git clone git://git.suckless.org/sites
Log | Files | Refs

commit d95dad2344430af67f45f6bf0db0171afe2e4c7a
parent eca22defe25747e226610901d5ab5f4d07bbbc26
Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date:   Sun, 27 Jan 2019 14:21:14 +0100

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

Diffstat:
Msuckless.org/project_ideas/index.md | 26+++++++++++++++++++++++++-
1 file changed, 25 insertions(+), 1 deletion(-)

diff --git a/suckless.org/project_ideas/index.md b/suckless.org/project_ideas/index.md @@ -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. @@ -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 @@ -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 @@ -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 @@ -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 @@ -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