commit 745fd809db37b32654569eee3eba024136c28bdf
parent bd4a36906efd6ac72af3e3ca8cbf540e50bc914a
Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Sun, 2 Dec 2018 14:13:10 +0100
rocks page improvements
- add note about the general philosophy of software on the rocks page.
- sort some more entries where it makes sense.
- merge "file browsers" and "file managers" sections.
- more puncutation and typo fixes.
- add Zeitungsschau (RSS to e-mail).
- put "gopher clients" not below the daemons section.
- add more descriptions.
- remove suckless dmc link/project.
Diffstat:
1 file changed, 50 insertions(+), 49 deletions(-)
diff --git a/suckless.org/rocks/index.md b/suckless.org/rocks/index.md
@@ -1,6 +1,10 @@
Stuff that rocks
================
+Software on this page should have ideas similar to the suckless [philosophy](//suckless.org/philosophy/).
+The software must be FOSS licensed.
+
+
Libraries
---------
This section is for small, usable development libraries, which can be used for
@@ -40,14 +44,14 @@ compatible with other suckless projects.
* [libev](http://software.schmorp.de/pkg/libev.html) - high performance event-loop modelled after libevent but much smaller
(dual licensed under 2-clause BSD and GPL).
* [mandoc](http://mandoc.bsd.lv/) - The mandoc UNIX manpage compiler toolset.
-* [pjsip](http://www.pjsip.org/) - open source SIP stack (GPL).
+* [pjsip](http://www.pjsip.org/) - open-source SIP stack (GPL).
* [sdhcp](https://git.2f30.org/sdhcp/) - IPv4 DHCP client.
* [termbox](https://github.com/nsf/termbox) - simple ncurses-like library for creating TUIs.
### Distros
-* [bare](https://git.uggedal.com/unmaintained/bare/) - simple distro using suckless software.
-* [morpheus](https://morpheus.2f30.org) - a statically linked musl based Linux distro. Unmaintained currently.
+* [bare](https://git.uggedal.com/unmaintained/bare/) - A simple distro using suckless software.
+* [morpheus](https://morpheus.2f30.org) - A statically linked musl-based Linux distro. Unmaintained currently.
Programs
--------
@@ -62,12 +66,12 @@ This covers most console-based programs and programs from [plan9port][].
### Audio Players
* [C* Music Player](https://cmus.github.io/) - A ncurses music player that can be controlled with an UNIX socket.
-* [cplay](http://cplay.sourceforge.net/)
+* [cplay](http://cplay.sourceforge.net/) - music player written in bash using mplayer.
* [DeaDBeeF](http://deadbeef.sourceforge.net/)
-* [moc](http://moc.daper.net/)
+* [moc](https://moc.daper.net/) - console audio player for Linux/UNIX.
* [mpd](https://www.musicpd.org/) - A client/server based music player with console and graphical front-ends.
-* [mpg123](http://www.mpg123.de/) - A console mpg player which doesn't use auto*hell, or extra libraries.
-* [mpg321](http://mpg321.sourceforge.net) - command-line mp3 player.
+* [mpg123](http://www.mpg123.de/) - A console MPG player which doesn't use auto*hell or extra libraries.
+* [mpg321](http://mpg321.sourceforge.net) - A command-line MP3 player.
* [vorbis-tools](https://www.xiph.org/) (Ogg/FLAC) - Command-line tools to play Ogg and FLAC files.
* [RSound](https://github.com/Themaister/RSound/) - Simple PCM audio server and client.
@@ -77,29 +81,32 @@ This covers most console-based programs and programs from [plan9port][].
### Feed aggregators
-* [snownews](https://github.com/kouya/snownews/) - Text mode RSS newsreader for Linux and Unix.
* [sfeed](https://git.codemadness.org/sfeed/) - RSS and Atom parser + CLI programs.
-
-### File browsers
-
-* [noice](https://git.2f30.org/noice/) - Small and portable file browser.
-* [nnn](https://github.com/jarun/nnn) - Noice is Not Noice, a fork of noice with more features.
-* [rover](https://lecram.github.io/p/rover/) - Simple file browser for the terminal.
+* [snownews](https://github.com/kouya/snownews/) - Text mode RSS newsreader for Linux and Unix.
+* [zs](http://r-36.net/scm/zs/) - Zeitungsschau RSS to email converter.
### File managers
* [mc](https://midnight-commander.org/) - Midnight Commander is a free cross-platform orthodox file manager.
+* [noice](https://git.2f30.org/noice/) - Small and portable file browser.
+* [nnn](https://github.com/jarun/nnn) - Noice is Not Noice, a fork of noice with more features.
* [ranger](https://ranger.github.io/) - ranger is a file manager with vi key bindings written in python but with an interface that rocks.
+* [rover](https://lecram.github.io/p/rover/) - Simple file browser for the terminal.
### Git
* [stagit](https://git.codemadness.org/stagit/) - static git page generator (HTML).
* [stagit-gopher](https://git.codemadness.org/stagit-gopher/) - static git page generator for gopher (geomyidae .gph pages).
+### Gopher clients
+
+* [Lynx](http://lynx.invisible-island.net/) - text-mode web browser, supports the Gopher protocol.
+* [sacc](gopher://bitreich.org/1/releases/sacc) - terminal gopher client by [quinq](//suckless.org/people/quinq/).
+
### IRC clients
* [Irc](https://swtch.com/irc/) - IRC client for ACME.
-* [irc.c from mpu](https://c9x.me/irc/) - A Minimal Curses IRC Client.
+* [irc.c from mpu](https://c9x.me/irc/) - A minimal curses IRC client.
* [ii](//tools.suckless.org/ii/) - A FIFO based IRC client which is part of the suckless.org project.
* [ircrc](http://plan9.bell-labs.com/sources/contrib/fgb/rc/ircrc) - An rc-based IRC client similar to ircc. Needs minor modification to run on UNIX.
* [irssi](https://irssi.org/) - Text-mode IRC client.
@@ -109,14 +116,14 @@ This covers most console-based programs and programs from [plan9port][].
### Image viewers
* [feh](https://feh.finalrewind.org/) - A highly customizable image viewer that can also set a desktop background image.
+* [imv](https://github.com/exec64/imv) - Simple X11/Wayland Image Viewer. Depends on SDL2 and FreeImage.
* [jpg/gif/bmp/png][plan9port] - Simple programs from Plan 9 to display images in no-frills windows. Included with plan9port.
* [meh](https://www.johnhawthorn.com/meh/) - image viewer using raw XLib, libjpeg, libpng and libgif.
* [page][plan9port] - Plan 9's image/document viewer program. Included with plan9port.
-* [qiv](http://spiegl.de/qiv/)
+* [qiv](http://spiegl.de/qiv/) - Quick Image Viewer.
* [sxiv](https://github.com/muennich/sxiv) - Simple (or small or suckless) X Image Viewer. Depends on xlib and imlib2.
* [xli](http://web.aanet.com.au/gwg/xli.html)
* [xzgv](http://sourceforge.net/projects/xzgv/)
-* [imv](https://github.com/exec64/imv) - Simple X11/Wayland Image Viewer. Depends on SDL2 and FreeImage.
### Instant-Messaging clients
@@ -129,22 +136,21 @@ This covers most console-based programs and programs from [plan9port][].
### Mail clients
* [Mail][plan9port] - A mail client for [acme][]. Included with plan9port.
-* [dmc](//git.suckless.org/dmc/) - A minimalistic approach to a command-line mail client (WIP)
-* [fdm](https://github.com/nicm/fdm) - fetch and deliver mail
-* [isync](http://isync.sourceforge.net/) - MDA that can work better for IMAP
+* [fdm](https://github.com/nicm/fdm) - fetch and deliver mail.
* [heirloom-mailx](http://heirloom.sourceforge.net/mailx.html) - A mail client based on the original Berkeley Mail 8.1 with many new features.
-* [s-nail](https://www.sdaoden.eu/code.html) - An improved heirloom-mailx.
-* [mutt](http://www.mutt.org/) - An ncurses mail client for fetching, reading and sending email.
-* [nmh](http://www.nongnu.org/nmh/)
-* [mmh](http://marmaro.de/prog/mmh/)
-* [mblaze](https://github.com/chneukirchen/mblaze) - Unix utilities to deal with Maildir
+* [isync](http://isync.sourceforge.net/) - MDA that can work better for IMAP, also known as mbsync.
+* [nmh](http://www.nongnu.org/nmh/) - Message Handling System.
+* [mmh](http://marmaro.de/prog/mmh/) - Meillo's mail handler (mmh), a fork of nmh.
+* [mblaze](https://github.com/chneukirchen/mblaze) - Unix utilities to deal with Maildir.
* [mpop](https://marlam.de/mpop/) - a POP3 mail client. It is much [faster and simpler than fetchmail](https://marlam.de/mpop/documentation).
+* [mutt](http://www.mutt.org/) - A ncurses mail client for fetching, reading and sending email.
+* [s-nail](https://www.sdaoden.eu/code.html) - An improved heirloom-mailx.
### Media players
* [mplayer](http://www.mplayerhq.hu/design7/news.html) (without GUI) - You know mplayer, but you may not know that it works well without the GUI.
-* [mpv](https://mpv.io/) - a free, open source and cross-platform media player.
-* [ffplay](https://www.ffmpeg.org/ffplay.html) - FFplay is a very simple and portable media player. It came with ffmpeg which is a mplayer dependence.
+* [mpv](https://mpv.io/) - a free, open-source and cross-platform media player.
+* [ffplay](https://www.ffmpeg.org/ffplay.html) - FFplay is a very simple and portable media player. It came with ffmpeg which depends on mplayer.
### Password managers
@@ -160,13 +166,14 @@ This covers most console-based programs and programs from [plan9port][].
### Shells
* [dash](http://gondor.apana.org.au/~herbert/dash/) - DASH is a POSIX-compliant implementation of /bin/sh that aims to be as small as possible.
-* [mksh](https://www.mirbsd.org/mksh.htm) - MirBSD Korn Shell, an actively developed free implementation of the Korn Shell programming language and a successor to the Public Domain Korn Shell (pdksh).
+* [mksh](https://www.mirbsd.org/mksh.htm) - MirBSD Korn Shell, an actively developed free implementation of the Korn Shell programming language
+ and a successor to the Public Domain Korn Shell (pdksh).
### Text editors
* [acme][] - Rob Pike's framing text editor for Plan 9. Included in [plan9port][].
-* [ired](http://www.radare.org/r/) (Minimalist hexadecimal editor and bindiffer for p9, w32 and *nix)
-* [mg](https://homepage.boetes.org/software/mg/) (portable version of mg maintained by the OpenBSD team)
+* [ired](http://www.radare.org/r/) - A minimalist hexadecimal editor and bindiffer for p9, w32 and *nix.
+* [mg](https://homepage.boetes.org/software/mg/) - A portable version of mg maintained by the OpenBSD team.
* [nano](https://www.nano-editor.org/) - A pico clone - this is small simple code and easy to use.
* [mle](https://github.com/adsr/mle) - A small, flexible console text editor.
* [nvi](https://sites.google.com/a/bostic.com/keithbostic/vi) - A small, multiple file vi-alike.
@@ -179,14 +186,14 @@ This covers most console-based programs and programs from [plan9port][].
### Utilities
-* [9menu](https://github.com/arnoldrobbins/9menu/) - A menu program based on the Blit-style menus so prevalent in Plan 9. A take on it is included with wmii.
-* [dmenu](//tools.suckless.org/dmenu/) - dmenu is a dynamic menu for X
-* [slmenu](https://bitbucket.org/rafaelgg/slmenu) - Dmenu spinoff for the console
-* [dvtm](http://www.brain-dump.org/projects/dvtm/) - dynamic virtual terminal manager
-* [abduco](http://www.brain-dump.org/projects/abduco/) - session {at,de}tach support
-* [nq](https://github.com/chneukirchen/nq) - unix command line queue utility
-* [entr](http://entrproject.org/) - Run arbitrary commands when files change
-* [snore](https://github.com/clamiax/snore) - Sleep with feedback
+* [9menu](https://github.com/arnoldrobbins/9menu/) - A menu program based on the Blit-style menus so prevalent in Plan 9.
+* [dmenu](//tools.suckless.org/dmenu/) - dmenu is a dynamic menu for X.
+* [slmenu](https://bitbucket.org/rafaelgg/slmenu) - Dmenu spinoff for the console.
+* [dvtm](http://www.brain-dump.org/projects/dvtm/) - dynamic virtual terminal manager.
+* [abduco](http://www.brain-dump.org/projects/abduco/) - session {at,de}tach support.
+* [nq](https://github.com/chneukirchen/nq) - unix command line queue utility.
+* [entr](http://entrproject.org/) - Run arbitrary commands when files change.
+* [snore](https://github.com/clamiax/snore) - Sleep with feedback.
### Web browsers
@@ -199,13 +206,13 @@ This covers most console-based programs and programs from [plan9port][].
* [Lynx](http://lynx.invisible-island.net/) - text-mode web browser, supports the Gopher protocol.
* [netsurf](http://www.netsurf-browser.org/) - Very fast graphical browser with custom engine that has near-perfect CSS support.
* [surf](//surf.suckless.org/) - WebKit2 browser that can be embedded into other applications and uses dmenu as the address bar.
-* [Tridactyl](https://github.com/cmcaine/tridactyl) - A WebExtension that tries to make Firefox Vim like. Unlike many similar extensions it works with firefox 57+
+* [Tridactyl](https://github.com/cmcaine/tridactyl) - A WebExtension that tries to make Firefox Vim like. Unlike many similar extensions it works with firefox 57+.
* [uzbl](https://www.uzbl.org/) - Web interface tools which adhere to the unix philosophy.
* [Vimperator](http://vimperator.org/) - An extension to make Firefox keyboard friendly and Vim-like. (Doesn't work with Firefox 57+).
* [VimFX](https://addons.mozilla.org/en-US/firefox/addon/vimfx/) -
Another extension to make Firefox Vim-like. Less invasive than
Vimperator (Doesn't work with Firefox 57+)
-* [w3m](http://w3m.sourceforge.net/) - Text-based browser which can view images in terminal.
+* [w3m](http://w3m.sourceforge.net/) - Text-based browser which can view images in the terminal (X11 hack).
### X11
@@ -213,7 +220,7 @@ This covers most console-based programs and programs from [plan9port][].
X11 clipboard.
* [xdotool](http://www.semicomplete.com/projects/xdotool/) - A tool for
scripting X11 actions.
-* [xzoom](http://git.r-36.net/xzoom/) - A simple zoom application.
+* [xzoom](http://r-36.net/scm/xzoom/) - A simple zoom application.
* [keynav](http://www.semicomplete.com/projects/keynav/) - A new way for
keyboard selection.
* [ffcast](https://github.com/lolilolicon/FFcast) - Simple screencasting.
@@ -227,9 +234,7 @@ This covers most console-based programs and programs from [plan9port][].
Daemons
-------
-This section is dedicated to daemons that are related to the UNIX philosophy (but
-don't really belong into the cool programs section which is about programs
-which work well with dwm).
+This section is dedicated to daemons that are related to the UNIX philosophy.
### Web Servers
@@ -241,13 +246,9 @@ which work well with dwm).
Even smaller subset of thttpd with support for .htpasswd, CGI, dirlisting, HTTP errors and SSL, nothing more or less than that.
* [shus](https://github.com/dimkr/shus) - A tiny HTTP server for static sites.
-### Gopher clients
-
-* [sacc](gopher://bitreich.org/1/releases/sacc) - terminal gopher client by [quinq](//suckless.org/people/quinq/).
-
### Gopher servers
-* [geomyidae](http://git.r-36.net/geomyidae/) - small gopher-daemon written by [20h](//suckless.org/people/20h/).
+* [geomyidae](http://r-36.net/scm/geomyidae/) - small gopher-daemon written by [20h](//suckless.org/people/20h/).
### Misc daemons