I'm still trying to figure out how this information should be maintained and
presented. My current notion is to create a YAML (YAML Ain't Markup Language)
file for each package, including build information, comments, descriptions,
links, etc. Scripts could then process this into:
- control files for apt-get, etc
- Markdown (etc), for Jekyll and GitHub Pages
- ???
Note that the same control files can be used to create an OS for Perky
(Perkian?)
or enhance a Debian-based desktop operating system (as suggested by Pranav).
So,
keep those cards and letters coming in...
Here's a hand-edited update. I researched each package a bit, adding
descriptive
text snippets and relevant links. I also added several candidate packages.
-r
<!-- SW_TP.md -->
# Third-party Software
We'd like to offer various third-party packages and services. Here are some
possibilities for inclusion:
## Infrastructure
### Braille Display
- BRLTTY
daemon which provides access to the Linux/Unix console
`https://github.com/brltty/brltty`
`https://packages.debian.org/search?keywords=brltty`
`http://www.brltty.com`
- LaTeX Access
translation of LaTeX into (Nemeth or UEB) braille
`http://latex-access.sourceforge.net`
- Mate (named after the South American plant yerba mate and its tea)
desktop environment, based on GNOME 2
`https://en.wikipedia.org/wiki/MATE_(software)`
`https://mate-desktop.org`
`https://packages.debian.org/search?keywords=mate`
`https://wiki.debian.org/Mate`
### File Syncing
- Dropbox
file hosting service (commercial)
`https://en.wikipedia.org/wiki/Dropbox_(service)`
`https://packages.debian.org/search?keywords=dropbox`
`https://www.dropbox.com`
- Syncthing
Open Source Continuous File Synchronization
`https://forum.syncthing.net`
`https://github.com/syncthing/syncthing`
`https://packages.debian.org/search?keywords=syncthing`
`https://syncthing.net`
### Image Analysis
- ???
OCR (optical character recognition)
- ???
scene recognition
### Menu systems
- Adriane (Audio Desktop Reference Implementation And Networking Environment)
accessibility suite from Knoppix
`https://en.wikipedia.org/wiki/Knoppix`
`https://en.wikipedia.org/wiki/Knoppix#Adriane_Knoppix`
`http://knopper.net/knoppix/knoppix701-en.html`
`https://opensource.com/life/16/7/knoppix-adriane-interface`
`http://www.knopper.net/knoppix-adriane/index-en.html`
- HighLine (A higher level command-line oriented interface)
Ruby library for console-based I/O
`https://github.com/JEG2/highline`
`https://packages.debian.org/search?keywords=highline`
`http://www.rubydoc.info/github/JEG2/highline/master`
`https://rubygems.org/gems/highline`
- TTY::Prompt
"A beautiful and powerful interactive command line prompt"
independent prompt component for TTY toolkit
`https://github.com/piotrmurach/tty-prompt`
`https://piotrmurach.github.io/tty`
`https://rubygems.org/gems/tty-prompt/versions/0.12.0`
- Xiki
executable wiki
`https://github.com/trogdoro/xiki`
`https://rubygems.org/gems/xiki`
`http://xiki.org`
### Screen Reader (alternatives)
- Orca
graphical screen reader for GNOME
`https://en.wikipedia.org/wiki/Orca_(assistive_technology)`
`https://packages.debian.org/search?keywords=orca`
`https://wiki.debian.org/Orca`
`https://wiki.gnome.org/Projects/Orca`
- eSpeak, et al
- eSpeak, eSpeak NG (Next Generation)
open source speech synthesizer that supports 99 languages and accents
`http://espeak.sourceforge.net`
`https://en.wikipedia.org/wiki/ESpeakNG`
`https://github.com/espeak-ng/espeak-ng`
`https://launchpad.net/python-espeak`
- espeakup
lets speakup use the espeak software synthesizer
`https://github.com/williamh/espeakup`
`https://groups.io/g/espeak-ng`
`https://packages.debian.org/search?keywords=espeakup`
- Fenrir
"A TTY screenreader for Linux"
`https://github.com/chrys87/fenrir`
`https://wiki.linux-a11y.org/doku.php?id=fenrir_user_manual&s%5B%5D=fenrir`
- Piespeakup
adaptation of espeakup for the Raspberry Pi
`https://github.com/cromarty/ttsprojects/tree/master/raspberry-pi/piespeakup`
`http://techesoterica.com/?p=935`
`http://www.raspberryvi.org/stories/downloads.html`
- Speakup
"screen review package for the Linux operating system"
`http://www.linux-speakup.org`
`http://www.linux-speakup.org/projects.html`
`http://www.linux-speakup.org/speakup.html`
- Google TalkBack
open source screen reader used on Android
`https://github.com/google/talkback`
`https://en.wikipedia.org/wiki/Google_Talkback`
- sbl (SUSE blinux)
screen reader for the Linux console
`https://software.opensuse.org/package/sbl`
`http://www.unix.com/man-page/suse/8/sbl`
- YASR (Yet Another Screen Reader)
`http://yasr.sourceforge.net`
### Terminal Multiplexer
- GNU Screen
`http://aperiodic.net/screen/quick_reference`
`http://www.linuxforums.org/articles/the-screen-program_55.html`
`https://en.wikipedia.org/wiki/GNU_Screen`
`https://en.wikipedia.org/wiki/Terminal_multiplexer`
`https://savannah.gnu.org/git/?group=screen`
`https://www.gnu.org/software/screen`
- tmux
`https://en.wikipedia.org/wiki/Terminal_multiplexer`
`https://en.wikipedia.org/wiki/Tmux`
`https://github.com/tmux/tmux/wiki`
`http://man.openbsd.org/OpenBSD-current/man1/tmux.1`
### System Administration
- ???
wireless connectivity (eg, Bluetooth, Wi-Fi)
### Zoo
- The vOICe
image sonification (eg, for navigation)
`http://seeingwithsound.tumblr.com`
`https://www.seeingwithsound.com`
## Terminal-based applications
### Calculators
- bc
"an arbitrary-precision calculator language"
`https://en.wikipedia.org/wiki/Bc_(programming_language)`
`https://www.gnu.org/software/bc/manual/html_mono/bc.html`
`https://www.systutorials.com/docs/linux/man/1p-bc`
- dc
"an arbitrary precision calculator"
`https://en.wikipedia.org/wiki/Dc_(computer_program)`
`https://linux.die.net/man/1/dc`
- Wcalc
"a natural-expression command-line calculator"
`http://w-calc.sourceforge.net`
`http://w-calc.sourceforge.net/manual.html`
### Document reader
- AMIS
open source DAISY playback software
`http://www.daisy.org/amis/amis-daisy-2.02-daisy-3-playback-software`
`http://www.daisy.org/amis/features`
`http://www.daisy.org/forums/amis`
- AxAp (Accessibility Application)
CSV, EPUB, Markup, source code
`http://wiki.cfcl.com/Projects/AxAp/WebHome`
- Daisy-player
plays DAISY files
`http://www.jlemmens.nl`
- Pandoc
"a universal document converter"
`https://en.wikipedia.org/wiki/Pandoc`
`https://github.com/jgm/pandoc`
- For LaTeX documents, see "LaTeX Access".
- Xpdf
"viewer for Portable Document Format (PDF) files"
includes a PDF text extractor (pdf2text)
`https://en.wikipedia.org/wiki/Xpdf`
`http://www.foolabs.com/xpdf`
`http://freecode.com/projects/xpdf`
`https://packages.debian.org/search?keywords=xpdf`
### Emacs, et al
- GNU Emacs
customizable (Lisp-based) text editor, IDE, etc.
`https://en.wikipedia.org/wiki/Emacs`
`https://en.wikipedia.org/wiki/GNU_Emacs`
`https://www.gnu.org/software/emacs`
`https://www.gnu.org/software/emacs/manual/emacs.html`
- Emacspeak
"The Complete Audio Desktop"
### email client
- Elm, Elm ME+
"an interactive mail system, Millennium Edition"
`http://www.elmme-mailer.org`
`https://en.wikipedia.org/wiki/Elm_(email_client)`
`https://quark.phy.bnl.gov/www/docs/Users.guide.html`
`http://www.instinct.org/elm`
- Mutt
"small but very powerful text-based mail client"
"All mail clients suck. This one just sucks less."
`https://dev.mutt.org/trac/wiki/MuttWiki`
`https://en.wikipedia.org/wiki/Mutt_(email_client)`
`http://nongeekshandbook.blogspot.com/2009/02/mutt-email-client-that-sucks-less.html`
`http://www.mutt.org`
`http://www.sys-concept.com/Mutt-Quick-Reference-Letter.pdf`
- Alot, Notmuch
"terminal-based mail user agent"
"fast, global-search and tag-based email system"
`https://github.com/pazz/alot`
`https://notmuchmail.org`
- Alpine, Pine
text-based email clients
`http://alpine.freeiz.com/alpine`
`https://en.wikipedia.org/wiki/Alpine_(email_client)`
`https://en.wikipedia.org/wiki/Pine_(email_client)`
`https://www.washington.edu/alpine`
- Sup
"email client written in Ruby"
curses-based email client with tags and threads
`https://sup-heliotrope.github.io`
`https://github.com/sup-heliotrope/sup`
`https://github.com/sup-heliotrope/sup/wiki`
### game
- Fizmo
"Z-Machine interpreter in plain C"
`https://fizmo.spellbreaker.org`
`https://github.com/chrender/fizmo`
- Frotz
"A Portable Z-Machine Interpreter"
`https://en.wikipedia.org/wiki/Z-machine`
`http://frotz.sourceforge.net`
`https://github.com/DavidGriffith/frotz`
- Muddy (Muddy Map Explorer)
"interactive, text-based exploration and navigation of geographic data"
`http://wiki.cfcl.com/Projects/Muddy/WebHome`
### IM (Jabber, XMPP) client
- Poezio
Console XMPP client, written in Python
`https://github.com/poezio/poezio`
`https://poez.io/en`
- Profanity
"A console based XMPP client"
`https://en.wikipedia.org/wiki/Profanity_(instant_messaging_client)`
`https://github.com/boothj5/profanity`
`http://www.profanity.im`
### IRC client
- BitchX
full-featured, scriptable IRC client
`http://bitchx.sourceforge.net`
`https://en.wikipedia.org/wiki/BitchX`
`https://github.com/BitchX/BitchX1.2`
`http://www.bitchx.com`
- ERC
`https://www.emacswiki.org/emacs/ERC`
`https://en.wikipedia.org/wiki/ERC_(software)`
`https://www.gnu.org/software/emacs/manual/html_mono/erc.html`
`https://www.gnu.org/software/erc`
- ii (IRC It)
`https://en.wikipedia.org/wiki/Ii_(IRC_client)`
`http://tools.suckless.org/ii`
- ircII (IRC client, second edition)
`https://en.wikipedia.org/wiki/IrcII`
`http://www.eterna.com.au/ircii`
- Irssi
"Your text mode chatting application since 1999"
`https://en.wikipedia.org/wiki/Irssi`
`https://irssi.org`
- ScrollZ
`https://github.com/ScrollZ/ScrollZ`
`http://www.scrollz.info`
- sic (simple irc client)
`http://git.suckless.org/sic`
`https://github.com/comotion/sic`
`http://tools.suckless.org/sic`
- WeeChat
"The extensible chat client"
`https://en.wikipedia.org/wiki/WeeChat`
`https://github.com/weechat/weechat`
`https://weechat.org`
### REPL (Read-Eval-Print loop)
- iex (Interactive Elixir)
"Elixir's interactive shell"
`https://hexdocs.pm/iex/IEx.html`
- irb (Interactive Ruby)
`https://en.wikipedia.org/wiki/Interactive_Ruby_Shell`
`http://ruby-doc.org/stdlib-2.0.0/libdoc/irb/rdoc/IRB.html`
`https://www.ruby-lang.org/en/documentation/quickstart`
...
### text editor
- GNU emacs
`https://en.wikipedia.org/wiki/GNU_Emacs`
- GNU nano
`https://en.wikipedia.org/wiki/GNU_nano`
`https://www.nano-editor.org`
- vim (Vi IMproved)
clone of Bill Joy's vi text editor program for Unix
`https://en.wikipedia.org/wiki/Vim_(text_editor)`
`http://www.vim.org`
### web browser
- ELinks
"Full-Featured Text WWW Browser"
`http://elinks.or.cz`
`http://elinks.or.cz/documentation/manpages/elinks.1.html`
`http://elinks.or.cz/documentation/manual.html`
`https://en.wikipedia.org/wiki/ELinks`
- eww (Emacs Web Wowser)
web browser written entirely in Emacs Lisp
`https://en.wikipedia.org/wiki/Eww_(web_browser)`
`https://www.gnu.org/software/emacs/manual/html_mono/eww.html`
- Links
open source text and graphic web browser
`https://en.wikipedia.org/wiki/Links_(web_browser)`
`http://links.twibright.com`
`http://links.twibright.com/user_en.html`
- Lynx
customizable text-based web browser
`https://en.wikipedia.org/wiki/Lynx_(web_browser)`
`http://lynx.invisible-island.net`
- w3m
text-based web browser and terminal pager
`https://en.wikipedia.org/wiki/W3m`
`http://pub.ks-and-ks.ne.jp/prog/w3mmee`
`http://w3m.sourceforge.net`
--
http://www.cfcl.com/rdm Rich Morin rdm@xxxxxxxx
http://www.cfcl.com/rdm/resume San Bruno, CA, USA +1 650-873-7841
Software system design, development, and documentation
===========================================================
The raspberry-vi mailing list
Archives: //www.freelists.org/archives/raspberry-vi
Administrative contact: <mike.ray@xxxxxxxxxxxxxx>
-----------------------------------------------------------
Raspberry Pi and the Raspberry Pi logo are trademarks of the Raspberry Pi
Foundation.
This list is not affiliated to the Raspberry Pi Foundation and the views and
attitudes expressed by the subscribers to this list do not reflect those of the
Foundation.
Mike Ray, list creator, January 2013