[raspberry-vi] Re: wish list of Perky packages, services, etc.

  • From: Rich Morin <rdm@xxxxxxxx>
  • To: raspberry-vi@xxxxxxxxxxxxx
  • Date: Sun, 6 Aug 2017 12:35:16 -0700

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

Other related posts: