0install
Zero Install is a decentralised cross-distribution software installation system
available under the LGPL. It allows software developers to publish programs
directly from their own web-sites, while supporting features familiar from
centralised distribution repositories such as shared libraries, automatic
updates and digital signatures. It is intended to complement, rather than
replace, the operating system's package management. 0install packages never
interfere with those provided by the distribution.
 
0install does not define a new packaging format; unmodified tarballs or zip
archives can be used. Instead, it defines an XML metadata format to describe
these packages and the dependencies between them. A single metadata file can be
used on multiple platforms (e.g. Ubuntu, Debian, Fedora, openSUSE, Mac OS X and
Windows), assuming binary or source archives are available that work on those
systems.
 
0install also has some interesting features not often found in traditional
package managers. For example, while it will share libraries whenever possible,
it can always install multiple versions of a package in parallel when there are
conflicting requirements. Installation is always side-effect-free (each package
is unpacked to its own directory and will not touch shared directories such as
/usr/bin), making it ideal for use with sandboxing technologies and
virtualisation.
 
The XML file describing the program's requirements can also be included in a
source-code repository, allowing full dependency handling for unreleased
developer versions. For example, a user can clone a Git repository and build
and test the program, automatically downloading newer versions of libraries
where necessary, without interfering with the versions of those libraries
installed by their distribution, which continue to be used for other software.
 
See [the 0install.net web-site](http://0install.net/) for full details.

8086tiny
8086tiny is a completely free (MIT License) open source PC XT-compatible 
emulator/virtual machine written in C. It is, we believe, the smallest of 
its kind (the fully-commented source is under 25K). Despite its size, 
8086tiny provides a highly accurate 8086 CPU emulation, together with 
support for PC peripherals including XT-style keyboard, floppy/hard disk, 
clock, audio, and Hercules/CGA graphics. 8086tiny is powerful enough to 
run software like AutoCAD, Windows 3.0, and legacy PC games: the 8086tiny 
distribution includes Alley Cat, the author's favorite PC game of all time.
 
8086tiny is highly portable and runs on practically any little endian machine, 
from simple 32-bit MCUs upwards. 8086tiny has successfully been deployed on 
32-bit/64-bit Intel machines (Windows, Mac OS X and Linux), Nexus 4/ARM 
(Android), iPad 3 and iPhone 5S (iOS), and Raspberry Pi (Linux).
 
The philosophy of 8086tiny is to keep the code base as small as possible, and 
through the open source license encourage individual developers to tune and 
extend it as per their specific requirements, adding support, for example, for 
more complex instruction sets (e.g. Pentium) or peripherals (e.g. mouse). 
Forking this repository is highly encouraged!
 
Any questions, comments or suggestions are very welcome in our 
forum at 8086tiny.freeforums.net.

915resolution
915resolution is a tool to modify the video BIOS of the 800 and 900 series Intel
graphics chipsets. This includes the 845G, 855G, and 865G chipsets, as well as
915G, 915GM, and 945G chipsets. This modification is necessary to allow the
display of certain graphics resolutions for an Xorg or XFree86 graphics server.
 
915resolution's modifications of the BIOS are transient. There is no risk of
permanent modification of the BIOS. This also means that 915resolution must be
run every time the computer boots inorder for it's changes to take effect.
 
915resolution is derived from the tool 855resolution. However, the code
differs substantially. 915resolution's code base is much simpler. 915resolution
also allows the modification of bits per pixel.

a2ps
GNU a2ps is an Any to PostScript filter. Of course it processes plain 
text files, but also pretty prints quite a few popular languages.
 
GNU a2ps
http://www.gnu.org/software/a2ps/

aalib
AAlib is an portable ascii art GFX library. If you wish to see some examples of 
AAlib technology, please browse AA-project homepage.
 
AA-project
http://aa-project.sourceforge.net/index.html

aaphoto
Auto Adjust Photo tries to give a solution for the automatic color correction of 
photos. This means setting the contrast, color balance, saturation and gamma 
levels of the image by analization. 
 
This can be a solution for those kind of users who are not able to manage and 
correct images with complicated graphical softwares, or just simply don't 
intend to spend a lot of time with manually correcting the images one-by-one. 
 
The program handles the following image formats:
mif, pnm / pgm / ppm, bmp, ras, jp2, jpc, jpg, png
 
aaphoto
http://log69.com/aaphoto_en.html

abiword
AbiWord is a free word processing program similar to Microsoft Word. It is 
suitable for a wide variety of word processing tasks. 

abiword-plugins
AbiWord Plugins extend AbiWord in various ways. For a cursory overview of 
functionality provided by the various AbiWord plugins, see the AbiWord 
Plugin Matrix. Note that some of these plugins are not available on all 
platforms that AbiWord supports.
 
AbiWord Plugins
http://www.abisource.com/download/plugins/
 
AbiWord Plugin Matrix.
http://www.abisource.com/wiki/PluginMatrix

accessx
"Accessx" is an open source utility to set and display all of the XKEYBOARD 
(XKB) AccessX features. It is designed to mimic the interface provided by the 
Sun and DEC "accessx" tool (now available as part of the official X11R6.6 
release of X from The X Consortium), and the similar SGI "accessx" tool. The 
original AccessX additions to X (via XKB) and the user interfaces to access 
that functionality came courtesy of Mark Novak, Will Walker, Robert Malone, 
Erik Fortune, and R. C. Underwood with X11R6.1. Many of the major UNIX vendors 
supplied a tool called "accessx" (though there were different "accessx" tools) 
to access the functionality provided by the AccessX parts of XKB. There are a 
few other open source tools for manipulating AccessX, but ours provides an 
interface and file format similar to the popular Sun tool.
 
X Accessibility : AccessX
http://cita.disability.uiuc.edu/software/accessx/freewareaccessx.php

acct
This is a set of utilities which report and summarize data about user connect 
times and process execution statistics under GNU/Linux.
 
Accounting Utilities Manual
http://www.gnu.org/software/acct/manual/accounting.html

acl
This package contains commands for Manipulating POSIX Access Control Lists.

adobe-air-sdk
[Adobe Integrated Runtime (AIR)](https://en.wikipedia.org/wiki/Adobe_Integrated_Runtime)
is a cross-platform runtime environment developed by Adobe Systems for building
rich Internet applications using Adobe Flash, Adobe Flex, HTML, or Ajax, that
can be deployed as desktop applications.
 
 
Installing an AIR Application
-----------------------------
 
Download the application, and unzip it to `/opt/airapps/<appname>`. To run it
you can use the command
 
    $ /opt/adobe-air-sdk/bin/adl -nodebug /opt/airapps/<Application name>/META-INF/AIR/application.xml /opt/airapps/<Application name>/
 
 
Making it executable
--------------------
 
You can also make an executable by creating a file in /usr/local/bin:
 
    #!/usr/bin/sh
    /opt/adobe-air-sdk/bin/adl -nodebug /opt/airapps/<Application name>/META-INF/AIR/application.xml /opt/airapps/<Application name>/
 
The app might need parameters (voddler) so then the script can look like:
 
    #!/usr/bin/sh
    /opt/adobe-air-sdk/bin/adl -nodebug /opt/airapps/<Application name>/META-INF/AIR/application.xml /opt/airapps/<Application name>/ -- ${@}
 
Then chmod the file so that it can execute:
 
    $ chmod +x filename
 
Now you have installed an application in AIR. Yes it is this silly :P
 
 
Removing the application
------------------------
 
Delete the application folder in `/opt/airapps`. Also delete the executable if
you created one.
 
 
Running binaries that use AIR
-----------------------------
 
Some applications using Adobe AIR can come with their own binaries included. In
this case, it's often better to run these binaries, rather than bypassing them
using adl, to not lose any extra functionality these binaries might provide.
These binaries will require some work however, before they can be used with the
Adobe AIR SDK.
 
First of all, binaries will look for Adobe AIR, rather than the Adobe AIR SDK.
There seems to be no way to change where to look, so you're going to have to
symlink the Adobe AIR runtime provided with the SDK to the default location
that binaries follow:
 
    # ln -s /opt/adobe-air-sdk/runtimes/air/linux/Adobe\ AIR/ /opt/Adobe\ AIR
 
With this, the binaries should be able to detect your Adobe AIR installation.
It will leave you with two Adobe AIR folders in  /opt, which is dirty but there
seems to be no way around this for now.
 
Another problem you'll run into is that whenever the AIR runtime starts a
process, it'll check whether you have accepted the EULA, something that is not
included with the SDK. Since it can't determine that you did, it then tries to
run the Adobe AIR Updater, which is ALSO not included in the SDK runtime,
causing the binary to fail and hang. To avoid this you're going to have to
manually accept the EULA.
 
Warning: By creating the following file you are most likely accepting the
[Adobe AIR End User License Agreement](http://www.adobe.com/products/eulas/air_eula.html).
Make sure to read this agreement, and do not perform this work-around if you do
not agree with it.
 
 
To manually accept the EULA, use this command:
 
    echo -n 2 > ~/.appdata/Adobe/AIR/eulaAccepted
 
After this, you should clear the check and the binary should run normally.
 
---
 
This information has been shamelessly copied from this page:
https://wiki.archlinux.org/index.php/Adobe_AIR
 
Content is available under GNU Free Documentation License 1.3 or later unless
otherwise noted.

advancecomp
AdvanceCOMP contains recompression utilities for your .zip archives, .png
images, .mng video clips and .gz files.
 
This package contains:
 
  * `advzip` - recompression and test utility for zip files
  * `advpng` - recompression utility for png files
  * `advmng` - recompression utility for mng files
  * `advdef` - recompression utility for deflate streams in .png, .mng and .gz
    files

aisleriot
AisleRiot is a collection of over 80 card games programmed in GNOME's
scripting language, Scheme.

alsa-lib
The Advanced Linux Sound Architecture (ALSA) provides audio and MIDI 
functionality to the Linux operating system. This package provides the ALSA
libraries.

amiwm
amiwm is an X window manager that tries to make your display look and
feel like an Amiga Workbench screen. It is fully functional and can
do all the usual window manager stuff, like moving and resizing
windows.
 
The purpose of amiwm is to make life more pleasant for Amiga-freaks
like myself who has/wants to use UNIX workstations once in a while.
It can also be used on the Amiga with the AmiWin X server, although
this part needs some more work.

apache
The Apache HTTP Server is an open-source HTTP server for modern operating 
systems including UNIX, Microsoft Windows, Mac OS/X and Netware. The goal of 
this project is to provide a secure, efficient and extensible server that 
provides HTTP services observing the current HTTP standards. Apache has been the
most popular web server on the Internet since April of 1996. 

apng2gif
This program converts APNG animations into animated GIF format.
Wu64 quantization is used for true-color files. Transparency is handled either
using a threshold, or composed over chosen background color. CLI version is
OS-independent, GUI version is available for Windows.
 
Another converter: gif2apng
 
Features
--------
 
  * Wu64 quantization for true-color files
  * Flexible options for transparency handling
  * CLI and GUI versions available
  * OS-independent source code is under zlib license
 
Usage
-----
 
    apng2gif anim.png [anim.gif] [-t tlevel] [-b bcolor]
 
Options
-------
 
  * -t 128 : will set the transparency threshold level as 128, so pixels with
    alpha level less than 128 will become fully transparent.
  * -b "#ff0000" -b 255 0 0 : will set the background color as red, so
    partially transparent pixels will be composed over red.
    When -b is used, -t is ignored.
 
When no options are specified, default threshold is 128, no background color.

apngasm
Standalone version of the popular APNG Assembler.
Simple command-line interface. No size limits.
 
Also, APNG Disassembler can be found at http://apngdis.sourceforge.net/
 
Usage
-----
 
    apngasm output.png frame001.png [options]
    apngasm output.png frame*.png [options]
 
Options
-------
 
  * 1 10  : frame delay is 1/10 sec. (default)
  * -l2   : 2 loops (default is 0, forever)
  * -f    : skip the first frame
  * -hs## : input is horizontal strip of ## frames (example: -hs12)
  * -vs## : input is vertical strip of ## frames (example: -vs12)
  * -kp   : keep palette
  * -kc   : keep color type
  * -z0   : zlib compression
  * -z1   : 7zip compression (default)
  * -z2   : Zopfli compression
  * -i##  : number of iterations (default -i15)

apngdis
This program converts APNG file into a sequence of individual PNG frames.
Simple command-line interface.
 
Also, APNG Assembler can be found at http://apngasm.sourceforge.net/
 
Usage
-----
 
    apngdis anim.png [name]

apngopt
Small utility to optimize existing APNG animations.
 
Usage
-----
 
    apngopt [options] anim.png [anim_opt.png]
 
Options
-------
 
  * -z0  : zlib compression
  * -z1  : 7zip compression (default)
  * -z2  : Zopfli compression
  * -i## : number of iterations, default -i15

apr
The mission of the Apache Portable Runtime (APR) project is to create and 
maintain software libraries that provide a predictable and consistent interface 
to underlying platform-specific implementations. The primary goal is to provide 
an API to which software developers may code and be assured of predictable if 
not identical behaviour regardless of the platform on which their software is 
built, relieving them of the need to code special-case conditions to work around
or take advantage of platform-specific deficiencies or features.

apr-util
APR-util provides a number of helpful abstractions on top of APR.

aspell
GNU Aspell is a Free and Open Source spell checker. It can either be used as a
library or as an independent spell checker. Its main feature is that it does a
superior job of suggesting possible replacements for a misspelled word than
just about any other spell checker out there for the English language.

astromenace
AstroMenace v1.3.2
 
AstroMenace is a brilliant 3d scroll-shooter allowing you to feel the adrenalin
rush of a fierce space battle against relentless swarms of alien invaders.
Immerse into a decisive battle against tons of cunning foes, face the terrifying
bosses and protect your homeland throughout 15 diverse levels of the game. The
hardcore gameplay of AstroMenace, packed with pure non-stop action, will become
a full scale test for your basic instinct of survival.
 
AstroMenace shines with stunning special effects which in combination with superb
3d graphics guarantee that the game will feast the eyes of even most experienced
arcade players. The quality of visuals ensures that the demonstration of your
superior power and new weaponry will look really impressive and awesome, so the
destruction of foes is a truly amazing sight.
 
The game provides a wide variety of armaments and weapon upgrades for discharging
the retributive wrath upon the hordes of enemies, besides it has a great number
of improvements for enhancing the defensive abilities of your spaceship. Collect
money during the combat and invest them into turning your spaceship into an
ultimate weapon of mass destruction.
 
AstroMenace offers a variety to the gameplay by providing it with two different
control styles, simulator and arcade. It's up to you to decide, whether to
concentrate on inflicting damage and make total carnage or involve some skillful
maneuvering to the flight. Along with different navigation systems there are 22
playable ships each with its own specific characteristics.
 
What's more AstroMenace comes with a convenient system of pilot profiles that
redeems from a save\load routine and a handy interface creating auspicious gaming
conditions. Also it has rich difficulty options where you can precisely define
the game complexity. If you'd like to become a legendary Galaxy liberator and an
honored space fighter, then get AstroMenace and prove to these arrogant aliens
that humans are of higher evolutionary grade.
 
SYSTEM REQUIREMENTS
 
- Pentium 1+ GHz 128 MB RAM.
- 3D video accelerator with 32+ MB on board.
 
http://viewizard.com/

aterm
aterm is designed to provide pleasing visual effects, while performing such a 
mundane function as terminal emulation under X. It is largely based on rxvt 
code.

atftp
atftp is a client/server implementation of the TFTP protocol that implements 
RFCs 1350, 2090, 2347, 2348, and 2349. The server is multi-threaded and the 
client presents a friendly interface using libreadline. The current server 
implementation lacks IPv6 support.

atk
The accessibility tool kit contains the atk library. This is useful for allowing
accessibility solutions to be available for all gtk+-2 and gtk+-3 applications. 

atkmm
atkmm is the official C++ interface for the ATK accessibility toolkit library. 
It may be used, for instance, by user interfaces implemented with gtkmm.

atomix
Atomix is a puzzle game where your goal is to assemble molecules from compound
atoms by moving them on the playfield. However, atoms don't just move wherever
you want to move them to, they slide until they hit either a wall or another
atom.

audiofile
The Audio File Library handles reading and writing audio files in many common 
formats.
 
Key goals of the Audio File Library are file format transparency and data format
transparency. The same calls for opening a file, accessing and manipulating 
audio metadata (e.g. sample rate, sample format, textual information, MIDI 
parameters), and reading and writing sample data will work with any supported 
audio file format. 

aufs
# Aufs (Advanced multi layered unification filesystem) support
 
Aufs is a stackable unification filesystem such as Unionfs, which unifies
several directories and provides a merged single directory.
 
In the early days, aufs was entirely re-designed and re-implemented Unionfs
Version 1.x series. Introducing many original ideas, approaches and
improvements, it becomes totally different from Unionfs while keeping the basic
features.

autoconf
Autoconf is an extensible package of M4 macros that produce shell scripts to 
automatically configure software source code packages. These scripts can adapt 
the packages to many kinds of UNIX-like systems without manual user 
intervention. Autoconf creates a configuration script for a package from a 
template file that lists the operating system features that the package can use,
in the form of M4 macro calls. 

avatar-factory
Avatar Factory is a bash script that creates shortcuts (Desktop Entry files)
with eye candy icons that represent music albums, photo albums, DVD films,
youtube videos, and more. When clicked the avatars can perform different
actions as launching a video, start playing some music (compatible with many
music players), open a folder, etc...
They can be viewed in Nautilus, Thunar or any application that support Desktop
Entry files.

awesome
awesome is a highly configurable, next generation framework window manager for 
X. It is very fast, extensible and licensed under the GNU GPLv2 license.
 
It is primarly targeted at power users, developers and any people dealing with 
everyday computing tasks and who want to have fine-grained control of their 
graphical environment.

awf
Henry Spencer at the University of Toronto wrote a formatter that accepts
a large subset of the `nroff -ms` and `nroff -man` formatting commands, using
`awk` and `sh`.

axel
Axel tries to accelerate HTTP/FTP downloading process by using multiple 
connections for one file. It can use multiple mirrors for a download. Axel has 
no dependencies and is lightweight, so it might be useful as a wget clone on 
byte-critical systems.

babl
babl is a dynamic, any to any, pixel format translation library.
 
It allows converting between different methods of storing pixels known as pixel
formats that have different bitdepths and other data representations, color 
models and component permutations. 

barcode
GNU Barcode is a tool to convert text strings to printed bars. It supports
a variety of standard codes to represent the textual strings and creates
postscript output.
 
Main features of GNU Barcode:
 
  * Available as both a library and an executable program
  * Supports UPC, EAN, ISBN, CODE39 and other encoding standards
  * Postscript and Encapsulated Postscript output
  * Accepts sizes and positions as inches, centimeters, millimeters
  * Can create tables of barcodes (to print labels on sticker pages)

bash
Bash is a shell, or command language interpreter, for the GNU operating system.
 
Bash is an sh-compatible shell that incorporates useful features from the Korn
shell (ksh) and C shell (csh). It is intended to conform to the IEEE POSIX
P1003.2/ISO 9945.2 Shell and Tools standard. It offers functional improvements
over sh for both programming and interactive use. In addition, most sh scripts
can be run by Bash without modification.

bastet
Have you ever thought that Tetris is evil because it never sends you that 
straight "I" brick you need to clear four rows? Well, Tetris(R) probably is not 
so malevolent, but Bastet certainly is. >:->
 
Bastet stands for "bastard tetris", and is a simple ncurses-based Tetris(R) 
clone for Linux. Instead of choosing the next block randomly, this fiendish 
program uses a special algorithm to give you the worst possible brick. Playing 
Bastet can be a very frustrating experience!

bc
Bc
 
Bc is an arbitrary precision numeric processing language. 
Syntax is similar to C, but differs in many substantial 
areas. It supports interactive execution of statements. 
Bc is a utility included in the POSIX P1003.2/D11 draft 
standard.
 
http://www.gnu.org/software/bc/

beecrypt
BeeCrypt is an ongoing project to provide a strong and fast cryptography
toolkit. Includes entropy sources, random generators, block ciphers, hash
functions, message authentication codes, multiprecision integer routines, and
public key primitives.

bind
BIND is open source software that enables you to publish your Domain Name
System (DNS) information on the Internet, and to resolve DNS queries for your
users. The name BIND stands for “Berkeley Internet Name Domain”, because the
software originated in the early 1980s at the University of California at
Berkeley.
 
BIND is by far the most widely used DNS software on the Internet, providing a
robust and stable platform on top of which organizations can build distributed
computing systems with the knowledge that those systems are fully compliant
with published DNS standards.

binutils
The GNU Binutils are a collection of binary tools. The main ones are:
 
    ld - the GNU linker.
    as - the GNU assembler.

bird
The BIRD project aims to develop a fully functional dynamic IP routing daemon 
primarily targeted on (but not limited to) UNIX-like systems and distributed 
under the GNU General Public License. 

bison
Bison is a general-purpose parser generator that converts an annotated context-
free grammar into a deterministic LR or generalized LR (GLR) parser employing 
LALR(1) parser tables.

bluefish
Bluefish
 
Bluefish is a powerful editor targeted towards programmers 
and webdevelopers, with many options to write websites, 
scripts and programming code. Bluefish supports many 
programming and markup languages.
 
http://bluefish.openoffice.nl/

boxbackup-client
BoxBackup Client (bbackupd)
 
BoxBackup is designed to be easy to set up and run, and cheap to use. 
Once set up, there should be no need for user or administrative 
intervention, apart from usual system maintenance.
 
bbackupd is configured with a list of directories to back up. It has a 
lazy approach to backing up data. Every so often, the directories are 
scanned, and new data is uploaded to the server. 
 
The daemon is always running, although sleeping most of the time. In 
lazy mode, it is completely self contained - scripts running under cron 
jobs are not used.
 
If an old version of the file is present on the server, a modified 
version of the rsync algorithm is used to upload only the changed 
portions of the file.
 
After a new version is uploaded, the old version is still available 
(subject to disc space on the server). Similarly, a deleted file is 
still available. The only limit to their availability is space allocated 
to this account on the server.

boxbackup-server
Server for the BoxBackup on-line backup system.
 
Box Backup is an open source, completely automatic, on-line backup system. 
It has the following key features:
 
    * All backed up data is stored on the server in files on a filesystem - 
      no tape, archive or other special devices are required. 
 
    * The server is trusted only to make files available when they are 
      required - all data is encrypted and can be decoded only by the 
      original client. This makes it ideal for backing up over an untrusted 
      network (such as the Internet), or where the server is in an 
      uncontrolled environment. 
 
    * A backup daemon runs on systems to be backed up, and copies encrypted 
      data to the server when it notices changes - so backups are continuous 
      and up-to-date (although traditional snapshot backups are possible too). 
 
    * Only changes within files are sent to the server, just like rsync, 
      minimising the bandwidth used between clients and server. This makes it 
      particularly suitable for backing up between distant locations, or over 
      the Internet. 
 
    * It behaves like tape - old file versions and deleted files are available. 
 
    * Old versions of files on the server are stored as changes from the 
      current version, minimising the storage space required on the server. 
      Files are the server are also compressed to minimise their size. 
 
    * Choice of backup behaviour - it can be optimised for document or server 
      backup. 
 
    * It is designed to be easy and cheap to run a server. It has a portable 
      implementation, and optional RAID implemented in userland for reliability 
      without complex server setup or expensive hardware. 
 
Box Backup is distributed under a BSD license. 

bozohttpd
bozohttpd is a small and secure HTTP server. Its main feature is the lack
of features, reducing code size and improving verifiability. It has
no configuration file by design.
 
It supports CGI/1.1, HTTP/1.1, HTTP/1.0, HTTP/0.9, ~user translations, virtual
hosting support, as well as multiple IP-based servers on a single machine,
and is able to serve pages via the IPv6 protocol.

brotli
Brotli is a generic-purpose lossless compression algorithm that compresses data
using a combination of a modern variant of the LZ77 algorithm, Huffman coding
and 2nd order context modeling, with a compression ratio comparable to the best
currently available general-purpose compression methods. It is similar in speed
with deflate but offers more dense compression.

busybox
BusyBox combines tiny versions of many common UNIX utilities into a single
small executable. It provides minimalist replacements for most of the utilities
you usually find in bzip2, coreutils, dhcp, diffutils, e2fsprogs, file,
findutils, gawk, grep, inetutils, less, modutils, net-tools, procps, sed,
shadow, sysklogd, sysvinit, tar, util-linux, and vim. The utilities in BusyBox
often have fewer options than their full-featured cousins; however, the options
that are included provide the expected functionality and behave very much like
their larger counterparts.
 
BusyBox has been written with size-optimization and limited resources in mind,
both to produce small binaries and to reduce run-time memory usage. Busybox is
also extremely modular so you can easily include or exclude commands (or
features) at compile time. This makes it easy to customize embedded systems; to
create a working system, just add /dev, /etc, and a Linux kernel. Busybox
(usually together with uClibc) has also been used as a component of "thin
client" desktop systems, live-CD distributions, rescue disks, installers, and
so on.
 
BusyBox provides a fairly complete POSIX environment for any small system, both
embedded environments and more full featured systems concerned about space.
Busybox is slowly working towards implementing the full Single Unix
Specification V3 (http://www.opengroup.org/onlinepubs/009695399/), but isn't
there yet (and for size reasons will probably support at most UTF-8 for
internationalization). We are also interested in passing the Linux Test Project
(http://ltp.sourceforge.net).

busybox-httpd-ctrl
Busybox Httpd Control
 
Add menu entry to start and stop the Busybox httpd web server.
 
	Menu > Network:
 
	- httpd start
	- httpd stop
 
http://www.busybox.net/

bvi
BVI 1.4.0 
 
The bvi is a display-oriented editor for binary files (hex editor), based on 
the vi texteditor. If you are familiar with vi, just start the editor and begin 
to edit! A bmore program is also included in the package. If you never heard 
about vi, maybe bvi is not the best choice for you. 
 
You will find now four new commands: 
 
    bvi     The binary editor 
    bview   The readonly version of bvi 
    bvedit  The beginners version of bvi 
    bmore   The binary more program 
 
http://bvi.sourceforge.net/

bygfoot
Bygfoot is a football (a.k.a. soccer) management game. It is an original concept
by Gyözö Both and has been improved with suggestions by players from all over
the world. After Gyözö and later Mark Lawrenz left the project Ronald Sterckx
took over and is currently developing and maintaining Bygfoot.
 
Bygfoot allows you to manage a team by training the players, buying and selling
them, contracting loans, maintaining the stadium, etc. You can be promoted or
relegated, even become a champion if you’re a skillful manager.
 
The game is deliberately kept simple (though not easy): you only have to keep
one eye at your players and another at your stadium.
 
You can customise Bygfoot by writing your own country definition files or by
creating your own team definition files. See the Definitions forum for help and
hints.
 
Bygfoot is licensed under the GNU General Public License (GPL) and has been
compiled successfully in several Linux distros, Windows and Mac.

bzip2
bzip2 is a freely available, patent free, high-quality data compressor. It
typically compresses files to within 10% to 15% of the best available
techniques (the PPM family of statistical compressors), whilst being around
twice as fast at compression and six times faster at decompression.
 
This package contains:
 
  * `bzip2` - Compresses files using the Burrows-Wheeler block sorting text
    compression algorithm with Huffman coding; the compression rate is better
    than that achieved by more conventional compressors using "Lempel-Ziv"
    algorithms, like gzip
  * `bunzip2` - Decompresses bzipped files
  * `bzcat` - Decompresses to standard output

bzip2-apps
This package contains:
 
  * `bzcmp` - Runs cmp on bzipped files
  * `bzdiff` - Runs diff on bzipped files
  * `bzegrep` - Runs egrep on bzipped files
  * `bzfgrep` - Runs fgrep on bzipped files
  * `bzgrep` - Runs grep on bzipped files
  * `bzip2recover` - Tries to recover data from damaged bzipped files
  * `bzless` - Runs less on bzipped files
  * `bzmore` - Runs more on bzipped files

bzlib
This package contains:
 
  * `libbz2.so` - The library implementing lossless, block-sorting data
    compression, using the Burrows-Wheeler algorithm

cacerts
The Public Key Inrastructure is used for many security issues in a Linux system.
In order for a certificate to be trusted, it must be signed by a trusted agent
called a Certificate Authority (CA). The certificates loaded by this section
are from the list on the Mozilla version control system and formats it into
a form used by OpenSSL-1.0.2a. The certificates can also be used by other
applications either directly of indirectly through openssl.

cairo
Cairo is a 2D graphics library with support for multiple output devices. 
Currently supported output targets include the X Window System, Quartz, Win32, 
image buffers, PostScript, PDF, and SVG file output. Experimental backends 
include OpenGL, XCB, BeOS, OS/2, and DirectFB.

cairo-compmgr
Cairo Composite Manager is a versatile and extensible composite manager which
use cairo for rendering.

cairomm
cairomm is a C++ wrapper for the cairo graphics library. It offers all the
power of cairo with an interface familiar to C++ developers, including use of
the Standard Template Library where it makes sense.

cairomm-dev
cairomm is a C++ wrapper for the cairo graphics library. This package contains
development files.

cantarell-fonts
The Cantarell font family is designed as a contemporary Humanist sans serif and
is particularly designed for on-screen reading on mobile devices at small sizes,
such as phones and tablets.
 
This is the open font officially chosen by default for the GNOME 3 desktop and
for Fedora branding materials.
 
Regular and bold weights are provided for now. Italics are planned.
 
Each font file currently contains 391 glyphs, and fully support the following
writing systems: Basic Latin, Western European, Catalan, Baltic, Turkish,
Central European, Dutch and Afrikaans.

catfish
Catfish is a handy file searching tool for linux and unix. Basically it is
a frontend for different search engines (daemons) which provides a unified
interface. The interface is intentionally lightweight and simple, using only
GTK+2 and Python. You can configure it to your needs by using several command
line options.
 
You are encouraged to run 'catfish --help' to check out the various command
line options.

cbrpager
cbrPager is a simple to use, small viewer for cbr, cbz and cb7 (comic book
archive) files. As it is written in C, the executable is small and fast.
It views jpeg, gif and png images, and you can zoom in and out.

celestia
Celestia is a space simulation that lets you explore the universe in three
dimensions.
 
Unlike most planetarium software, Celestia doesn't confine you to the surface of
the Earth. You can travel throughout the solar system, to any of over 100,000 
stars, or even beyond the galaxy.
 
All movement in Celestia is seamless; the exponential zoom feature lets you 
explore space across a huge range of scales, from galaxy clusters down to 
spacecraft only a few meters across. A 'point-and-goto' interface makes it 
simple to navigate through the universe to the object you want to visit.
 
Celestia is expandable. Celestia comes with a large catalog of stars, galaxies, 
planets, moons, asteroids, comets, and spacecraft. If that's not enough, you can
download dozens of easy to install add-ons with more objects. 

cherrytree
cherrytree is a hierarchical note taking application, featuring rich text,
syntax highlighting, images handling, hyperlinks, import/export with support
for multiple formats, support for multiple languages, and more.

chrpath
chrpath allows you to modify the dynamic library load path (rpath and runpath) 
of compiled programs and libraries. 

clex
CLEX (pronounced KLEKS) is a file manager with a full-screen user interface. 
It displays directory contents including the file status details and provides
features like command history, filename insertion, or name completion in 
order to help users to create commands to be executed by the shell. 

clisp
Common Lisp is a high-level, general-purpose, object-oriented, dynamic, 
functional programming language.
 
CLISP is a Common Lisp implementation by Bruno Haible, then of Karlsruhe 
University, and Michael Stoll, then of Munich University, both in Germany. It 
implements the language described in the ANSI Common Lisp standard with many 
extensions.

cmake
CMake is a family of tools designed to build, test and package software. CMake 
is used to control the software compilation process using simple platform and 
compiler independent configuration files. CMake generates native makefiles and 
workspaces that can be used in the compiler environment of your choice. 

cmatrix
CMatrix, written by Chris Allegretta, displays in a terminal window falling
glyphs in the style of the Matrix movies.
 

comical
Comical is a portable CBR and CBZ viewer written in C++ using wxWidgets.
It supports multiple image formats and uses high-quality image scaling
algorithms to fit pages onscreen.

compface
Compface provides utilities and a library to convert from/to X-Face format, a
48x48 bitmap format used to carry thumbnails of email authors in a mail header.

cookutils
The SliTaz Cookutils provide tools and utils to build SliTaz packages.
 
 
Cook
----
 
The cook tool should be used in a chroot environment: simply use the command
`tazdev gen-chroot` to build one. You can also build packages directly but
build deps will not be handled correctly since cook will install missing
packages to perform a build and then remove them only if they were not
installed before, this way we can keep a clean build environment.
 
We use standard SliTaz paths to work such as /home/slitaz/wok, if you work on
cooking from stable or want to keep a clean system: create a chroot.
 
 
Cooker
------
 
The Cooker is a Build Bot which automates the build process but doesn't make
the dinner for you! We need quality receipts to cook successfully and the goal
is not to have a bloated script so please Keep It Short and Simple.
 
The web interface consists of one CGI script and one CSS style. Cook logs can
be produced by cook and the cooker just acts as a fronted to check them in
a nice way. A web interface also highlights success and error and can show
receipts and the cooker logs such as the last ordered list or commits check.
 
 
Cookiso
-------
 
Cookiso is the official tool to automate the ISO build. The goal is to provide
a simple to use, rock solid tool with a web interface à la Cooker. It shares
configuration and templates with the Cooker but can be run on its own so it
can be used by contributors or customers to automate custom ISO building.
Cookiso must be run in a chroot which can be the same chroot as the Cooker.
 
 
Cross compiling
---------------
 
Cookutils lets you cross compile a package for a specific architecture. Say you
want to build ARM binaries from a standard i486 machine. Cookutils provides
helpers for the ARM platform, but the first thing to do is compile a cross
toolchain and modify the main cook.conf variables to use the correct ARCH,
CFLAGS and BUILD_SYSTEM

coreutils-character
Coreutils: Core GNU (file, text, shell) utilities.
 
  * expand:    convert tabs to spaces
  * tr:        translate or delete characters
  * unexpand:  convert spaces to tabs

coreutils-command
Coreutils: Core GNU (file, text, shell) utilities.
 
  * chroot:    run command or interactive shell with special root directory
  * env:       run a program in a modified environment
  * kill:      send signals to processes, or list signals
  * nice:      run a program with modified scheduling priority
  * nohup:     run a command immune to hangups, with output to a non-tty
  * sleep:     delay for a specified amount of time
  * stdbuf:    run command with modified buffering operations for its standard
               streams
  * timeout:   run a command with a time limit

coreutils-conditions
Coreutils: Core GNU (file, text, shell) utilities.
 
  * [          exit with the status determined by expression
  * expr:      evaluate expressions
  * false:     do nothing, unsuccessfully
  * test:      check file types and compare values
  * true:      do nothing, successfully

coreutils-context-system
Coreutils: Core GNU (file, text, shell) utilities.
 
  * chcon:     change file SELinux security context
  * date:      print or set the system date and time
  * hostid:    print the numeric identifier for the current host
  * nproc:     print the number of processing units available
  * runcon:    run command with specified SELinux security context
  * uname:     print system information
  * uptime:    tell how long the system has been running

coreutils-context-user
Coreutils: Core GNU (file, text, shell) utilities.
 
  * groups:    print the groups a user is in
  * id:        print real and effective user and group IDs
  * logname:   print user's login name
  * pinky:     lightweight finger
  * users:     print the user names of users currently logged in to the current
               host
  * who:       show who is logged on
  * whoami:    print effective user ID

coreutils-context-working
Coreutils: Core GNU (file, text, shell) utilities.
 
  * printenv:  print all or part of environment
  * pwd:       print name of current/working directory
  * stty:      change and print terminal line settings
  * tty:       print the file name of the terminal connected to standard input

coreutils-directory
Coreutils: Core GNU (file, text, shell) utilities.
 
  * dir:       list directory contents
  * dircolors: color setup for ls
  * ls:        list directory contents
  * vdir:      list directory contents

coreutils-disk
Coreutils: Core GNU (file, text, shell) utilities.
 
  * df:        report file system disk space usage
  * du:        estimate file space usage
  * stat:      display file or file system status
  * sync:      synchronize cached writes to persistent storage
  * truncate:  shrink or extend the size of a file to the specified size

coreutils-file-attributes
Coreutils: Core GNU (file, text, shell) utilities.
 
  * chgrp:     change group ownership
  * chmod:     change file mode bits
  * chown:     change file owner and group
  * touch:     change file timestamps

coreutils-file-format
Coreutils: Core GNU (file, text, shell) utilities.
 
  * fmt:       simple optimal text formatter
  * fold:      wrap each input line to fit in specified width
  * pr:        convert text files for printing

coreutils-file-output-full
Coreutils: Core GNU (file, text, shell) utilities.
 
  * base32:    base32 encode/decode data and print to standard output
  * base64:    base64 encode/decode data and print to standard output
  * cat:       concatenate files and print on the standard output
  * nl:        number lines of files
  * od:        dump files in octal and other formats
  * tac:       concatenate and print files in reverse

coreutils-file-output-part
Coreutils: Core GNU (file, text, shell) utilities.
 
  * csplit:    split a file into sections determined by context lines
  * head:      output the first part of files
  * split:     split a file into pieces
  * tail:      output the last part of files

coreutils-file-sort
Coreutils: Core GNU (file, text, shell) utilities.
 
  * comm:      compare two sorted files line by line
  * ptx:       produce a permuted index of file contents
  * shuf:      generate random permutations
  * sort:      sort lines of text files
  * tsort:     perform topological sort
  * uniq:      report or omit repeated lines

coreutils-file-special
Coreutils: Core GNU (file, text, shell) utilities.
 
  * link:      call the link function to create a link to a file
  * ln:        make links between files
  * mkdir:     make directories
  * mkfifo:    make FIFOs (named pipes)
  * mknod:     make block or character special files
  * mktemp:    create a temporary file or directory
  * readlink:  print resolved symbolic links or canonical file names
  * realpath:  print the resolved path
  * rmdir:     remove empty directories
  * unlink:    call the unlink function to remove the specified file

coreutils-file-summarize
Coreutils: Core GNU (file, text, shell) utilities.
 
  * cksum:     checksum and count the bytes in a file
  * md5sum:    compute and check MD5 message digest
  * sha1sum:   compute and check SHA1 message digest
  * sha224sum: compute and check SHA224 message digest
  * sha256sum: compute and check SHA256 message digest
  * sha384sum: compute and check SHA384 message digest
  * sha512sum: compute and check SHA512 message digest
  * sum:       checksum and count the blocks in a file
  * wc:        print newline, word, and byte counts for each file

coreutils-line
Coreutils: Core GNU (file, text, shell) utilities.
 
  * cut:       remove sections from each line of files
  * join:      join lines of two files on a common field
  * paste:     merge lines of files

coreutils-numeric
Coreutils: Core GNU (file, text, shell) utilities.
 
  * factor:    factor numbers
  * seq:       print a sequence of numbers

coreutils-operations
Coreutils: Core GNU (file, text, shell) utilities.
 
  * cp:        copy files and directories
  * dd:        convert and copy a file
  * install:   copy files and set attributes
  * mv:        move (rename) files
  * rm:        removes files or directories
  * shred:     overwrite a file to hide its contents, and optionally delete it

coreutils-path
Coreutils: Core GNU (file, text, shell) utilities.
 
  * basename:  strip directory and suffix from filenames
  * dirname:   strip last component from file name
  * pathchk:   check whether file names are valid or portable

coreutils-print
Coreutils: Core GNU (file, text, shell) utilities.
 
  * echo:      display a line of text
  * numfmt:    convert numbers from/to human-readable strings
  * printf:    format and print data
  * yes:       output a string repeatedly until killed

coreutils-redirection
Coreutils: Core GNU (file, text, shell) utilities.
 
  * tee:       read from standard input and write to standard output and files

cpu-g
CPU-G is an application that shows useful information about your hardware. It
collects and displays information about your CPU, RAM, Motherboard, some
general information about your system and more.

cpuspeed
CPUFreq is a Linux kernel subsystem which allows the clock speed of mobile CPUs 
(most often found in laptop computers) to be explicitly set. CPUSpeed 
dynamically controls CPUFreq, slowing down the CPU to conserve power and reduce 
heat when the system is idle, on battery power or overheating, and speeding up 
the CPU when the system is busy and more processing power is needed. Using 
CPUSpeed can significantly increase a laptop computer's battery life and 
significantly reduce the heat it generates while still allowing your system to 
perform at top speed when you need it.

csstidy
CSSTidy is an open source CSS parser and optimizer. In opposite to most other
CSS parsers, no regular expressions are used and thus CSSTidy has full CSS2
support and a higher reliability.

curl
curl is a command line tool for transferring data with URL syntax, supporting 
DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, 
POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, Telnet and TFTP. curl supports SSL 
certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP form based upload, 
proxies, cookies, user+password authentication (Basic, Digest, NTLM, Negotiate, 
kerberos...), file transfer resume, proxy tunneling and a busload of other 
useful tricks.

cvs
The Concurrent Versions System (CVS), also known as the Concurrent Versioning 
System, is a client-server free software revision control system in the field of
software development. Version control system software keeps track of all work 
and all changes in a set of files, and allows several developers (potentially 
widely separated in space and/or time) to collaborate. 

db
Berkeley DB enables the development of custom data management solutions, without
the overhead traditionally associated with such custom projects. Berkeley DB 
provides a collection of well-proven building-block technologies that can be 
configured to address any application need from the hand-held device to the 
datacenter, from a local storage solution to a world-wide distributed one, from 
kilobytes to petabytes.

dbus
D-Bus is a message bus, used for sending messages between applications.
Conceptually, it fits somewhere in between raw sockets and CORBA in terms of
complexity.
 
D-Bus supports broadcast messages, asynchronous messages (thus decreasing
latency), authentication, and more. It is designed to be low-overhead; messages
are sent using a binary protocol, not using XML. D-Bus also supports a method
call mapping for its messages, but it is not required; this makes using the
system quite simple.
 
It comes with several bindings, including GLib, Python, Qt and Java.

dconf
dconf is a low-level configuration system. Its main purpose is to provide a
backend to GSettings API in Glib for storing and retrieving application
settings.

desktop-file-utils
Some utilities to make dealing with .desktop files easier:
 
  * `update-desktop-database` -- build cache database of MIME types handled by
    desktop files
  * `desktop-file-validate` -- validate desktop entry files according to the
    Desktop Entry specification 1.1. For information about this specification,
    see: http://freedesktop.org/wiki/Specifications/desktop-entry-spec
  * `desktop-file-install` -- install a desktop file
  * `desktop-file-edit` -- edit a desktop file
 
This package contains `update-desktop-database` only, other utilities you can
find in the desktop-file-utils-extra package.

desktop-file-utils-extra
Some utilities to make dealing with .desktop files easier:
 
  * `update-desktop-database` -- build cache database of MIME types handled by
    desktop files
  * `desktop-file-validate` -- validate desktop entry files according to the
    Desktop Entry specification 1.1. For information about this specification,
    see: http://freedesktop.org/wiki/Specifications/desktop-entry-spec
  * `desktop-file-install` -- install a desktop file
  * `desktop-file-edit` -- edit a desktop file
 
Utility `update-desktop-database` you can find in the desktop-file-utils
package.

dialog
Though similar in style to CDK, Dialog is different, being a script-interpreter 
which provides a set of curses widgets. Widgets are objects whose appearance and
behavior can be customized.

diffutils
The Diffutils package contains programs that show the differences between files
or directories.
 
The package contains:
 
  * `cmp` - Compares two files and reports whether or in which bytes they
    differ
  * `diff` - Compares two files or directories and reports which lines in the
    files differ
  * `diff3` - Compares three files line by line
  * `sdiff` - Merges two files and interactively outputs the results

dillo
Dillo is a minimalistic web browser particularly intended for older or slower 
computers and embedded systems. It supports only plain HTML/XHTML (with basic 
CSS rendering) and images over HTTP; scripting is ignored entirely. Due to its 
small size, it is the browser of choice in several space-conscious Linux 
distributions.
 

dirmngr
DirMngr - X.509 Directory Manager
 
DirMngr is a server for managing and downloading certificate revocation lists
(CRLs) for X.509 certificates and for downloading the certificates themselves.
Dirmngr also handles OCSP requests as an alternative to CRLs. Dirmngr is either
invoked internally by gpgsm (GnuPG-2) or when running as a system daemon
through the dirmngr-client tool.
 
Note that GnuPG includes an updated Dirmngr starting with GnuPG 2.1. Do not
expect that this standalone Dirmngr package will be maintained in the future.

drbl
DRBL (Diskless Remote Boot in Linux) is free software, open source solution
to managing the deployment of the GNU/Linux operating system across many
clients. Imagine the time required to install GNU/Linux on 40, 30, or even 10
client machines individually! DRBL allows for the configuration all of your
client computers by installing just one server (remember, not just any virtual
private server) machine.
 
DRBL provides a diskless or systemless environment for client machines. It works
on Debian, Ubuntu, Red Hat, Fedora, CentOS and SuSE. DRBL uses distributed
hardware resources and makes it possible for clients to fully access local
hardware. It also includes Clonezilla, a partitioning and disk cloning utility
similar to Symantec Ghost®.
 
The features of DRBL:
 * Peacefully coexists with other OS
 * Simply install DRBL on a single server and all your clients are taken care of
 * Save on hardware, budget, and maintenance fees

droid-font
--------------------
 Droid, version 2.1
--------------------
 
The Droid typeface family was designed in the fall of 2006 by Ascender's Steve
Matteson, as a commission from Google to create a set of system fonts for its
Android platform. The goal was to provide optimal quality and comfort on a
mobile handset when rendered in application menus, web browsers and for other
screen text. The Droid family of fonts consists of Droid Serif, Droid Sans and
Droid Sans Mono, licensed under the Apache License version 2.0, and available in
the Android Git at
http://android.git.kernel.org/?p=platform/frameworks/base.git;a=tree;f=data/fonts
as TrueType files.
 
This package includes the original TrueType fonts released under the Apache
License version 2.0.
 
Notice that this package does not support the Droid Pro family sold by Ascender.
 
Note, Droid was removed from the official repository:
 
  * [Unlist Droid fonts](https://github.com/google/fonts/issues/1223)
  * [rm -r apache/droid*](https://github.com/google/fonts/pull/1275)

dropbear
dropbear is a SSH 2 server and client designed to be small enough to be used in
small memory environments, while still being functional and secure enough for
general use.
 
It implements most required features of the SSH 2 protocol, and other
features such as X11 and authentication agent forwarding.
 
See http://matt.ucc.asn.au/dropbear/dropbear.html

e2fsprogs
The Ext2 Filesystem Utilities (e2fsprogs) contain all of the standard utilities
for creating, fixing, configuring, and debugging ext2 filesystems.

e4rat
e4rat reduces disk access times through physical file reallocation. It is based
on the online defragmentation ioctl EXT4_IOC_MOVE_EXT from the ext4 filesystem,
which was introduced in Linux Kernel 2.6.31. Therefore, other filesystem types
or earlier versions of extended filesystems are not supported.
 
e4rat consists of three binaries. The first is e4rat-collect. Its purpose is to
gather relevant files by monitoring file accesses during an application startup.
The generated file list is the fundament of the second step. With the second
step, e4rat-realloc, files are placed physically in a row on disk.
The reallocation of the files' content yields a higher disk transfer rate which
accelerates program start processes.
 
Third, you can also read-ahead files to gain a higher cache hit rate.
e4rat-preload transfers files into memory in parallel to program startup.
 
Because a file consists of file content and its I-Node information the
preloading process is divided into two steps. First, it reads the I-Nodes'
information which are still spread over the entire filesystem. In the second
step, the files' content is read without causing any disk seeks.
 
For more information see: e4rat-collect(8), e4rat-realloc(8), e4rat-preload(8)
                          and e4rat.conf(5).
 
 
SAMPLE USAGE: Accelerate the boot process
-------------
 
Run e4rat-collect as init process through adding following line to Kernel
parameters:
 
    init=/sbin/e4rat-collect
 
After e4rat-collect has terminated the generated file list is stored at:
 
    /var/lib/e4rat/startup.log
 
Before reallocating boot files it is recommaned to switch to runlevel 1 to stop
most of all running proceses to gain write access to the process binary file:
 
    init 1
 
Reallocating boot files:
 
    e4rat-realloc  /var/lib/e4rat/startup.log
 
To start e4rat-preload as initial process append following to kernel your
parameters:
 
    init=/sbin/e4rat-preload

easytag
EasyTAG is a utility for viewing and editing tags for MP3, MP2, FLAC, Ogg
Vorbis, Speex, MP4/AAC, MusePack, Monkey's Audio and WavPack files. Its simple
and nice GTK2 interface makes tagging easier under GNU/Linux or Windows.
 
 
Features
--------
 
Currently EasyTAG supports the following:
 
  * view, edit, write tags of MP3, MP2 files (ID3 tag with pictures), FLAC files
    (FLAC Vorbis tag), Ogg Vorbis and Speex files (Ogg Vorbis tag), MP4/AAC
    (MP4/AAC tag), MusePack, Monkey's Audio and WavPack files (APE tag)
  * can edit more tag fields : Title, Artist, Album, Disc Album, Year, Track
    Number, Genre, Comment, Composer, Original Artist/Performer, Copyright, URL
    and Encoder name
  * auto tagging: parse filename and directory to complete automatically the
    fields (using masks)
  * ability to rename files and directories from the tag (using masks) or by
    loading a text file
  * process selected files of the selected directory
  * ability to browse subdirectories
  * recursion for tagging, removing, renaming, saving…
  * can set a field (artist, title, …) to all other selected files
  * read file header information (bitrate, time, …) and display them
  * auto completion of the date if a partial is entered
  * undo and redo last changes
  * ability to process fields of tag and filename (convert letters into
    upper case, lower case, …)
  * ability to open a directory or a file with an external program
  * remote and local CDDB support for manual or automatic search
  * a tree based browser or a view by Artist & Album
  * a list to select files
  * a playlist generator window
  * a file searching window
  * simple and explicit interface!
  * Brazilian Portuguese, Bulgarian, Chinese, Czech, Danish, Dutch, French,
    German, Greek, Hungarian, Italian, Japanese, Polish, Romanian, Russian,
    Spanish, Swedish and Ukrainian translation languages
  * written in C and uses GTK+ 2 or GTK+ 3 for the GUI
 
 
License
-------
 
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
 
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.
 
(It sould be included in this package in the file COPYING)

eduke32
EDuke32 is an awesome, free homebrew game engine and source port of the classic 
PC first person shooter Duke Nukem 3D Thousands of cool and useful features and
upgrades for regular players and additional editing capabilities and scripting 
extensions for homebrew developers and mod creators have been added.

electricsheep
Electric Sheep is a collaborative abstract artwork founded by Scott Draves. It's
run by thousands of people all over the world, and can be installed on any 
ordinary PC. When these computers "sleep", the Electric Sheep comes on and the 
computers communicate with each other by the Internet to share the work of 
creating morphing abstract animations known as "sheep".

emacs
GNU Emacs is an extensible, customizable text editor and more. 
At its core is an interpreter for Emacs Lisp, a dialect of 
the Lisp programming language with extensions to support text 
editing and much more.
 

emelfm2
emelFM2 is a file manager that implements the popular two-pane design. It
features a simple GTK+2 interface, a flexible filetyping scheme, and a built-in
command line for executing commands without opening an xterm.

enchant
The enchant package provide a generic interface into various existing spell 
checking libaries. 

etherape
EtherApe
 
EtherApe is a graphical network monitor modeled after etherman. Featuring 
Ethernet, IP, TCP, FDDI, Token Ring and wireless modes, it displays 
network activity graphically. Hosts and links change in size with traffic. 
Color coded protocols display.
 
http://etherape.sourceforge.net

evince
Evince is a document viewer for multiple document formats. The goal of evince is
to replace the multiple document viewers that exist on the GNOME Desktop with a 
single simple application.

exa
**exa** is a modern replacement for **ls**. It uses colours for information by
default, helping you distinguish between many types of files, such as whether
you are the owner, or in the owning group. It also has extra features not
present in the original ls, such as viewing the Git status for a directory, or
recursing into directories with a tree view. exa is written in Rust, so it’s
small, fast, and portable.

expat
This package contains the runtime, shared library of expat, the C library for
parsing XML. Expat is a stream-oriented parser in which an application registers
handlers for things the parser might find in the XML document (like start tags).

expect
Expect is a tool for automating interactive applications such as telnet, ftp, 
passwd, fsck, rlogin, tip, etc. Expect really makes this stuff trivial. Expect 
is also useful for testing these same applications. And by adding Tk, you can 
also wrap interactive applications in X11 GUIs.

extended-actions
A service that allows applications to request some extended actions for a list
of files depending on their mimetypes and some other constraints. Any user can
extend their applications by adding custom actions.
 
Similar to thunar-actions but distributed via dbus, any application can take
advantage of this service. extended-actions use traditional desktop files and
extend its format to configure special action(s) on files. Unity already
extended the desktop file application format with its quicklist.
 
Maybe one day this same application format will be extended at the glib level
within GAppInfo or in a new class or maybe a super daemon would arise providing
all the informations about applications and their new uses case. And this
service would be obsolete.
 
This project is the continuation of the work i already started in contractor.
 
extended-actions already provide a list of actions in
/usr/share/extended-actions.
Any user can define some custom actions in ~/.local/share/extended-actions
 
And if u have some good actions files don't hesitate to contact me i may include
them by default.

fbterm
FbTerm is a fast terminal emulator for linux with frame buffer device or VESA
video card. Features include:
 
 * mostly as fast as terminal of linux kernel while accelerated scrolling is
   enabled
 * select font with fontconfig and draw text with freetype2, same as Qt/Gtk+
   based GUI apps
 * dynamically create/destroy up to 10 windows initially running default shell
 * record scroll-back history for every window
 * auto-detect text encoding with current locale, support double width scripts
   like Chinese, Japanese etc
 * switch between configurable additional text encodings with hot keys on the
   fly
 * copy/past selected text between windows with mouse when gpm server is running
 * change the orientation of screen display, a.k.a. screen rotation
 * lightweight input method framework with client-server architecture
 * background image for eye candy

file
File tests each argument in an attempt to classify it. There are three sets
of tests, performed in this order: filesystem tests, magic number tests, and
language tests. The first test that succeeds causes the file type to be printed.

libmagic
This library can be used to classify files according to magic number tests.
It implements the core functionality of the file command.

libmagic-dev
This library can be used to classify files according to magic number tests.
It implements the core functionality of the file command.
 
This package contains the development files.

python-magic
This library can be used to classify files according to magic number tests.
It implements the core functionality of the file command.
 
This package contains the Python bindings.

filezilla
FileZilla Client is a free, open source FTP, FTPS and SFTP client.
 
Features
--------
 
  - Supports FTP, FTP over SSL/TLS (FTPS) and SSH File Transfer Protocol (SFTP)
  - Cross-platform
  - IPv6 support
  - Available in many languages
  - Supports resume and transfer of large files >4GB
  - Easy to use Site Manager and transfer queue
  - Bookmarks
  - Drag & drop support
  - Speed limits
  - Filename filters
  - Directory comparison
  - Network configuration wizard
  - Remote file editing
  - Keep-alive
  - HTTP/1.1, SOCKS5 and FTP Proxy support
  - Logging to file
  - Synchronized directory browsing
  - Remote file search
  - Tabbed interface to connect to multiple servers

findutils
The Findutils package contains programs to find files. These programs are
provided to recursively search through a directory tree and to create,
maintain, and search a database (often faster than the recursive find, but
unreliable if the database has not been recently updated).
 
The package contains:
 
  * `find` - Searches given directory trees for files matching the specified
    criteria
  * `locate` - Searches through a database of file names and reports the names
    that contain a given string or match a given pattern
  * `updatedb` - Updates the locate database; it scans the entire file system
    (including other file systems that are currently mounted, unless told not
    to) and puts every file name it finds into the database
  * `xargs` - Can be used to apply a given command to a list of files

firmware-radeon
Driver: r128 - ATI Rage 128 (Advanced Micro Devices, Inc.)
 
Driver: radeon - ATI Radeon (Advanced Micro Devices, Inc.)
 
Driver: amdgpu - AMD Radeon (Advanced Micro Devices, Inc.)

firmware-rt2x00
Driver: rt61pci   - Ralink RT2561, RT2561S, RT2661 wireless MACs
 
Driver: rt73usb   - Ralink RT2571W, RT2573, RT2671 wireless MACs
 
Driver: rt2800pci - Ralink RT2760, RT2790, RT2860, RT2880, RT2890, RT3090, RT3290, RT5390 wireless MACs
 
Driver: rt2860sta - Ralink RT3090 wireless MACs
 
Driver: rt2800usb - Ralink RT2770, RT2870, RT3070, RT3071, RT3072, RT3572, RT5370 wireless MACs
 
Driver: rt2870sta - Ralink RT2870, RT3070, RT3071 wireless MACs

firmware-rtlwifi
Realtek 802.11n WLAN drivers for
 
  * RTL8712U
  * RTL8192CE
  * RTL8192CU
  * RTL8192SE
  * RTL8192DE
  * RTL8723E
  * RTL8723BE
  * RTL8723AU
  * RTL8188EE
  * RTL8188EU
  * RTL8821AE
  * RTL8192EE

flex
Flex is a tool for generating scanners. A scanner, sometimes called a tokenizer,
is a program which recognizes lexical patterns in text. 

fltk
FLTK (pronounced "fulltick") is a cross-platform C++ GUI toolkit for UNIX/Linux 
(X11), Microsoft Windows, and MacOS X. FLTK provides modern GUI functionality 
without the bloat and supports 3D graphics via OpenGL and its built-in GLUT 
emulation.
 
This package provides Fluid, an interactive GUI designer for FLTK, allowing
graphical development of FLTK-based user interfaces. It natively works with
(textual) `.fl` files, but also includes rough support for reading `.fd` files
produced by fdesign.

fontconfig
Fontconfig is a library for configuring and customizing font access.

fontconfig-infinality
The purpose of these patches is to freely provide the nicest font rendering
of any operating system. The second goal is to provide customization so that
the end user is able to adjust the settings to his or her taste. Most common
operating system font appearances can be emulated with these patches.
 
The local.conf has been replaced with fontconfig-infinality, which drops into
an existing /etc/fonts/. This should help distro maintainers greatly. It is
strongly recommended to use these fontconfig settings, as they are tailored
to work with the Freetype patches.

fontforge
FontForge allows you to edit outline and bitmap fonts. You may create new
ones or modify old ones. It is also a format converter and can interconvert
between PostScript (ASCII & binary Type1, some Type3, some Type0), TrueType,
OpenType (Type2), CID, SVG.

four-in-a-row
Four-in-a-row is a strategy game for GNOME. The aim of the game is to stack
four of your marbles in a horizontal, vertical or diagonal line while stopping
your opponent from doing the same with their marbles.

fpc
The Free Pascal Compiler is a Turbo Pascal 7.0 and Delphi compatible 
32bit Pascal Compiler. It comes with fully TP 7.0 compatible run-time
library.

freetype
FreeType is written in C. It is designed to be small, efficient, and highly
customizable while capable of producing high-quality output (glyph images) of
most vector and bitmap font formats for digital typography. FreeType is a freely
available and portable software library to render fonts.
 
Subpixel hinting mode can be chosen by setting the right value in your
environment, for example /etc/profile or ~/.profile
 
Available settings:
 
  * FT2_SUBPIXEL_HINTING=0  # Classic mode
  * FT2_SUBPIXEL_HINTING=1  # Infinality mode
  * FT2_SUBPIXEL_HINTING=2  # Default mode

freetype-infinality
The FreeType engine is a free and portable font rendering engine, developed
to provide advanced font support for a variety of platforms and environments.
FreeType is a library which can open and manages font files as well as
efficiently load, hint and render individual glyphs. FreeType is not a font
server or a complete text-rendering library.
This version is compiled with the patented bytecode interpreter and subpixel
rendering enabled. It transparently overrides the system library using
ld.so.conf.d.

fribidi
GNU FriBidi is an implementation of the [Unicode Bidirectional Algorithm
(BIDI)](http://www.unicode.org/reports/tr9/). This is useful for supporting
Arabic and Hebrew alphabets in other packages.

frozen-bubble
Frozen Bubble is a penguin-themed bubble game similar to other bubble games.
The object is to eliminate bubbles of like-colors by lining them up adjacently.

fuse2
FUSE (Filesystem in Userspace) is a simple interface for userspace programs to
export a virtual filesystem to the Linux kernel. Fuse also aims to provide a
secure method for non privileged users to create and mount their own filesystem
implementations.

fuse3
FUSE (Filesystem in Userspace) is a simple interface for userspace programs to
export a virtual filesystem to the Linux kernel. Fuse also aims to provide a
secure method for non privileged users to create and mount their own filesystem
implementations.

galculator
Description
-----------
galculator is a GTK 2 / GTK 3 based scientific calculator supporting algebraic
mode as well as RPN. Features include arithmetic precedence handling,
mathematical functions, different number bases (DEC, HEX, BIN, OCT) and angle
bases (radiant, degree, and grad).
 
Features
--------
  * Algebraic notation calculator
  * RPN calculator
  * Mathematical expression parsing calculator
  * GTK2 and GTK3
  * basic mode
  * scientific mode
  * decimal, hexadecimal, octal and binary number bases

gawk
If you are like many computer users, you would frequently like to make changes
in various text files wherever certain patterns appear, or extract data from
parts of certain lines while discarding the rest. To write a program to do this
in a language such as C or Pascal is a time-consuming inconvenience that may
take many lines of code. The job is easy with awk, especially the GNU
implementation: gawk.
 
The package contains:
 
  * `awk` - A link to gawk
  * `gawk` - A program for manipulating text files; it is the GNU
    implementation of awk
  * `gawk-4.1.3` - A hard link to gawk
  * `igawk` - Gives gawk the ability to include files

gc
The Boehm-Demers-Weiser conservative garbage collector can be used as a garbage 
collecting replacement for C malloc or C++ new. 

gcc
The GNU Compiler Collection includes front ends for C, C++, Objective-C, 
Fortran, Java, Ada, and Go, as well as libraries for these languages (libstdc++,
libgcj,...). 

gcc-lib-base
The GNU Compiler Collection includes front ends for C, C++, Objective-C,
Fortran, Java, Ada, and Go, as well as libraries for these languages
(libstdc++, libgcj,...).

gcompris
GCompris is an educational software suite comprising of numerous activities for
children aged 2 to 10.
 
Some of the activities are game orientated, but nonetheless still educational.
 
Below you can find a list of categories with some of the activities available
in that category.
 
  * computer discovery: keyboard, mouse, different mouse gestures, ...
  * arithmetic: table memory, enumeration, double entry table, mirror image, ...
  * science: the canal lock, the water cycle, the submarine, electric
    simulation, ...
  * geography: place the country on the map
  * games: chess, memory, connect 4, oware, sudoku, ...
  * reading: reading practice
  * other: learn to tell time, puzzle of famous paintings, vector drawing,
    cartoon making, ...
 
Currently GCompris offers in excess of 100 activities and more are being
developed. GCompris is free software, that means that you can adapt it to your
own needs, improve it and, most importantly, share it with children everywhere.

gconf
GConf is a system for storing application preferences. It is intended for user 
preferences; not configuration of something like Apache, or arbitrary data 
storage.

geomyidae
A gopherd for Linux/BSD.
 
Features:
 
  * gopher menus (see index.gph for an example)
  * dir listings (if no index.gph was found)
  * CGI support (.cgi files are executed)
  * search support in CGI files
  * logging (-l option) and loglevels (-v option)
 
Usage:
 
    geomyidae [-d] [-l logfile] [-v loglvl] [-b htdocs] [-p port] [-o sport]
        [-u user] [-g group] [-h host] [-i IP]
 
        -d           don't fork into background
        -l logfile   setting this will turn on logging into logfile
        -v loglevel  see below (default 7)
        -b htdocs    the htdocs root for serving files (default /var/gopher)
        -p port      set the port where geomyidae should listen on (default 70)
        -o sport     set the port that should be shown in the dir listings
        -u user      which user rights the serving children should get
        -g group     which group rights the serving children should get
        -i IP        IP which geomyidae should bind to
        -h host      host that should be used in the dir listings
 
Loglevels:
 
    0 - no logging
    1 - served plain files
    2 - dir listings
    4 - HTTP redirects
    8 - not found queries
 
    1 + 2 + 4 = 7 (files + dir listings + HTTP)
 
Init scripts:  
The rc.d directory includes startup scripts for various distributions.
 
 
Have fun!

get-msttcorefonts
The TrueType core fonts for the web that was once available from
<http://www.microsoft.com/typography/fontpack/>. The package is constructed so
that the actual fonts are downloaded from Sourceforge's site at build time.
Therefore this package technically does not "redistribute" the fonts, it just
makes it easy to install them on a linux system.
 
Fonts list:
 
  * AndaleMono v. 2.0  
    *Digitized data copyright (C) 1993-1997 The Monotype Corporation. All rights
    reserved.*
  * Arial (Regular, Bold, Italic, Bold Italic) v. 2.82  
    *Typeface (c) The Monotype Corporation plc. Data (c) The Monotype
    Corporation plc/Type Solutions Inc. 1990-1992. All Rights Reserved*
  * Arial Black v. 2.35  
    *Digitized data copyright The Monotype Corporation 1991-1995. All rights
    reserved. Arial is a trademark of The Monotype Corporation which may be
    registered in certain jurisdictions.*
  * Comic Sans MS (Regular, Bold) v. 2.10  
    *Copyright (c) 1995 Microsoft Corporation. All rights reserved.*
  * Courier New (Regular, Bold) v. 2.82  
    *Typeface (c) The Monotype Corporation plc. Data (c) The Monotype
    Corporation plc/Type Solutions Inc. 1990-1994. All Rights Reserved*
  * Courier New (Italic, Bold Italic) v. 2.82  
    *Typeface (c) The Monotype Corporation plc. Data (c) The Monotype
    Corporation plc/Type Solutions Inc. 1990-1992. All Rights Reserved*
  * Georgia (Regular, Bold, Italic, Bold Italic) v. 2.05  
    *Typeface and data copyright 1996 Microsoft Corporation. All Rights
    Reserved.*
  * Impact v. 2.35  
    *Digitized data copyright (C) 1991-1996 The Monotype Corporation. All rights
    reserved. Impact is a trademark of Stephenson Blake (Holdings) Ltd.*
  * Tahoma v. 1.00  
    *Typeface and data copyright 1995 Microsoft Corporation. All Rights
    Reserved.*
  * Times New Roman (Regular, Bold, Italic, Bold Italic) v. 2.82  
    *Typeface (c) The Monotype Corporation plc. Data (c) The Monotype
    Corporation plc/Type Solutions Inc. 1990-1992. All Rights Reserved*
  * Trebuchet MS (Regular, Bold, Italic, Bold Italic) v. 1.22  
    *Copyright (c) 1996 Microsoft Corporation. All rights reserved.*
  * Verdana (Regular, Bold, Italic, Bold Italic) v. 2.35  
    *Typeface and data (c) 1996 Microsoft Corporation. All Rights Reserved*
  * Webdings v. 1.03  
    *Copyright (c) 1997 Microsoft Corporation. All rights reserved.*

get-msttcorefonts2
This installs the TrueType core fonts for the web that were once available from
<http://www.microsoft.com/typography/fontpack/> prior to 2002, and most recently
updated in the European Union Expansion Update circa May 2007, still available
on the Microsoft website. This also installs Microsoft's ClearType fonts, see
<http://www.microsoft.com/typography/ClearTypeFonts.mspx> for more info.
 
With this package the actual font cab files are downloaded from a Sourceforge
project mirror and unpacked at install time. Therefore this package technically
does not "redistribute" the fonts. The fonts are then added to the core X fonts
system as well as the Xft font system.
 
The TrueType core fonts for the web that was once available from
<http://www.microsoft.com/typography/fontpack/>. The package is constructed so
that the actual fonts are downloaded from Sourceforge's site at build time.
Therefore this package technically does not "redistribute" the fonts, it just
makes it easy to install them on a linux system.
 
Fonts list:
 
  * Arial (Regular, Bold, Italic, Bold Italic) v. 3.06  
    *(c) 2006 The Monotype Corporation. All Rights Reserved.*
  * Times New Roman (Regular, Bold, Italic, Bold Italic) v. 3.06  
    *(c) 2006 The Monotype Corporation. All Rights Reserved.*
  * Trebuchet MS (Regular, Bold, Italic, Bold Italic) v. 5.00  
    *(c) 2006 Microsoft Corporation. All Rights Reserved.*
  * Verdana (Regular, Bold, Italic, Bold Italic) v. 5.01  
    *(c) 2006 Microsoft Corporation. All Rights Reserved.*
 
Extended fonts:
 
  * Calibri (Regular, Bold, Italic, Bold Italic) v. 1.02  
    *(c) 2006 Microsoft Corporation. All Rights Reserved.*
  * Cambria (Regular, Bold) v. 1.02  
    *(c) 2006 Microsoft Corporation. All Rights Reserved.*
  * Cambria (Italic, Bold Italic) v. 1.01  
    *(c) 2005 Microsoft Corporation. All Rights Reserved.*
  * Cambria Math v. 1.02  
    *(c) 2006 Microsoft Corporation. All Rights Reserved.*
  * Candara (Regular, Bold, Italic, Bold Italic) v. 1.01  
    *(c) 2005 Microsoft Corporation. All Rights Reserved.*
  * Consolas (Regular, Bold, Italic, Bold Italic) v. 1.00  
    *(c) 2005 Microsoft Corporation. All Rights Reserved.*
  * Constantia (Regular, Bold, Italic, Bold Italic) v. 1.01  
    *(c) 2005 Microsoft Corporation. All Rights Reserved.*
  * Corbel (Regular, Bold, Italic, Bold Italic) v. 1.01  
    *(c) 2005 Microsoft Corporation. All Rights Reserved.*

get-palemoon
Description
===========
 
Pale Moon is an open source, web browser based on Firefox focusing on efficiency
by leaving out unnecessary features and making optimizations, while maintaining
compatibility with Firefox extensions and themes.
 
Pale Moon provides a familiar set of controls and visual feedback similar
to previous versions of Firefox, including grouped navigation buttons,
a bookmarks toolbar that is enabled by default, tabs next to page content
by default, and a functional status bar.
 
This is a third party build; the original project is at www.palemoon.org.
For support, check out the wiki at http://pm4linux.sf.net/wiki and the forum
at http://forum.palemoon.org.
 
 
Features
========
  * Optimized for modern processors (SSE2)
  * Based on the source code of Firefox
  * Unnecessary bloat (social API, accessibility features, WebRTC) removed
  * Support for Firefox extensions (add-ons) and themes
  * More customization and configuration options than Firefox

get-softmodem-driver
Support for software modems: Conexant
 
Warning: This package HAS huge dependencies including a full install of dev
tools and a complete kernel compilation. This will use a significant amount of
disk space and take a while depending on your processing power.

get-sublime-text-3
Sublime Text is a sophisticated text editor for code, markup and prose.
You'll love the slick user interface, extraordinary features and amazing
performance.

gettext
This is the GNU gettext package. It is interesting for authors or maintainers of
other packages or programs which they want to see internationalized. As one step
the handling of messages in different languages should be implemented. For this
task GNU gettext provides the needed tools and library functions.
 
It is also interesting for translators, because GNU gettext provides the
'msgmerge' program, which prepares a message catalog before a translation
update.
 
Users of GNU packages should also install GNU gettext because some other GNU
packages will use the gettext program included in this package to
internationalize the messages given by shell scripts.
 
  * [The homepage of this package](http://www.gnu.org/software/gettext/)
  * [The primary FTP site for its distribution]
    (ftp://ftp.gnu.org/pub/gnu/gettext/)
  * Send comments and bug reports to <bug-gnu-gettext@gnu.org>

gettext-base
This package offers to programmers, translators, and even users, a well 
integrated set of tools and documentation to develop native language support for
applications.

gftp
gFTP is a free multithreaded file transfer client for *NIX based machines.

ggseq
Gungirl Sequencer is an easy to use Audiosequencer.
 
It includes a simple Filemanager and uses Drag & Drop to arrange Audiosamples.
 
Gungirl Sequencer has support for WAV-Audiofiles.

ghex
GHex is a simple binary editor. It lets users view and edit a binary file in 
both hex and ascii with a multiple level undo/redo mechanism. Features include 
find and replace functions, conversion between binary, octal, decimal and 
hexadecimal values, and use of an alternative, user-configurable MDI concept 
that lets users edit multiple documents with multiple views of each. 

gif2apng
This program converts GIF animations into animated PNG format.
Usually it makes the files smaller. CLI version is OS-independent, GUI version
is available for Windows.
 
Another converter: apng2gif
 
Features
--------
 
  * Keeps frame delays and loop count
  * Option to keep the original GIF palette
  * CLI and GUI versions available
  * OS-independent source code is under zlib license
 
Usage
-----
 
    gif2apng [options] anim.gif [anim.png]
 
Options
-------
 
  * -z0  : zlib compression
  * -z1  : 7zip compression (default)
  * -z2  : Zopfli compression
  * -i## : number of iterations, default -i15
  * -kp  : keep the palette

giflib
`giflib` is a library for reading and writing gif images. It is API and ABI
compatible with `libungif` which was in wide use while the LZW compression
algorithm was patented.

git
Git is a free & open source, distributed version control system designed to 
handle everything from small to very large projects with speed and efficiency.

git-gui
A Tcl/Tk based graphical user interface to Git.
 
git gui focuses on allowing users to make changes to their repository by making
new commits, amending existing ones, creating branches, performing local merges,
and fetching/pushing to remote repositories.
 
Unlike gitk, git gui focuses on commit generation and single file annotation and
does not show project history. It does however supply menu actions to start a
gitk session from within git gui.
 
git gui is known to work on all popular UNIX systems, Mac OS X, and Windows
(under both Cygwin and MSYS). To the extent possible OS specific user interface
guidelines are followed, making git gui a fairly native interface for users.

gmrun
A simple program which provides a "run program" window, featuring a bash-like TAB completion. 
It uses GTK+ interface. Also, supports CTRL-R / CTRL-S / "!" for searching through history. 
Running commands in a terminal with CTRL-Enter. URL handlers.

gnome-2048
GNOME 2048 is a clone of Gabriele Cirulli's 2048, a puzzle game based on Veewo
Studios' 1024.

gnome-alsamixer
 A "volume control" application. You can use it to adjust the volume of
different sound sources of your sound card.
 
It has a nice graphical user interface and a lot of features:
 
  * access to all of your computers sound cards and audio sources
  * possibility to give them custom names
  * only display the mixer controls you need
  * access to all the extra features some sound cards offer, like
    3d enhancement, microphone gain boost...
  * and more
 
This application uses the ALSA sound API, you cannot use it if you use the
(older) OSS drivers for your sound card(s). In return, it gives you access to
all the functionality ALSA provides with the "alsamixer" program, found in the
"alsa-utils" package.

gnome-chess
GNOME Chess is a game for playing the classic board game of chess, in which
two players simulate a battle by capturing the opponents pieces and ultimately
the king. It can be played in 2D or 3D mode, full screen or in a window.

gnome-commander
GNOME Commander is a free two pane file manager in the tradition of
Norton and Midnight Commander, it is built on the GTK-toolkit and
GnomeVFS. GNOME Commander aims to fulfill the demands of more advanced
users who like to focus on file management, their work through special
applications and running smart commands. This program is not aimed at
users wanting the weather forecast in a sidebar in their file manager...
 
Features:
 
  * GTK-2 GUI with standard mouse interactions.
  * GNOME mime types (MIME-Type management under development).
  * FTP using GnomeVFS ftp module.
  * SAMBA access.
  * Right click mouse menu with the usual file operations to run, open,
    open with.., delete or rename files and folders, and also to set
    properties like ownership and permissions.
  * Mouse context menu that easily can be extended by entries calling
    any kind of external application like viewers, editors or custom
    scripts to work on selected files or directories.
  * Quick device access buttons with automatic mounting and unmounting
    ("no-mount" option for just quick access to folders or otherwise
    automounted devices).
  * Latest accessed folder history.
  * Folder bookmarks.
  * Plugin support under development.
  * Fast file viewer for text, images and image meta data (Exif and
    IPTC).
  * Tools for searching, quick file name search in current dir,
    symlinking, comparing directories. ...
  * A tool for advanced renaming of files supporting various types of
    meta-data.
  * Integrated command line.

gnome-klotski
Klotski is a puzzle game of which the objective is to get the patterned block
to the marker, which is done by moving the blocks in its way.

gnome-mahjongg
Mahjongg is a simple pattern recognition game. You score points by matching
identical tiles.

gnome-mines
Mines is a clone of the game Minesweeper. The aim is to locate all the mines
that are hidden under tiles on a rectangular board. You will need to use a
combination of logic and luck to find all the mines without triggering an
explosion.

gnome-nibbles
Nibbles is a Snake game for GNOME. The aim of the game is to swallow as many
objects as you can while avoiding maze walls and other worms. You have to
complete 26 levels to finish the game.

gnome-robots
Robots is based on the UNIX command-line game of the same name. The aim of the
game is to destroy all the robots by getting them to crash into each other or
into junk heaps from previous collisions, without them crashing into you.

gnome-sudoku
GNOME Sudoku is a logic-based number-placement puzzle in which a 9×9 square
must be filled with the correct digits. The unique puzzles can be played on
screen or printed. If you do not have time to finish a game, you can resume it
any time.

gnome-taquin
Taquin is a sliding-block puzzle game. It includes the traditional 15-Puzzle
invented in the early 1880s, and the more recent 16-Puzzle variant.

gnome-tetravex
GNOME Tetravex is a simple puzzle game which scope is to move the various
pieces from one side of the board to the other side, so that the same numbers
depicted on the pieces are touching each other.
 
The game is timed, and these times are used as the score for the game. You
have to move all the pieces in the least time possible.

gnumeric
The goal of Gnumeric is to be the best possible spreadsheet. It is not an 
attempt to clone existing applications. However, Gnumeric can read files saved 
with other spreadsheets and we offer a customizable feel that attempts to 
minimize the costs of transition.

gnupg
The GNU Privacy Guard
 
GnuPG is GNU's tool for secure communication and data storage. It can be used
to encrypt data and to create digital signatures. It includes an advanced key
management facility and is compliant with the proposed OpenPGP Internet
standard as described in RFC4880 and the S/MIME standard as described by
several RFCs.

goffice
GOffice is a library of document-centric objects and utilities building on top 
of GLib and Gtk+ and used by software such as Gnumeric.

gpa
Graphical user interface for the GnuPG
 
The GNU Privacy Assistant is a graphical user interface for the GNU Privacy
Guard (GnuPG). GnuPG is a system that provides you with privacy by encrypting
emails or other documents and with authentication of received files by
signature management.

gparted
Gparted is the GNOME Partition Editor for creating, reorganizing, and deleting
disk partitions.
 
A hard disk is usually subdivided into one or more partitions. These partitions
are normally not re-sizable (making one smaller and the adjacent one larger.)
Gparted makes it possible for you to take a hard disk and change the partition
organization, while preserving the partition contents.
 
More specifically, Gparted enables you to create, destroy, resize, move, check,
label, and copy partitions, and the file systems contained within. This is
useful for creating space for new operating systems, reorganizing disk usage,
and mirroring one partition with another (disk imaging).
 
Gparted can also be used with storage devices other than hard disks, such as
USB flash drives, and memory cards.
 
Visit http://gparted.org for more information.

gpgme
                  GPGME - GnuPG Made Easy
                ---------------------------
 
         Copyright 2004, 2006, 2010, 2012, 2013, 2014, 2015 g10 Code GmbH
 
This file is free software; as a special exception the author gives
unlimited permission to copy and/or distribute it, with or without
modifications, as long as this notice is preserved.
 
This file is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
PURPOSE.
 
 
Introduction
--------------
 
GnuPG Made Easy (GPGME) is a C language library that allows to add
support for cryptography to a program.  It is designed to make access
to public key crypto engines like GnuPG or GpgSM easier for
applications.  GPGME provides a high-level crypto API for encryption,
decryption, signing, signature verification and key management.
 
GPGME uses GnuPG and GpgSM as its backends to support OpenPGP and the
Cryptographic Message Syntax (CMS).
 
GPGME runs best on GNU/Linux or *BSD systems.  Other Unices may
require small portability fixes, please send us your patches.
 
See the files COPYING, COPYING.LESSER, and each file for copyright and
warranty information.  The file AUTHORS has a list of authors and
useful web and mail addresses.
 
 
Installation
--------------
 
See the file INSTALL for generic installation instructions.
 
Check that you have unmodified sources.  See below on how to do this.
Don't skip it - this is an important step!
 
To build GPGME, you need to install libgpg-error (>= 1.11) and
Libassuan (>= 2.0.2).
 
For support of the OpenPGP protocol (default), you should use the
latest version of GnuPG (>= 1.4) , available at:
ftp://ftp.gnupg.org/gcrypt/gnupg/.  For support of the CMS
(Cryptographic Message Syntax) protocol and lot of other features, you
need a GnuPG version >= 2.0.
 
For building the GIT version of GPGME please see the file README.GIT
for more information.
 
 
How to Verify the Source
--------------------------
 
In order to check that the version of GPGME which you are going to
install is an original and unmodified one, you can do it in one of the
following ways:
 
a) If you have a trusted Version of GnuPG installed, you can simply check
   the supplied signature:
 
	$ gpg --verify gpgme-x.y.z.tar.gz.sig
 
   This checks that the detached signature gpgme-x.y.z.tar.gz.sig is
   indeed a a signature of gpgme-x.y.z.tar.gz.  The key used to create
   this signature is either of:
 
   "pub  2048R/4F25E3B6 2011-01-12 Werner Koch (dist sig)"
   "pub  1024D/87978569 1999-05-13
                        Marcus Brinkmann <Marcus.Brinkmann@ruhr-uni-bochum.de>
                        Marcus Brinkmann <mb@g10code.com>"
 
   If you do not have this key, you can get it from any keyserver.  You
   have to make sure that this is really the key and not a faked one.
   You can do this by comparing the output of:
 
	$ gpg --fingerprint 0x4F25E3B6
 
   with the fingerprint published elsewhere.
 
b) If you don't have any of the above programs, you have to verify
   the SHA1 checksum:
 
	$ sha1sum gpgme-x.y.z.tar.gz
 
   This should yield an output _similar_ to this:
 
   fd9351b26b3189c1d577f0970f9dcadc3412def1  gpgme-x.y.z.tar.gz
 
   Now check that this checksum is _exactly_ the same as the one
   published via the announcement list and probably via Usenet.
 
 
Documentation
---------------
 
For information how to use the library you can read the info manual,
which is also a reference book, in the doc/ directory.  The programs
in the tests/gpg/ directory may also prove useful.
 
Please subscribe to the gnupg-devel@gnupg.org mailing list if you want
to do serious work.
 
For hacking on GPGME, please have a look at doc/HACKING.

gpicview
GPicView is a lightweight GTK+ 2.x based image viewer with following features:
 
  * Extremely lightweight and fast with low memory usage
  * Very suitable for default image viewer of desktop system
  * Simple and intuitive interface
  * Minimal lib dependency: Only pure GTK+ is used
  * Desktop independent: Doesn't require any specific desktop environment

gptfdisk
GPT fdisk is a disk partitioning tool loosely modeled on Linux fdisk, but used
for modifying GUID Partition Table (GPT) disks. The related FixParts utility
fixes some common problems on Master Boot Record (MBR) disks.

granite
Granite is an extension of GTK. Among other things, it provides the
commonly-used widgets such as modeswitchers, welcome screens, AppMenus, search
bars, and more found in elementary apps.

graphite2
# Graphite engine
 
## What is Graphite?
 
Graphite is a system that can be used to create "smart fonts" capable of
displaying writing systems with various complex behaviors. A smart font
contains not only letter shapes but also additional instructions indicating how
to combine and position the letters in complex ways.
 
Graphite was primarily developed to provide the flexibility needed for minority
languages which often need to be written according to slightly different rules
than well-known languages that use the same script.
 
Examples of complex script behaviors Graphite can handle include:
 
  * contextual shaping
  * ligatures
  * reordering
  * split glyphs
  * bidirectionality
  * stacking diacritics
  * complex positioning
  * shape aware kerning
  * automatic diacritic collision avoidance
 
See [examples of scripts with complex rendering]
(http://scripts.sil.org/CmplxRndExamples).
 
## Graphite system overview
 
The Graphite system consists of:
 
  * A rule-based programming language
    [Graphite Description Language]
    (http://scripts.sil.org/cms/scripts/page.php?site_id=projects&item_id=graphite_devFont#gdl)
    (GDL) that can be used to describe the behavior of a writing system
  * A compiler for that language
  * A rendering engine that can serve as the layout component of a
    text-processing application
 
Graphite renders TrueType fonts that have been extended by means of compiling a
GDL program.
 
Further technical information is available on the [Graphite technical overview]
(http://scripts.sil.org/cms/scripts/page.php?site_id=projects&item_id=graphite_techAbout)
page.

graphviz
Graphviz is open source graph visualization software. Graph visualization is a 
way of representing structural information as diagrams of abstract graphs and 
networks. It has important applications in networking, bioinformatics, software 
engineering, database and web design, machine learning, and in visual interfaces
for other technical domains.

grep
This is GNU grep, the "fastest grep in the west" (we hope). All bugs reported
in previous releases have been fixed. Many exciting new bugs have probably been
introduced in this revision.
 
GNU grep is provided "as is" with no warranty. The exact terms under which you
may use and (re)distribute this program are detailed in the GNU General Public
License.
 
GNU grep is based on a fast lazy-state deterministic matcher (about twice as
fast as stock Unix egrep) hybridized with a Boyer-Moore-Gosper search for a
fixed string that eliminates impossible text from being considered by the full
regexp matcher without necessarily having to look at every character. The
result is typically many times faster than Unix grep or egrep. (Regular
expressions containing backreferencing will run more slowly, however.)
 
Send bug reports to bug-grep@gnu.org.
 
 
KNOWN BUGS:
 
Several tests in fmbtest.sh and foad1.sh fail under the cs_CZ.UTF-8 locale
and have been disabled.
 
The combination of -o and -i options is broken and the known failing cases
are disabled in foad1.sh
 
The option -i does not work properly in some multibyte locales such as
tr_TR.UTF-8 where the upper case and lower case forms of a character are not
necessarily of the same byte length.

gst0-plugins-full
Loads all GStreamer plugins and dependencies.
This pkg allows users to play all multimedia files GStreamer is capable of.

gtk-theme-arc
Arc is a flat theme with transparent elements for GTK 3, GTK 2 and Gnome-Shell
which supports GTK 3 and GTK 2 based desktop environments like Gnome, Unity,
Budgie, Pantheon, XFCE, Mate, etc.
 
Arc is available in three variants:
 
  * Arc
  * Arc-Darker
  * Arc-Dark

gtk-theme-vertex
Vertex is a theme for GTK 3, GTK 2, Gnome-Shell and Cinnamon. It supports GTK 3
and GTK 2 based desktop environments like Gnome, Cinnamon, Mate, XFCE, Budgie,
Pantheon, etc. Themes for the Browsers Chrome/Chromium and Firefox are
included, too.
 
The theme comes with three variants to choose from. The default variant with
dark header-bars, a light variant, and a dark variant.

gtk2-engine-murrine
Murrine is an Italian word meaning the glass artworks done by Venicians glass
blowers. Murrine Engine is a Gtk2 engine that will make your desktop look like
a beautiful Murrina (which is the italian singular of Murrine).

gtkhash
Supported Hash Functions:
 
Function   |zlib|blake2|gcrypt|nettle|linux_crypto|glib_checksums|mhash|internal_md6|
-----------|---|---|---|---|---|---|---|---|
ADLER32    | + | - | - | - | - | - | - | - |
BLAKE2b    | - | + | - | - | - | - | - | - |
BLAKE2s    | - | + | - | - | - | - | - | - |
BLAKE2bp   | - | + | - | - | - | - | - | - |
BLAKE2sp   | - | + | - | - | - | - | - | - |
CRC32      | + | - | - | - | - | - | - | - |
GOST       | - | - | + | + | - | - | + | - |
HAVAL128-3 | - | - | - | - | - | - | + | - |
HAVAL160-3 | - | - | - | - | - | - | + | - |
HAVAL192-3 | - | - | - | - | - | - | + | - |
HAVAL224-3 | - | - | - | - | - | - | + | - |
HAVAL256-3 | - | - | - | - | - | - | + | - |
MD2        | - | - | - | + | - | - | + | - |
MD4        | - | - | + | + | + | - | + | - |
MD5        | - | - | + | + | + | + | + | - |
MD6-224    | - | - | - | - | - | - | - | + |
MD6-256    | - | - | - | - | - | - | - | + |
MD6-384    | - | - | - | - | - | - | - | + |
MD6-512    | - | - | - | - | - | - | - | + |
MDC2       | - | - | - | - | - | - | - | - |
RIPEMD128  | - | - | - | - | + | - | + | - |
RIPEMD160  | - | - | + | + | + | - | + | - |
RIPEMD256  | - | - | - | - | + | - | + | - |
RIPEMD320  | - | - | - | - | + | - | + | - |
SHA1       | - | - | + | + | + | + | + | - |
SHA224     | - | - | + | + | + | - | + | - |
SHA256     | - | - | + | + | + | + | + | - |
SHA384     | - | - | + | + | + | - | + | - |
SHA512     | - | - | + | + | + | + | + | - |
SHA3-224   | - | - | + | + | + | - | - | - |
SHA3-256   | - | - | + | + | + | - | - | - |
SHA3-384   | - | - | + | + | + | - | - | - |
SHA3-512   | - | - | + | + | + | - | - | - |
SNEFRU128  | - | - | - | - | - | - | + | - |
SNEFRU256  | - | - | - | - | - | - | + | - |
TIGER192   | - | - | + | - | + | - | + | - |
WHIRLPOOL  | - | - | + | - | + | - | + | - |

gtklife
GtkLife is a fast, featureful, open-source Conway's Life program.
 
Conway's Life is a form of artificial life (specifically, a cellular automaton)-
one of the simplest there is. There are only a few rules:
 
1. The game is played on a rectangular grid, where each cell is either alive or
   dead.
2. Each generation is computed from the state of the previous generation, using
   rules 3 and 4:
3. A live cell with 2 or 3 live neighbors (adjacent cells, including diagonals)
   lives on. Otherwise it dies.
4. A dead cell with exactly 3 live neighbors comes to life.
 
That's all there is to it. Yet fascinating behavior arises from these simple
rules.

gtkspell3
GtkSpell is a library which provides MSWord/MacOSX-style highlighting of
misspelled words in a GtkTextView widget. Right-clicking a misspelled word pops
up a menu of suggested replacements.
 
For more information, see http://sourceforge.net/projects/gtkspell/ .

gucharmap
The Character Map application allows you to insert special characters into a
document or a text field. Character Map provides accented characters,
mathematical symbols, special symbols, and punctuation marks. Use Character Map
to access characters that are not available on your keyboard.
 
Character Map displays all the characters are available in all of the language
scripts on your system, using the Unicode character set. Unicode is a character
set standard with the goal to include all of the characters that are used in
all of the written languages in the world.
y

gucharmap3
GNOME Character Map is a Unicode character map program, part of GNOME desktop.
This program allows characters to be displayed by unicode block or script type.
It includes brief descriptions of related characters and occasionally meanings
of the character in question.
 
Gucharmap can also be used to input or enter characters (by copy and paste).
The search functionality allows the use of several search methods, including by
unicode name or code point of the character.

gvfs
# Virtual filesystem implementation for GIO
 
GVfs is a userspace virtual filesystem designed to work with the I/O abstraction
of GIO (a library availible in GLib >= 2.15.1). It installs several modules that
are automatically used by applications using the APIs of libgio. There is also
FUSE support that allows applications not using GIO to access the GVfs
filesystems.
 
The GVfs model differs from e.g. GnomeVFS in that filesystems must be mounted
before they are used. There is a master daemon (gvfsd) that handles coordinating
mounts, and then each mount is (typically) in its own daemon process (although
mounts can share daemon process).
 
GVfs comes with a set of backends, including trash support, SFTP, SMB, HTTP,
DAV, and others.
 
GVfs also contains modules for GIO that implement volume monitors and the GNOME
URI scheme handler configuration.
 
There is a set of command line programs starting with "gvfs-" that lets you run
commands (like `cat`, `ls`, `stat`, etc) on files in the GVfs mounts.
 
command | description
--------|------------
`gvfs-cat` | concatenates the given files and prints them to the standard output
`gvfs-copy` | copies a file from one URI location to another
`gvfs-info` | shows information about the given locations
`gvfs-less` | executes less using the VFS as the input preprocesor, so less can access any resource accessible by any of the Gvfs backends
`gvfs-ls` | lists information about the given locations
`gvfs-mime` | is used to query information about applications that are registered to handle a mime-type, or set the default handler for a mime-type
`gvfs-mkdir` | creates a directory specified by an URI
`gvfs-monitor-dir` | prints information about file creation, deletion, file content and attribute changes and mount and unmount operations inside the specified directories
`gvfs-monitor-file` | prints information about creation, deletion, content and attribute changes and mount and unmount operations affecting the monitored files
`gvfs-mount` | provides commandline access to various aspects of GIOs mounting functionality
`gvfs-move` | moves a file from one URI location to another
`gvfs-open` | opens files with the default application that is registered to handle files of that type
`gvfs-rename` | changes the name of a file or directory
`gvfs-rm` | removes a file
`gvfs-save` | reads from the standard input and saves the data to the given location
`gvfs-set-attribute` | allows to set a file attribute on a file
`gvfs-trash` | sends files or directories to the "Trashcan"
`gvfs-tree` | lists the contents of the given directories recursively, in a tree-like format

gvolwheel
GVolWheel is a Lightweight application which lets you control the audio volume.
GVolWheel is application which lets you control the volume easily through a tray
icon you can scroll on. Easily integrate with minimal desktops (Openbox, IceWM,
XFCE etc).

gweled
A puzzle game similar to "Bejeweled" or "Diamond Mine"
 
Gweled is a GTK+ version of a popular PalmOS/Windows/Java game called
"Bejeweled", originally written by Sebastien Delestaing. The aim of the game is
to make alignment of 3 or more gems, both vertically or horizontally by swapping
adjacent gems. The game ends when there are no possible moves left.

gzip
  * `gunzip` - decompresses gzipped files
  * `gzip` - compresses the given files using Lempel-Ziv (LZ77) coding
  * `zgrep` - runs `grep` on gzipped files

gzip-full
  * `gunzip` - decompresses gzipped files
  * `gzexe` - creates self-decompressing executable files
  * `gzip` - compresses the given files using Lempel-Ziv (LZ77) coding
  * `uncompress` - decompresses compressed files
  * `zcat` - decompresses the given gzipped files to standard output
  * `zcmp` - runs `cmp` on gzipped files
  * `zdiff` - runs `diff` on gzipped files
  * `zegrep` - runs `egrep` on gzipped files
  * `zfgrep` - runs `fgrep` on gzipped files
  * `zforce` - forces a `.gz` extension on all given files that are gzipped
    files, so that `gzip` will not compress them again; this can be useful when
    file names were truncated during a file transfer
  * `zgrep` - runs `grep` on gzipped files
  * `zless` - runs `less` on gzipped files
  * `zmore` - runs `more` on gzipped files
  * `znew` - re-compresses files from `compress` format to `gzip` format -
    `.Z` to `.gz`

aurorials-theme
This is a simple theme released into the Slitaz community. A theme that uses bold
colors. This package contains themes for GTK2, Openbox, Slim and Wallpaper.
 
Author: Leonardo Laporte

japanes-theme
This theme have soft colors in PCMan File Manager and clean colors for menus.
This package contains themes for GTK2 and Openbox.
 
Author: Leonardo Laporte

madeirado-theme
This is a pack of themes inspired by SliTaz GNU Linux. It contains GTK2 theme,
Openbox 3 Theme, Slim Theme and Madeirado Wallpaper (1024x768).
 
Author: Leonardo Laporte

slitaz-backgrounds
A collection of wallpapers for SliTaz. 
 
It contains beautiful images for your desktop. 
All images are available at: /usr/share/images.
 
[15.03.2016] New Slitaz Papers!
- Black Floral
- Black Zen
- Dust
- Meditation
- Secret Orion
- The Force
- Varnish
- Woodland

haserl
haserl (Html And Shell Embedded Runtime Language) is a cgi program that runs
interpreted scripts. It combines three elements into a single CGI interpreter:
 
1. It parses POST and GET requests, placing form-elements as name=value pairs
   into the environment for the CGI script to use. It is similar to uncgi
   (http://www.midwinter.com/~koreth/uncgi.html) in this respect
 
2. It prints the contents of the script as html, and conditionally interpets
   text within <% ... %> as shell script. In this case haserl scripts are like
   a poor-man's version of PHP (http://www.php.net)
 
3. It is very small, and so can be used in embedded environments

haserl-lua
haserl (Html And Shell Embedded Runtime Language) is a cgi program that runs
interpreted scripts. It combines three elements into a single CGI interpreter:
 
1. It parses POST and GET requests, placing form-elements as name=value pairs
   into the environment for the CGI script to use. It is similar to uncgi
   (http://www.midwinter.com/~koreth/uncgi.html) in this respect
 
2. It prints the contents of the script as html, and conditionally interpets
   text within <% ... %> as shell script. In this case haserl scripts are like
   a poor-man's version of PHP (http://www.php.net)
 
3. It is very small, and so can be used in embedded environments

hexchat
HexChat is an IRC chat program for both Linux and Windows. It allows you to join
multiple IRC channels (chat rooms) at the same time, talk publicly, private
one-on-one conversations etc. Even file transfers are possible.
 
HexChat is a replacement of looks-to-be-dead XChat.

hitori
Hitori is a small logic puzzle in a similar vein to the more popular Sudoku.
In the game, the player starts with a square board of numbers, and has to
*paint out* cells until there are no duplicate numbers in each row and column.
The following rules apply:
 
  * There must only be one of each number in the unpainted cells in each row
    and column.
  * No painted cell may be adjacent to another, vertically or horizontally.
  * All the unpainted cells must be joined together vertically and
    horizontally in one group.
 
These are the only three rules of the game, and so there may well be multiple
solutions to a Hitori puzzle board.

hunspell
Hunspell is a spell checker and morphological analyzer library and program
designed for languages with rich morphology and complex word compounding or
character encoding. Hunspell interfaces: Ispell-like terminal interface using
Curses library, Ispell pipe interface, C++ class and C functions.
 
Hunspell's code base comes from the OpenOffice.org MySpell.
Hunspell is designed to eventually replace Myspell in OpenOffice.org.
 
Main features of Hunspell spell checker and morphological analyzer:
 
  - Unicode support (affix rules work only with the first 65535 Unicode
    characters)
  - Morphological analysis (in custom item and arrangement style) and stemming
  - Max. 65535 affix classes and twofold affix stripping (for agglutinative
    languages, like Azeri, Basque, Estonian, Finnish, Hungarian, Turkish, etc.)
  - Support complex compoundings (for example, Hungarian and German)
  - Support language specific features (for example, special casing of Azeri
    and Turkish dotted i, or German sharp s)
  - Handle conditional affixes, circumfixes, fogemorphemes, forbidden words,
    pseudoroots and homonyms.
  - Free software. Versions 1.x are licenced under LGPL, GPL, MPL tri-license.
    Version 2 is licenced only under GNU LGPL.

iagno
Iagno is a boardgame played on an 8X8 grid with 64 pieces, dark on one side
and light on the other. When a piece is captured it is turned over to join the
capturing player's forces; the winner is the player with the most pieces of
their color at the end of the game.

iana-etc
The iana-etc package provides data for network services and protocols.
 
Package contents:
 
  * `/etc/protocols` - Describes the various DARPA Internet protocols that are
    available from the TCP/IP subsystem
  * `/etc/services` - Provides a mapping between friendly textual names for
    internet services, and their underlying assigned port numbers and protocol
    types

ipaex-fonts
IPA has been providing “IPA Font”^1 series from 2003, which IPA has all rights,
and released “IPAex Mincho” and “IPAex Gothic” in February 2010 for common
Japanese documentation.
 
Main features of IPAex Fonts are as follows:
 
  * Fixed width for Japanese characters like Kana and Kanji
  * Proportional width for Western characters
  * Best balance for Japanese documentation mixed with Western characters
 
When old versions are needed for backward compatibility, “IPA Mincho” and “IPA
Gothic” for fixed width usage, “IPA P Mincho” and “IPA P Gothic” for
proportional width usage has been still provided.
 
”IPAex Font” series (Ver.001 and upper) and “IPA Font” series (Ver.003 and
upper) is able to use with the agreement to “IPA Open Font License”, which is
consistent with international business practice and endorsed by Open Source
Initiative (OSI) as confirmed license with Open Source Definition (OSD).
 
^1 “IPA Font” is a registered trademark of IPA in Japan.
 
 File name |  Font  name  | Description
-----------|--------------|-------------
ipaexm.ttf | IPAex Mincho | Mincho-style
ipaexg.ttf | IPAex Gothic | Sans-serif

iron-linux
Google's Web browser Chrome thrilled with an extremely fast site rendering, a 
sleek design and innovative features.  But it also gets critic from data 
protection specialists, for reasons such as creating a unique user ID or the 
submission of entries to Google to generate suggestions. SRWare Iron is a real 
alternative. The browser is based on the Chromium-source and offers the same 
features as Chrome - but without the critical points that the privacy concern.

jbig2dec
JBIG2 is a compression format for lossless and lossy encoding of scanned
monochrome documents at moderately high resolution. It is very efficient in
that domain, claiming 100:1 compression. jbig2dec is a decoder-only
implementation of the format.

jclic
JClic is a platform for the creation, playing and evaluation of multimedia 
educational activities, developed in the Java platform.
 
The JClic project is an evolution of the programme Clic 3.0, a tool for the 
creation of multimedia educational applications with more than 10 years of 
history. Throughout this time many educators have been using it to design 
interactive activities which work on procedures of diverse curricular areas, 
from kindergarten up to secondary education.

js
SpiderMonkey is Mozilla's JavaScript engine written in C and C++. It is used in
various Mozilla products, including Firefox, and is available under the MPL2.

kbd
This package contains tools for managing Linux console (Linux console, virtual
terminals, keyboard, etc.) – mainly, what they do is loading console fonts and
keyboard maps.

kismet
Kismet is an 802.11 layer2 wireless network detector, sniffer, and 
intrusion detection system. Kismet will work with any wireless card 
which supports raw monitoring (rfmon) mode, and can sniff 802.11b, 
802.11a, and 802.11g traffic. 

laptop-detect
This package provides a simple shell script which attempts to determine whether
it is being run on a laptop (or similar portable machine). It is mainly useful
for installers.

lcdnurse
LCDnurse aims to fix your LCD screen.

lcms2
Little CMS intends to be an OPEN SOURCE small-footprint color management
engine, with special focus on accuracy and performance. It uses the
International Color Consortium standard (ICC), which is the modern standard
when regarding to color management. The ICC specification is widely used and is
referred to in many International and other de-facto standards. It was approved
as an International Standard, ISO 15076-1, in 2005.

leafpad
Leafpad is a simple GTK+ based text editor with user interface similar to
Notepad. It aims to be lighter than Gedit and KWrite, and to be as useful as
them.

lfs-book
Linux From Scratch (LFS) is a project that provides you with step-by-step
instructions for building your own customized Linux system entirely from source.

libaio
The Linux-native asynchronous I/O facility ("async I/O", or "aio") has a richer
API and capability set than the simple POSIX async I/O facility. This library,
libaio, provides the Linux-native API for async I/O. The POSIX async I/O
facility requires this library in order to provide kernel-accelerated async I/O
capabilities, as do applications which require the Linux-native async I/O API.

libart_lgpl
This is the LGPL'd component of libart. All functions needed for running the
Gnome canvas, and for printing support, will be going in here. The GPL'd
component will be getting various enhanced functions for specific applications.
 
  * [More information about libart] (http://www.levien.com/libart/)
  * [Libart tutorial] (http://www.gnome.org/~mathieu/libart/libart.html)

libass
libass is a portable subtitle renderer for the ASS/SSA (Advanced Substation
Alpha/Substation Alpha) subtitle format that allows for more advanced subtitles
than the conventional SRT and similar formats.

libassuan
This is a general purpose IPC library which is for example used GnuPG, GPGME
and some other software.

libatasmart
The libatasmart package is a disk reporting library. It only supports a subset
of the ATA S.M.A.R.T. functionality.

libbluray
`libbluray` is an **open-source** library designed for Blu-Ray Discs playback
for media players, like [VLC](http://www.videolan.org/vlc/) or MPlayer.
 
This **research** project is developed by an international team of developers
from [Doom9](http://www.doom9.org/).
 
Features
 
  * Portability: Currently supported platforms are GNU/Linux, Windows, MacOS X.
    Dependencies are very limited.
  * Freedom: `libbluray` is released under a Free Software license, LGPL,
    ensuring it will stay free.
  * Features: the library integrates navigation, playlist parsing, menus and
    BD-J.
  * Legal: libbluray is DRM-circumvention free, and thus, safe to integrate in
    your software.
  * Fun: libbluray is a fun to hack on project, in its starting phase.
 
**NB:** Most commercial Blu-Ray are protected by [AACS](http://www.aacsla.com/)
or [BD+](http://www.bdplusllc.com/) technologies and this library is not enough
to playback those discs.
 
People interested in AACS technologies should have a look at
[libaacs](http://www.videolan.org/developers/libaacs.html).
 
People interested in BD+ technologies should have a look at
[libbdplus](http://www.videolan.org/developers/libbdplus.html).

libcddb
The libcddb is a library that implements the different protocols (CDDBP, HTTP,
SMTP) to access data on a CDDB server.

libcdio
The libcdio is a library for CD-ROM and CD image access.

libcroco
The libcroco package contains a standalone CSS2 parsing and manipulation
library.

libdv
The Quasar DV Codec (libdv) is a software decoder for DV format video, as
defined by the IEC 61834 and SMPTE 314M standards. DV is the encoding format
used by consumer-grade digital camcorders.

libfm
LibFM provides file management functions built on top of Glib/GIO, giving
a convenient higher-level API.
 
Some features:
 
  * Desktop-independent, following FreeDesktop standards;
  * Fast, light on memory usage, and responsive - well suited to less powerful
    hardware such as netbooks and thin clients;
  * Uses GIO/GVFS (like Nautilus) for Trash support and access to remote file
    systems (FTP, SFTP, WebDAV, Windows shares, etc.);
  * Clipboard operations are compatible with GTK+/GNOME and Qt/KDE;
  * Supports both Drag-and-Drop, and the X Direct Save protocol;
  * Reusable design with the core functions separated out to simplify porting
    to other GUIs.
 
This package contains the core library.

libfm-dev
LibFM provides file management functions built on top of Glib/GIO giving
a convenient higher-level API.
 
This package contains the development files for builds using GTK+ library.

libfm-gtk
LibFM provides file management functions built on top of Glib/GIO giving
a convenient higher-level API.
 
This package contains the GTK+ version 2.0 GUI.

libgcrypt
Libgcrypt - The GNU Crypto Library
 
Libgcrypt is a general purpose crypto library based on the code used in GnuPG.

libgpg-error
This is a library that defines common error values for all GnuPG components.
Among these are GPG, GPGSM, GPGME, GPG-Agent, libgcrypt, Libksba, DirMngr,
Pinentry, SmartCard Daemon and more.

libgphoto2
gPhoto is a program and library framework that lets users download pictures
from their digital cameras. The libgphoto2 library gives you access to hundreds
of models of digital cameras on several platforms.

libguess
This library let your program manage a dictionary of acceptable user inputs and
can "guess" what the user means by comparing it to the most relevant dictionary
entries. This enables stellar performance with dictionary of any size.
The library requires C++ as it uses extensively the standard containers.

libical
libical is an open source implementation of the IETF's iCalendar calendaring and
scheduling protocols (RFC 2445, 2446, and 2447). It parses iCal components and
provides a C API for manipulating the component properties, parameters, and
subcomponents.

libicns
libicns is a library for manipulation of the Mac OS icns resource format, also
known as the IconFamily resource type. It can read and write files from the
Mac OS X icns format, as well as read from Mac OS resource files and macbinary
encoded Mac OS resource forks.
 
As of release 0.5.9, it can fully manipulate any 128x128 and smaller 32-bit
icons, and has partial support for manipulating 8-bit, 4-bit, and 1-bit icons.
 
When linked with Jasper, it also has full support for 256x256 and 512x512 icon
sizes within the icon family.
 
As of release 0.8.0, it can read the PNG format introduced with OS X Lion 10.7

libinput
libinput
--------
 
libinput is a library to handle input devices in Wayland compositors and to
provide a generic X.Org input driver. It provides device detection, device
handling, input device event processing and abstraction so minimize the amount
of custom input code compositors need to provide the common set of
functionality that users expect.
 
 
X.Org libinput driver
---------------------
 
The X.Org libinput driver is a thin wrapper around libinput and allows for
libinput to be used for input devices in X. This driver can be used as as
drop-in replacement for evdev and synaptics. Simply build and install in your
$PREFIX, then install the config file in /etc/X11/xorg.conf.d/. Restart X and
the libinput driver will take over your devices.

libjpeg-turbo
libjpeg-turbo is a JPEG image codec that uses SIMD instructions (MMX, SSE2,
NEON, AltiVec) to accelerate baseline JPEG compression and decompression on
x86, x86-64, ARM, and PowerPC systems. On such systems, libjpeg-turbo is
generally 2-6x as fast as libjpeg, all else being equal. On other types of
systems, libjpeg-turbo can still outperform libjpeg by a significant amount,
by virtue of its highly-optimized Huffman coding routines. In many cases, the
performance of libjpeg-turbo rivals that of proprietary high-speed JPEG codecs.
 
libjpeg-turbo implements both the traditional libjpeg API as well as the less
powerful but more straightforward TurboJPEG API. libjpeg-turbo also features
colorspace extensions that allow it to compress from/decompress to 32-bit and
big-endian pixel buffers (RGBX, XBGR, etc.), as well as a full-featured Java
interface.
 
Features
 
  * 2-6x as fast as libjpeg on x86, x86-64, and ARM platforms
  * 32-bit and 64-bit binaries provided for popular Linux distributions,
    Windows, OS X, and iOS
  * Can be used in GPL and proprietary applications
  * Provides the industry-standard libjpeg API/ABI (can emulate libjpeg v6b,
    v7, or v8, although libjpeg-turbo does not support the non-standard
    SmartScale format introduced in libjpeg v8)
  * Provides the TurboJPEG API used by VirtualGL and TurboVNC
  * Similar performance to commercial/closed source accelerated JPEG codecs
  * Full-featured Java wrapper

libksba
KSBA (pronounced Kasbah) is a library to make X.509 certificates as well as the
CMS easily accessible by other applications. Both specifications are building
blocks of S/MIME and TLS.
 
KSBA is made available as a standard shared library and reserves identifiers
starting with "ksba" and "_ksba" (also uppercase and mixed case). It does not
rely on another cryptographic library.

libmediainfo
MediaInfo is a library used for retrieving technical information and other
metadata about audio or video files.
 
A non-exhaustive list of the information MediaInfo can retrieve from media files
include:
 
  - General: title, author, director, album, track number, date, duration...
  - Video: codec, aspect, fps, bitrate...
  - Audio: codec, sample rate, channels, language, bitrate...
  - Text: language of subtitle
  - Chapters: number of chapters, list of chapters
 
MediaInfo supports the following formats:
 
  - Video: MKV, OGM, AVI, DivX, WMV, QuickTime, Real, MPEG-1, MPEG-2, MPEG-4,
    DVD (VOB)...
  - Video Codecs: DivX, XviD, MSMPEG4, ASP, H.264, AVC...)
  - Audio: OGG, MP3, WAV, RA, AC3, DTS, AAC, M4A, AU, AIFF...
  - Subtitles: SRT, SSA, ASS, SAMI...

libmnl
libmnl is a minimalistic user-space library oriented to Netlink developers. 
There are a lot of common tasks in parsing, validating, constructing of both the
Netlink header and TLVs that are repetitive and easy to get wrong. This library
aims to provide simple helpers that allows you to re-use code and to avoid 
re-inventing the wheel. 

libmspack
*libmspack* is a portable library for some loosely related Microsoft compression
formats.
 
 
## Formats supported
 
             File format             | Year |       Algorithm        |  Supported?
-------------------------------------|------|------------------------|--------------
COMPRESS.EXE (SZDD)                  | 1990 | LZSS                   | Decompression
Microsoft Help (.HLP)                | 1990 | LZSS                   | To-do
COMPRESS.EXE (KWAJ)                  | 1993 | LZSS, Huffman, DEFLATE | Decompression
Microsoft Cabinet (.CAB)             | 1995 | DEFLATE, Quantum, LZX  | Decompression
HTML Help (.CHM)                     | 1997 | LZX                    | Decompression
Microsoft eBook (.LIT)               | 2000 | LZX, SHA, DES          | To-do
Windows Imaging Format (.WIM)        | 2007 | LZX, XPRESS            | To-do
Exchange Offline Address Book (.LZX) | 2008 | LZX DELTA              | Decompression

libmtp
libmtp is a LGPL library implementation of the Media Transfer Protocol (MTP),
a superset of the Picture Transfer Protocol (PTP).

libnftnl
libnftnl is a userspace library providing a low-level netlink programming
interface (API) to the in-kernel nf_tables subsystem. The library libnftnl has
been previously known as libnftables. This library is currently used by
nftables.

libnotify
libnotify implements a standard for a desktop notifications service, through
which applications can generate passive popups to notify the user in an
asynchronous manner of events.
 
Example use cases include:
 
  * Messages from chat programs
  * Scheduled alarm
  * Completed file transfer
  * New mail notification
  * Low disk space/battery warnings

liboping
liboping – Library to ping IPv4 and IPv6 hosts in parallel
 
liboping was inspired by ping, libping and fping: It differs from these
existing solutions in that it can “ping” multiple hosts in parallel using IPv4
or IPv6 transparently. Other design principles were an object oriented
interface, simplicity and extensibility.
 
On top of liboping two command line applications have been built. “oping” is a
drop-in replacement for ping(1) with very similar output. “noping” is an
ncurses-based application which displays statistics while pinging and
highlights aberrant round-trip times.
 
Features
 
  * Support for multiple hosts.
  * Support for IPv4 and IPv6.
  * Object oriented interface.

libplist
A library to handle Apple Property List format whether it's in binary or XML
format.

libsdl
This is the Simple DirectMedia Layer, a general API that provides low level
access to audio, keyboard, mouse, joystick, 3D hardware via OpenGL, and 2D
framebuffer across multiple platforms.

libsecret
GObject based library for accessing the Secret Service API.

libspectre
libspectre is a small library for rendering Postscript documents. It provides a
convenient easy to use API for handling and rendering Postscript documents.

libspiro
Spiro is the creation of Raph Levien. It simplifies the drawing of beautiful
curves.
 
Using bézier splines an artist can easily draw curves with the same slope on
either side of an on-curve point. Spiros, on the other hand, are based on
clothoid splines which make it easy to maintain constant curvature as well as
constant slope. Such curves will simply look nicer.
 
Raph Levien's spiro splines only use on-curve points and so are easier to use
and more intuitive to the artist.
 
This library will take an array of spiro control points and convert them into
a series of bézier splines which can then be used in the myriad of ways the
world has come to use béziers.

libt4k_common
Tux4kids is a collection of high-quality educational software for kids.

libuninameslist
A library with a large (sparse) array mapping each unicode code point to the
annotation data for it provided in
http://www.unicode.org/Public/UNIDATA/NamesList.txt

libvpx
This package, from the WebM project, provides the reference implementations
of the VP8 Codec, used in most current html5 video, and of the next-generation
VP9 Codec.

libwebp
WebP is an image format that uses either the VP8 key frame encoding to compress
image data in a lossy way, or the WebP lossless encoding (and possibly other
encodings in the future). These encoding schemes should make it more efficient
than currently used formats. It is optimized for fast image transfer over the
network (e.g., for websites). The WebP format has feature parity (color
profile, metadata, animation, etc.) with other formats as well.

libwnck3
libwnck is Window Navigator Construction Kit, i.e. a library to use for writing
pagers and taskslists and stuff.
 
libwnck is not supported in the devel platform, which means OS vendors won't
guarantee the API/ABI long-term, but authors of open source apps should feel
free to use libwnck as users can always recompile against a new version. The
API/ABI has historically changed very little: libwnck authors are not changing
it gratuitously or without soname increments.

libzeitgeist
The libzeitgeist package contains a client library used to access and manage
the Zeitgeist event log from languages such as C and Vala. Zeitgeist is
a service which logs the user's activities and events (files opened, websites
visited, conversations hold with other people, etc.) and makes the relevant
information available to other applications.

lightdm
An display manager that:
 * Has a lightweight codebase
 * Is standards compliant (PAM, ConsoleKit, etc)
 * Has a well defined interface between the server and user interface
 * Cross-desktop (greeters can be written in any toolkit)

lightsoff
Lights Off is a puzzle played on an 5X5 grid with the aim to turn off all the
lights. Each click on a tile toggles the state of the clicked tile and its
non-diagonal neighbors.

lines
Original JavaScript port of the Lines game by Dmitry Baranovskiy:
http://dmitry.baranovskiy.com/work/lines/
 
Here you can play the special version Dmitry sent to the 10K Apart contest.
http://web.archive.org/web/20150912071602/http://10k.aneventapart.com/1/Entry/62
 
This SliTaz version is slightly tweaked for small screen to occupy less height.

links
Links is a lightweight, fast web browser that supports both graphics and text
mode.

links-dfb
Links is a lightweight, fast web browser that supports both graphics and text
mode. This version can run in the Linux framebuffer via DirectFB.

linux-acpi
ACPI (Advanced Configuration and Power Interface) Support
 
Advanced Configuration and Power Interface (ACPI) support for Linux requires an
ACPI-compliant platform (hardware/firmware), and assumes the presence of
OS-directed configuration and power management (OSPM) software.
 
Linux ACPI provides a robust functional replacement for several legacy
configuration and power management interfaces, including the Plug-and-Play BIOS
specification (PnP BIOS), the MultiProcessor Specification (MPS), and the
Advanced Power Management (APM) specification. If both ACPI and APM support are
configured, ACPI is used.
 
The project home page for the Linux ACPI subsystem is here:
<https://01.org/linux-acpi>
 
Linux support for ACPI is based on Intel Corporation's ACPI Component
Architecture (ACPI CA). For more information on the ACPI CA, see:
<http://acpica.org/>
 
ACPI is an open industry specification originally co-developed by
Hewlett-Packard, Intel, Microsoft, Phoenix, and Toshiba. Currently, it is
developed by the ACPI Specification Working Group (ASWG) under the UEFI Forum
and any UEFI member can join the ASWG and contribute to the ACPI specification.
The specification is available at: <http://www.acpi.info>
<http://www.uefi.org/acpi/specs>

linux-agp
/dev/agpgart (AGP Support)
 
AGP (Accelerated Graphics Port) is a bus system mainly used to connect graphics
cards to the rest of the system.
 
If you have an AGP system, it will be possible to use the AGP features of your
3D rendering video card. This code acts as a sort of "AGP driver" for the
motherboard's chipset.
 
If you need more texture memory than you can get with the AGP GART
(theoretically up to 256 MB, but in practice usually 64 or 128 MB due to Kernel
allocation issues), you could use PCI accesses and have up to a couple gigs of
texture space.
 
Note that this is the only means to have X/GLX use write-combining with MTRR
support on the AGP bus. Without it, OpenGL direct rendering will be a lot
slower but still faster than PIO.
 
You should use this module if you want to use GLX or DRI.
 
  * ali-agp: ALI chipset support.
    This module gives you AGP support for the GLX component of X on the
    following ALi chipsets. The supported chipsets include M1541, M1621, M1631,
    M1632, M1641,M1647,and M1651. For the ALi-chipset question, ALi suggests
    you refer to <http://www.ali.com.tw/>.
  * ati-agp: ATI chipset support.
    This module gives you AGP support for the GLX component of X on the ATI
    RadeonIGP family of chipsets.
  * amd-k7-agp: AMD Irongate, 761, and 762 chipset support.
    This module gives you AGP support for the GLX component of X on AMD
    Irongate, 761, and 762 chipsets.
  * amd64-agp: AMD Opteron/Athlon64 on-CPU GART support.
    This module gives you AGP support for the GLX component of X using the
    on-CPU northbridge of the AMD Athlon64/Opteron CPUs. You still need an
    external AGP bridge like the AMD 8151, VIA K8T400M, SiS755. It may also
    support other AGP bridges when loaded with agp_try_unsupported=1.
  * intel-agp, intel-gtt: Intel 440LX/BX/GX, I8xx and E7x05 chipset support.
    This module gives you AGP support for the GLX component of X on Intel
    440LX/BX/GX, 815, 820, 830, 840, 845, 850, 860, 875, E7205 and E7505
    chipsets and full support for the 810, 815, 830M, 845G, 852GM, 855GM, 865G
    and I915 integrated graphics chipsets.
  * nvidia-agp: NVIDIA nForce/nForce2 chipset support.
    This module gives you AGP support for the GLX component of X on NVIDIA
    chipsets including nForce and nForce2.
  * sis-agp: SiS chipset support.
    This module gives you AGP support for the GLX component of X on Silicon
    Integrated Systems [SiS] chipsets. Note that 5591/5592 AGP chipsets are NOT
    supported.
  * sworks-agp: Serverworks LE/HE chipset support.
    See <http://www.serverworks.com/> for product descriptions and images.
  * via-agp: VIA chipset support.
    This module gives you AGP support for the GLX component of X on VIA
    MVP3/Apollo Pro chipsets.
  * efficeon-agp: Transmeta Efficeon support.
    This option gives you AGP support for the Transmeta Efficeon series
    processors with integrated northbridges.

linux-aoe
ATA over Ethernet support
 
This driver provides Support for ATA over Ethernet block devices like the
Coraid EtherDrive (R) Storage Blade.

linux-appletalk
Appletalk protocol support
 
AppleTalk is the protocol that Apple computers can use to communicate on a
network. If your Linux box is connected to such a network and you wish to
connect to it, say Y. You will need to use the netatalk package so that your
Linux box can act as a print and file server for Macs as well as access
AppleTalk printers. Check out <http://www.zettabyte.net/netatalk/> on the WWW
for details. EtherTalk is the name used for AppleTalk over Ethernet and the
cheaper and slower LocalTalk is AppleTalk over a proprietary Apple network
using serial links. EtherTalk and LocalTalk are fully supported by Linux.
 
General information about how to connect Linux, Windows machines and Macs is on
the WWW at <http://www.eats.com/linux_mac_win.html>. The NET3-4-HOWTO,
available from <http://www.tldp.org/docs.html#howto>, contains valuable
information as well.

linux-arcnet
ARCnet support
 
Use this package if you have a network card of this type.

linux-autofs
The automounter is a tool to automatically mount remote file systems on demand.
This implementation is partially kernel-based to reduce overhead in the
already-mounted case; this is unlike the BSD automounter (amd), which is a pure
user space daemon.
 
To use the automounter you need the user-space tools from
<ftp://ftp.kernel.org/pub/linux/daemons/autofs/v4/>.
 
If you are not a part of a fairly large, distributed network or don't have a
laptop which needs to dynamically reconfigure to the local network, you
probably do not need an automounter.

linux-bluetooth
Bluetooth device drivers

linux-bridge
802.1d Ethernet Bridging
 
If you use this package, then your Linux box will be able to act as an Ethernet
bridge, which means that the different Ethernet segments it is connected to
will appear as one Ethernet to the participants. Several such bridges can work
together to create even larger networks of Ethernets using the IEEE 802.1
spanning tree algorithm. As this is a standard, Linux bridges will cooperate
properly with other third party bridge products.
 
In order to use the Ethernet bridge, you'll need the bridge configuration
tools; see Kernel Documentation/networking/bridge.txt for location. Please read
the Bridge mini-HOWTO for more information.
 
If you enable iptables support along with the bridge support then you turn your
bridge into a bridging IP firewall. iptables will then see the IP packets being
bridged, so you need to take this into account when setting up your firewall
rules. Enabling arptables support when bridging will let arptables see bridged
ARP traffic in the arptables FORWARD chain.

linux-btrfs
Btrfs is a general purpose copy-on-write filesystem with extents, writable
snapshotting, support for multiple devices and many more features focused on
fault tolerance, repair and easy administration.
 
The filesystem disk format is no longer unstable, and it's not expected to
change unless there are strong reasons to do so. If there is a format change,
file systems with a unchanged format will continue to be mountable and usable
by newer kernels.
 
For more information, please see the web pages at
<http://btrfs.wiki.kernel.org>.

linux-cifs
CIFS support (advanced network filesystem, SMBFS successor)
 
This is the client VFS module for the Common Internet File System (CIFS)
protocol which is the successor to the Server Message Block (SMB) protocol, the
native file sharing mechanism for most early PC operating systems. The CIFS
protocol is fully supported by file servers such as Windows 2000 (including
Windows 2003, Windows 2008, NT 4 and Windows XP) as well by Samba (which
provides excellent CIFS server support for Linux and many other operating
systems). Limited support for OS/2 and Windows ME and similar servers is
provided as well.
 
The module also provides optional support for the followon protocols for CIFS
including SMB3, which enables useful performance and security features.
 
The cifs module provides an advanced network file system client for mounting to
CIFS compliant servers. It includes support for DFS (hierarchical name space),
secure per-user session establishment via Kerberos or NTLM or NTLMv2, safe
distributed caching (oplock), optional packet signing, Unicode and other
internationalization improvements.
 
Use this module if you need to mount to Samba or Windows from your machine.

linux-coda
Coda file system support (advanced network fs)
 
Coda is an advanced network file system, similar to NFS in that it enables you
to mount file systems of a remote server and access them with regular Unix
commands as if they were sitting on your hard disk. Coda has several advantages
over NFS: support for disconnected operation (e.g. for laptops), read/write
server replication, security model for authentication and encryption,
persistent client caches and write back caching.
 
If you use this module, your Linux box will be able to act as a Coda *client*.
You will need user level code as well, both for the client and server. Servers
are currently user level, i.e. they need no kernel support. Please read Linux
Kernel Documentation filesystems/coda.txt and check out the Coda home page
<http://www.coda.cs.cmu.edu/>.

linux-cpufreq
CPU Frequency scaling
 
CPU Frequency scaling allows you to change the clock speed of CPUs on the fly.
This is a nice method to save power, because the lower the CPU clock speed, the
less power the CPU consumes.
 
Note that this driver doesn't automatically change the CPU clock speed, you
need to either enable a dynamic cpufreq governor (see below) after boot, or use
a userspace tool.
 
  * 'performance' governor
    This cpufreq governor sets the frequency statically to the highest
    available CPU frequency.
  * 'powersave' governor
    This cpufreq governor sets the frequency statically to the lowest available
    CPU frequency.
  * 'userspace' governor for userspace frequency scaling
    Enable this cpufreq governor when you either want to set the CPU frequency
    manually or when a userspace program shall be able to set the CPU
    dynamically, like on LART <http://www.lartmaker.nl/>.
  * 'ondemand' cpufreq policy governor
    'ondemand' - This driver adds a dynamic cpufreq policy governor. The
    governor does a periodic polling and changes frequency based on the CPU
    utilization. The support for this governor depends on CPU capability to do
    fast frequency switching (i.e, very low latency frequency transitions).
  * 'conservative' cpufreq governor
    'conservative' - this driver is rather similar to the 'ondemand' governor
    both in its source code and its purpose, the difference is its optimisation
    for better suitability in a battery powered environment. The frequency is
    gracefully increased and decreased rather than jumping to 100% when speed
    is required.
    If you have a desktop machine then you should really be considering the
    'ondemand' governor instead, however if you are using a laptop, PDA or even
    an AMD64 based computer (due to the unacceptable step-by-step latency
    issues between the minimum and maximum frequency transitions in the CPU)
    you will probably want to use this governor.
  * 'schedutil' cpufreq policy governor
    This governor makes decisions based on the utilization data provided by the
    scheduler. It sets the CPU frequency to be proportional to the
    utilization/capacity ratio coming from the scheduler. If the utilization is
    frequency-invariant, the new frequency is also proportional to the maximum
    available frequency. If that is not the case, it is proportional to the
    current frequency of the CPU. The frequency tipping point is at
    utilization/capacity equal to 80% in both cases.

linux-cramfs
Compressed ROM file system support (cramfs) (OBSOLETE)
 
Using this module includes support for CramFs (Compressed ROM File System).
CramFs is designed to be a simple, small, and compressed file system for ROM
based embedded systems. CramFs is read-only, limited to 256MB file systems
(with 16MB files), and doesn't support 16/32 bits uid/gid, hard links and
timestamps.

linux-crypto
Cryptographic API

linux-cryptoloop
Cryptoloop Support
 
Use this package if you want to be able to use the ciphers that are provided by
the CryptoAPI as loop transformation. This might be used as hard disk
encryption.
 
WARNING: This device is not safe for journaled file systems like ext3 or
Reiserfs. Please use the Device Mapper crypto module instead, which can be
configured to be on-disk compatible with the cryptoloop device.

linux-dlm
# Distributed Lock Manager (DLM)
 
A general purpose distributed lock manager for kernel or userspace applications.

linux-drm
# Direct Rendering Manager (XFree86 4.1.0 and higher DRI support)
 
Kernel-level support for the Direct Rendering Infrastructure (DRI) introduced
in XFree86 4.0. These modules provide support for synchronization, security,
and DMA transfers. Please see <http://dri.sourceforge.net/> for more details.
You should also select and configure AGP (/dev/agpgart) support if it is
available for your platform.

linux-ecryptfs
eCrypt FS: encrypted filesystem that operates on the VFS layer. Userspace
components are required and can be obtained from <http://ecryptfs.sf.net>.

linux-hid
# HID support
 
A human interface device (HID) is a type of computer device that interacts
directly with and takes input from humans. The term "HID" most commonly used to
refer to the USB-HID specification, but other devices (such as, but not
strictly limited to, Bluetooth) are designed using HID specification (this
involves certain keyboards, mice, tablets, etc). This option adds the HID bus
to the kernel, together with generic HID layer code. The HID devices are added
and removed from the HID bus by the transport-layer drivers, such as usbhid
(USB_HID) and hidp (BT_HIDP).
 
For docs and specs, see http://www.usb.org/developers/hidpage/

linux-usbdsl
# Asynchronous Transfer Mode (ATM)
 
ATM is a high-speed networking technology for Local Area Networks and Wide Area
Networks. It uses a fixed packet size and is connection oriented, allowing for
the negotiation of minimum bandwidth requirements.
 
In order to participate in an ATM network, your Linux box needs an ATM
networking card. Note that you need a set of user-space programs to actually
make use of ATM.
 
 
# USB/ATM DSL modem support
 
Use this package if you want to connect a USB Digital Subscriber Line (DSL)
modem to your computer's USB port.

linux-zram
# Compressed RAM block device support
 
Creates virtual block devices called /dev/zramX (X = 0, 1, ...). Pages written
to these disks are compressed and stored in memory itself. These disks allow
very fast I/O and compression provides good amounts of memory savings.
 
It has several use cases, for example: /tmp storage, use as swap disks and
maybe many more.
 
See Documentation/blockdev/zram.txt for more information.

linux-dev
Standard Linux menu-based Ncurses configuration tool.
 
This package provided to have ability configure Linux Kernel options outside
the cooking chroot. You may extract this package and run config tool from any
folder (note, all subsequent paths are relative to the place where you
extracted the package).
 
  1. Default configuration file (to start with) you'll find in the path
     `/usr/src/linux-x.x.x-slitaz/.config`. Replace it with your config file
     if necessary.
  2. Run the next script in your terminal to start the menu-based configuration
     tool: `/usr/bin/menuconfig`.
  3. Configure the Kernel, saving changes periodically. You can exit and
     continue later.
  4. Use the config file to build your Linux packages.

listpatron
ListPatron is an (GTK) application for maintaining lists of information. 
It operates on the basis of rows and columns. Cells can be of a variety of 
different types like text, icon, etc. (At the moment only text). ListPatron will
support advanced sorting, filtering, reports, Row/Column views and Record-based 
views and any other nice features you can come up with. 

lorcon-old
Loss Of Radio CONnectivity: A generic library for injecting 802.11 frames,
capable of injection via multiple driver frameworks, without forcing
modification of the application code.

lsb-release
The lsb_release script gives information about the Linux Standards Base (LSB)
status of the distribution.

lucene++
Lucene++
========
 
Lucene++ is an up to date C++ port of the popular Java [Lucene]
(http://lucene.apache.org/) library, a high-performance, full-featured text
search engine.
 
 
Useful Resources
----------------
 
Official [Java Lucene](http://lucene.apache.org/java/docs/index.html) - useful
links and documentation relevant to Lucene and lucene++.
 
[Lucene in Action]
(http://www.amazon.com/Lucene-Action-Otis-Gospodnetic/dp/1932394281/ref=sr_1_1?ie=UTF8&s=books&qid=1261343174&sr=8-1)
by Otis Gospodnetic and Erik Hatcher.

lxappearance
LXAppearance is a GUI application for the Lightweight X11 Desktop Environment
(LXDE).
 
It is a new feature-rich GTK+ theme switcher able to change GTK+ themes, icon
themes, and fonts used by applications. GNOME/KDE/Xfce user may use build-in
theme, this works for GTK+ based lightweight desktop Environment.
 
Features:
  * Choose GTK+ theme
  * Choose icon theme
  * Install new icon theme
  * Choose their favorite font
  * Choose toolbar style
  * See changes immediately in preview area

lxappearance-obconf
LXAppearance ObConf plugin.
 
ObConf is a program used to configure OpenBox window manager developed by Dana
Jansens, Tim Riley, and Javeed Shaikh. LXAppearance is a tool used to configure
look and feels of the desktop written by Hong Jen Yee for LXDE project. This
plugin is derived from ObConf as an attempt to integrate obconf with
LXAppearance to provide a better user experience. Most of the source code are
taken from ObConf written by its authors with some modifications added by
LXAppearance developers to make it a plugin.

lxde
LXDE (the Lightweight X11 Desktop Environment) is a new project aimed to provide
a new desktop environment which is lightweight and fast.
 
This package is a metapackage depends on the core components and recommended
components of the LXDE. It includes lxpanel, lxtask, lxappearance, lxsession,
pcmanfm, lxinput, lxrandr, gpicview and leafpad.

lxde-icon-theme
LXDE-Icon-Theme is the standard icon theme for the Lightweight X11 Desktop
Environment (LXDE).
 
It is also known as the nuoveXT2 icon theme from which it is derived from.

lxdm
lxdm is a lightweight GUI login manager which can be used as a dropped-in
replacement for GDM or KDM.
 
Besides LXDE, lxdm can also work with KDE and others.

lxinput
LXInput is a GUI application for the Lightweight X11 Desktop Environment (LXDE).
 
It configures keyboard and mouse settings:
  * Delay and Interval for character repeat
  * Enable/Disable beeps of keyboard input error
  * Swap left and right mouse buttons
  * Mouse acceleration and sensitivity

lxlauncher
LXLauncher is a GUI application for the Lightweight X11 Desktop Environment
(LXDE).
 
It is a Easy-Mode launcher for netbooks and subnotebooks like the EeePC.
 
It's standard-compliant and desktop-independent. It follows freedesktop.org
specs, so newly added applications will automatically show up in the launcher,
and vice versa for the removed ones.

lxmenu-data
LXMenu-data is a component for the Lightweight X11 Desktop Environment (LXDE).
 
It contains files required to build desktop menus for LXDE compling to the
freedesktop.org menu specificiation.

lxpanel
LXPanel is a GUI application for the Lightweight X11 Desktop Environment (LXDE).
 
It is derived from fbpanel and includes the following features:
 
  * User-friendly application menu automatically generated from .desktop files
    on the system.
  * Launcher bar (small icons clicked to launch apps).
  * Task bar supporting ICCCM/EWMH 'urgency' hint (Pidgin IM windows can flash
    on new incoming messages).
  * Run dialog (type a command to run, without opening a terminal).
  * Net status icon plug-in (optional).
  * Volume control plug-in (optional).
  * Notification area (system tray).
  * Digital clock.
  * Keyboard LEDs plug-in (display caps/num locks).
  * lxpanelctl: control lxpanel from other programs.
 
For example, `lxpanelctl run` will show the Run dialog in lxpanel, and
`lxpanelctl menu` will show the application menu. This is useful in combination
with window manager key bindings.

lxpolkit
LXPolkit is a GUI application for the Lightweight X11 Desktop Environment
(LXDE).
 
It's a simple PolicyKit authentication agent.

lxrandr
LXRandR is a GUI application for the Lightweight X11 Desktop Environment (LXDE).
 
This is a very basic monitor config tool utilizing the X extension called RandR.
It can let you change the screen resolution on the fly. Besides, when you run
lxrandr with external monitor connected, its GUI will change, and show you some
quick options to get your projector or external monitor working correctly.
 
This tool doesn't aim to be a full randr frontend. It's a utility for grandma,
not for geeks. If you need the full power of RandR, get xrandr (console) or
grandr (GUI) and read some tutorials.
 
LXRandR only gives you some easy and quick options which are intuitive. It's
very suitable for laptop users who frequently uses projectors or external
monitor and just want to get their work done without reading a lot of
"geek-centered" manuals or command line tutorials.

lxsession
LXSession is a lightweight X11 session manager with fewer dependencies, designed
for use with the LXDE (Lightweight X11 Desktop Environment). It derived from XSM
and have following differences:
  * Removed the session dialog from xsm.
  * Stripped down without session restore function.
  * Automaticlly restart specific program if crashes happened.
  * Use better configuration.
  * Provide a nice logout-dialog with the ability to shutdown / reboot /
    suspend / hibernate via HAL or gdm
  * Support halt/reboot LTSP thin clients, and more...
 
It's desktop-independent and can be used with any window manager.
 
As "session manager" lxsession used to automatically start a set of applications
and set up a working desktop environment
 
LXSession has also a built-in lightweight Xsettings daemon, which can configure
GTK+ themes, keyboard, and mouse for you on session startup.

lxtask
LXTask is a GUI application for the Lightweight X11 Desktop Environment (LXDE).
 
It allows monitoring and controlling of running processes.

lxterminal
LXTerminal is a VTE-based terminal emulator for the Lightweight X11 Desktop
Environment (LXDE).
 
It supports multiple tabs and has only minimal dependencies thus being
completely desktop-independent. In order to reduce memory usage and increase
the performance, all instances of the terminal are sharing a single process.

lzma
The Lempel-Ziv Markov-chain Algorithm is a compression method based on the
famous LZ77 algorithm, and was first introduced by 7-Zip for use in 7z archives.
 
Its main characteristics are a very high compression ratio, with high RAM usage,
and fast decompression, with low RAM usage. These properties make it well suited
to embedded uses, such as for ROM (firmware) compression.
 
This package provides the lzma command line utility, which has a familiar
gzip-like interface.

make
  * `make` - automatically determines which pieces of a package need to be
    (re)compiled and then issues the relevant commands

make-slitaz-icons
This utility helps you to make icon theme for SliTaz from any icon theme.
You can check absent icons, make your own substitution rules, and improve
this utility rules to have best results.
 
Freedesktop.org Icon specification followed to make complete icon set.
Also, it satisfies icon needs of all programs installed in the SliTaz Core.

man-db
`man-db` is an implementation of the standard Unix documentation system
accessed using the `man` command. It uses a Berkeley DB database in place of
the traditional flat-text whatis databases. `man-db` is used by several
popular GNU/Linux distributions.
 
Package contents:
 
  * `accessdb` - Dumps the `whatis` database contents in human-readable form
  * `apropos` - Searches the `whatis` database and displays the short
    descriptions of system commands that contain a given string
  * `catman` - Creates or updates the pre-formatted manual pages
  * `lexgrog` - Displays one-line summary information about a given manual
    page
  * `man` - Formats and displays the requested manual page
  * `mandb` - Creates or updates the `whatis` database
  * `manpath` - Displays the contents of $MANPATH or (if $MANPATH is not set)
    a suitable search path based on the settings in man.conf and the user's
    environment
  * `whatis` - Searches the whatis database and displays the short
    descriptions of system commands that contain the given keyword as a
    separate word
  * `libman` - Contains run-time support for man
  * `libmandb` - Contains run-time support for man

man-pages
This package contains Linux man pages for sections 2, 3, 4, 5, and 7.
 
Note that sometimes these pages are duplicates of pages also distributed in
other packages. This has been reported about dlclose.3, dlerror.3, dlopen.3,
dlsym.3 (found in ld.so), about resolver.3, resolv.conf.5 (found in
bind-utils), and about passwd.5, and mailaddr.7. Be careful not to overwrite
more up-to-date versions. Reports on further duplicates are welcome. Formerly
present and now removed duplicates: exports.5 (found in nfs-server-2.2*),
fstab.5, nfs.5 (found in util-linux-2.12*), lilo.8, lilo.conf.5 (found in
lilo-21.6*).
 
Copyrights: These man pages come under various copyrights. All pages are freely
distributable when the nroff source is included.
 
If you have corrections and additions to suggest, see
http://www.kernel.org/doc/man-pages/contributing.html

man2html
View local man pages in the web browser. Typical usage:
 
    hman man2html
 
Utility can search and show local man pages by it's name, and also list all
local man pages by categories using web interface for queries.
 
This version was patched for SliTaz to produce clean and modern HTML layout
using SliTaz documents CSS styles, to fast search and display pages without
caching, etc.

mathomatic
Mathomatic™ is a free and open source command-line computer algebra system (CAS)
for doing floating point calculations and symbolic mathematics. It can
automatically solve, simplify, combine, and compare algebraic equations, do some
calculus, etc.
 
```
1-> x^2 + 4x - 21 = 0
 
#1: x^2 + (4*x) - 21 = 0
 
1-> solve x
Equation is a degree 2 polynomial equation in x.
Equation was solved with the quadratic formula.
Solve successful:
 
#1: x = -(2 + (5*sign))
 
1-> calculate
There are 2 solutions.
 
Solution number 1 with sign = 1:
 x = -7
 
Solution number 2 with sign = -1:
 x = 3
1-> 
```

maxima
Maxima is a system for the manipulation of symbolic and numerical expressions, 
including differentiation, integration, Taylor series, Laplace transforms, 
ordinary differential equations, systems of linear equations, polynomials, and 
sets, lists, vectors, matrices, and tensors. Maxima yields high precision 
numeric results by using exact fractions, arbitrary precision integers, and 
variable precision floating point numbers. Maxima can plot functions and data in
two and three dimensions.

mediainfo-gui
The MediaInfo data display includes:
 
  * Container: format, profile, commercial name of the format, duration, overall
    bit rate, writing application and library, title, author, director, album,
    track number, date, duration...
  * Video: format, codec id, aspect, frame rate, bit rate, color space, chroma
    subsampling, bit depth, scan type, scan order...
  * Audio: format, codec ID, sample rate, channels, bit depth, language, bit
    rate...
  * Text: format, codec ID, language of subtitle...
  * Chapters: count of chapters, list of chapters...
 
MediaInfo analyticals include:
 
  * Container: MPEG-4, QuickTime, Matroska, AVI, MPEG-PS (including unprotected
    DVD), MPEG-TS (including unprotected Blu-ray), MXF, GXF, LXF, WMV, FLV,
    Real...
  * Tags: Id3v1, Id3v2, Vorbis comments, APE tags...
  * Video: MPEG-1/2 Video, H.263, MPEG-4 Visual (including DivX, XviD),
    H.264/AVC, Dirac...
  * Audio: MPEG Audio (including MP3), AC3, DTS, AAC, Dolby E, AES3, FLAC...
  * Subtitles: CEA-608, CEA-708, DTVCC, SCTE-20, SCTE-128, ATSC/53, CDP, DVB
    Subtitle, Teletext, SRT, SSA, ASS, SAMI...
 
MediaInfo features include:
 
  * Read many video and audio file formats
  * View information in different formats (text, sheet, tree, HTML...)
  * Customise these viewing formats
  * Export information as text, CSV, HTML...
  * Graphical user interface, command line interface, or library
    (.dll/.so/.dylib) versions available
  * Integrate with the shell (drag 'n' drop, and Context menu)
  * Internationalisation: display any language on any operating system
  * Localisation capability
 
License:
 
It is Open-Source software which means that end users and developers have
freedom to study, to improve and to redistribute the program (BSD-style
license).
 
Third-party tools
 
PlayTime quickly calculates the total play time of a list of most any music or
movie file.
 
MediaTab integrates MediaInfo into Windows Explorer Property tab.

memtester
memtester is a utility for testing the memory subsystem in a computer to
determine if it is faulty.
 
Usage is simple for the basic case. As root, run the resulting memtester binary
with the following commandline:
 
    memtester <memory> [runs]
 
where `<memory>` is the amount of memory to test, in megabytes by default. You
can optionally include a suffix of B, K, M, or G (for bytes, kilobytes,
megabytes, and gigabytes respectively).
 
`[runs]` is an optional limit to the number of runs through all tests.
 
An optional `-p physaddr` argument available to cause memtester to test memory
starting at a specific physical memory address (by mmap(2)ing a device file
representing physical memory (/dev/mem by default, but can be specified with the
`-d device` option) starting at an offset of `physaddr`, which is given in hex).
 
Note: the memory specified will be overwritten during testing; you therefore
*cannot* specify a region belonging to the kernel or other applications without
causing the other process or entire system to crash). If you use this option, it
is up to you to ensure the specified memory is safe to overwrite. That makes
this option mostly of use for testing memory-mapped I/O devices and similar.
Thanks to Allon Stern for the idea behind this feature. For example, if you want
to test a bank of RAM or device which is 64kbytes in size and starts at physical
address 0x0C0000 through the normal /dev/mem, you would run memtester as
follows:
 
    memtester -p 0x0c0000 64k [runs]
 
If instead that device presented its memory as /dev/foodev at offset 0, you
would run memtester instead as follows:
 
    memtester -p 0 -d /dev/foodev 64k [runs]
 
Note that the `-d` option can only be specified in combination with `-p`.
 
memtester must run as user root so that it can lock its pages into memory. If
memtester fails to lock its pages, it will issue a warning and continue
regardless. Testing without the memory being locked is generally very slow and
not particularly accurate, as you'll end up testing the same memory over and
over as the system swaps the larger region.

menu-cache
Libmenu-cache is a library creating and utilizing caches to speed up the access
to freedesktop.org defined application menus.
 
It can be used as a replacement of libgnome-menu of gnome-menus:
 
  * Shorten time for loading menu entries.
  * Ease of use (API is very similar to that of libgnome-menu).
  * Lightweight runtime library (parsing of the menu definition files are done
    by `menu-cache-gen` when the menus are really changed).
  * Less unnecessary and complicated file monitoring.
  * Heavily reduced disk I/O.

menu-cache-dev
Libmenu-cache is a library creating and utilizing caches to speed up the access
to freedesktop.org defined application menus.
 
This package contains the development files.

meson
Meson is a cross-platform build system designed to be both as fast and as user
friendly as possible. It supports many languages and compilers, including GCC,
Clang and Visual Studio. Its build definitions are written in a simple
non-turing complete DSL.

midori
Midori is a web browser that aims to be lightweight and fast. It uses the WebKit
rendering engine and the GTK+ 2 interface. Midori is part of the Xfce desktop 
environment's Goodies component.

midori-video
midori-video:
Add support for all HTML5 native videos, including MP4/H264, ogg/theora, WebM.

minetest
# Minetest
 
An InfiniMiner/Minecraft inspired game.
 
Copyright (c) 2010-2018 Perttu Ahola <celeron55@gmail.com>
and contributors (see source file comments and the version control log)
 
## Further documentation
 
  - [Website](http://minetest.net/)
  - [Wiki](http://wiki.minetest.net/)
  - [Developer wiki](http://dev.minetest.net/)
  - [Forum](http://forum.minetest.net/)
  - [Github](https://github.com/minetest/minetest/)
 
## Default controls
 
All controls are re-bindable using settings.
Some can be changed in the key config dialog in the settings tab.
 
Button             | Action
-------------------|------------
Move mouse         | Look around
<kbd>W</kbd>, <kbd>A</kbd>, <kbd>S</kbd>, <kbd>D</kbd> | Move
<kbd>Space</kbd>   | Jump/move up
<kbd>Shift</kbd>   | Sneak/move down
<kbd>Q</kbd>       | Drop itemstack
<kbd>Shift</kbd> + <kbd>Q</kbd> | Drop single item
Left mouse button  | Dig/punch/take item
Right mouse button | Place/use
<kbd>Shift</kbd> + right mouse button | Build (without using)
<kbd>I</kbd>       | Inventory menu
Mouse wheel        | Select item
<kbd>0</kbd> - <kbd>9</kbd> | Select item
<kbd>Z</kbd>       | Zoom (needs zoom privilege)
<kbd>T</kbd>       | Chat
<kbd>/</kbd>       | Command
<kbd>Esc</kbd>     | Pause menu/abort/exit (pauses only singleplayer game)
<kbd>R</kbd>       | Enable/disable full range view
<kbd>+</kbd>       | Increase view range
<kbd>-</kbd>       | Decrease view range
<kbd>K</kbd>       | Enable/disable fly mode (needs fly privilege)
<kbd>J</kbd>       | Enable/disable fast mode (needs fast privilege)
<kbd>H</kbd>       | Enable/disable noclip mode (needs noclip privilege)
<kbd>E</kbd>       | Move fast in fast mode
<kbd>F1</kbd>      | Hide/show HUD
<kbd>F2</kbd>      | Hide/show chat
<kbd>F3</kbd>      | Disable/enable fog
<kbd>F4</kbd>      | Disable/enable camera update (Mapblocks are not updated anymore when disabled, disabled in release builds)
<kbd>F5</kbd>      | Cycle through debug info screens
<kbd>F6</kbd>      | Cycle through profiler info screens
<kbd>F7</kbd>      | Cycle through camera modes
<kbd>F8</kbd>      | Toggle cinematic mode
<kbd>F9</kbd>      | Cycle through minimap modes
<kbd>Shift</kbd> + <kbd>F9</kbd> | Change minimap orientation
<kbd>F10</kbd>     | Show/hide console
<kbd>F12</kbd>     | Take screenshot

minitube
Minitube is a native YouTube client. With it you can watch YouTube videos in a
new way: you type a keyword, Minitube gives you an endless video stream.
 
Minitube does not require the Flash Player.
 
Minitube is not about cloning the original YouTube web interface, it aims to
create a new TV-like experience.

mmv
This is mmv, a program to move/copy/append/link multiple files according to a
set of wildcard patterns. All csh wildcards ('*', '?', '['...']', and '~') are
supported. This multiple action is performed safely, i.e. without any
unexpected deletion of files due to collisions of target names with existing
filenames or with other target names. Furthermore, before doing anything, mmv
attempts to detect any errors that would result from the entire set of actions
specified and gives the user the choice of either aborting before beginning, or
proceeding by avoiding the offending parts.

ms-sys
This program is used to create Microsoft compatible boot records. It is able to
do the same as Microsoft "`fdisk /mbr`" to a hard disk. It is also able to do
the same as Microsoft "`sys d:`" to a floppy or FAT partition except that it
does not copy any system files, only the boot record is written.
 
Specifications of boot records is taken from
http://www.geocities.com/thestarman3/asm/mbr/MBR_in_detail.htm
 
The program is useful when using Linux to restore a backup of a reference
Microsoft Windows installation.
 
Author of this program is Henrik Carlqvist <henca@users.SourceForge.net>, it
is available for download from http://ms-sys.sourceforge.net/
 
## Examples
 
Please note that Windows ME is not useful for making standalone bootable
floppies. However, Win9x and DOS works fine with example 1 and example 3.
 
### Example 1, creating a 1.68 MB bootable floppy:
 
This example assumes that you have your windows installation mounted at /dosc
and also have mtools and fdformat installed.
 
```
fdformat /dev/fd0u1680
mformat a:
ms-sys -w /dev/fd0
mcopy /dosc/io.sys a:
mcopy /dosc/msdos.sys a:
mcopy /dosc/command.com a:
```
 
### Example 2, restoring a backup to a fresh hard disk:
 
  * Step 1, use GNU parted to create your FAT32 partition and file system:
 
    ```
    parted
    ```
 
    (then create partition and file system)
 
  * Step 2, write the MBR:
 
    ```
    ms-sys -w /dev/hda
    ```
 
  * Step 3, write the FAT32 partition boot record:
 
    ```
    ms-sys -w /dev/hda1
    ```
 
  * Step 3b, write partition info and drive id to partition:
 
    ```
    ms-sys -p /dev/hda1
    ```
 
    This step might be needed depending on which program was used to format the
    partition. If the program was formatted with gnu parted this step could be
    skipped. It is also possible to combine this flag with the previous step
    like this:
 
     ```
     ms-sys -wp /dev/hda1
     ```
 
  * Step 4, mount your new filesystem:
 
    ```
    mount /dev/hda1 /mnt
    ```
 
  * Step 5, read your backup
 
    ```
    cd /mnt; tar -xzvf /path/to/my_windows_backup_file.tgz
    ```
 
 
### Example 3, creating a bootable 2.8 MB floppy image for use with an el-torito bootable CD:
 
```
dd if=/dev/zero of=floppy288.img bs=1024 count=2880
/sbin/mkdosfs floppy288.img
ms-sys -1 -f floppy288.img
su
mount -o loop floppy288.img /mnt
cp msdos.sys /mnt/
cp io.sys /mnt/
cp command.com /mnt/
```
 
(it might also be a good idea to add a config.sys and autoexec.bat with CDROM
support)
 
```
umount /mnt
exit
cp floppy288.img cd-files/eltorito.img
mkisofs -b eltorito.img -c eltorito.cat -o cdimage.iso cd-files
```
 
(burn the file cdimage.iso to a CD with cdrecord or another program)

mtpaint
mtPaint is a painting program which Mark Tyler developed from scratch so he 
could easily create pixel art and manipulate digital photos.
 
It uses the GTK+ toolkit (version 1 or 2) and runs on PC's via the GNU/Linux or 
Windows operating systems. Due to its efficient design it can run on older PC 
hardware (e.g. a 200MHz CPU and 16MB of free RAM). 

mtr
mtr combines the functionality of the 'traceroute' and 'ping' programs in a 
single network diagnostic tool. 

mupdf
MuPDF is an open source software framework for viewing and converting PDF, XPS,
and E-book documents. There are viewers for various platforms, several command
line tools, and a software library for building tools and applications.
 
Viewers
-------
 
For Linux and Windows there are two viewers. One is a very basic viewer using
x11 and win32, respectively. It has been supplanted by a newer viewer using
OpenGL for rendering, which has more features such as table of contents,
unicode search, etc. We keep the old viewers around for older systems where
OpenGL is not available.

mupdf-gl
The OpenGL based viewer can read PDF, XPS, CBZ, EPUB, and FB2 documents. It
compiles on any platform that has a GLUT library. The latest release builds on
Linux, Windows, and MacOS.

mupdf-tools
The command line tools are all gathered into one umbrella command: `mutool`.
 
For rendering and converting documents there are three commands available:
 
  * `mutool draw`: This is the more customizable tool, but also has a more
    difficult set of command line options. It is primarily used for rendering
    a document to image files.
  * `mutool convert`: This tool is used for converting documents into other
    formats, and is easier to use.
  * `mutool trace`: This is a debugging tool used for printing a trace of the
    graphics device calls on a page.
 
There are also several tools specifically for working with PDF files:
 
  * `mutool show`: A tool for displaying the internal objects in a PDF file.
  * `mutool extract`: Extract images and embedded font resources.
  * `mutool clean`: Rewrite PDF file. Used to fix broken files, or to make
    a PDF file human editable.
  * `mutool merge`: Merge pages from multiple input files into a new PDF.
  * `mutool create`: Create a new PDF file from a text file with graphics
    commands.
  * `mutool portfolio`: Manipulate PDF portfolios.
 
And finally, there is a tool for doing anything you can imagine:
 
  * `mutool run`: A tool for running Javascript programs with access to the
    MuPDF library functions.

mupen64plus
Mupen64Plus is a cross-platform plugin-based N64 emulator which is capable of
accurately playing many games. Included are four MIPS R4300 CPU emulators, with
dynamic recompilers for 32-bit x86 and 64-bit amd64 systems, and necessary
plugins for audio, graphical rendering (RDP), signal co-processor (RSP), and
input. There is 1 included OpenGL video plugin, called RiceVideo. There are
3 other excellent video plugins being maintained by wahrhaft, called Arachnoid,
Glide64, and Z64.
 
More documentation can be found on the Mupen64Plus Documentation Section:
http://www.mupen64plus.org/docs/

murrine-themes
"Murrine" is an Italian word meaning the glass artworks done by Venicians glass
blowers. The Engine is cairo-based, and it's very fast compared to
clearlooks-cairo and ubuntulooks. This package includes gtk themes for the
Murrine engine and themes for xfwm or metacity window managers.
 
Themes:
  - MurrinaAquaIsh
  - MurrinaAzul
  - MurrinaBleu
  - MurrinaBlue
  - MurrinaCandido
  - MurrinaCandy
  - MurrinaCappuccino
  - MurrinaChrome
  - MurrinaCream
  - MurrinaEalm
  - MurrinaFancyCandy
  - MurrinaGilouche
  - MurrinaLoveGray
  - MurrinaNeoGraphite
  - MurrinaVerdeOlivo
  - MurrineRounded
  - MurrineRoundedIcon
  - MurrineRoundedLessFramed
  - MurrineRoundedLessFramedIcon
  - Kiwi
  - MurrinaBlu
  - Murrine-Gray
  - Murrine-Light
  - Murrine-Sky
  - NOX
  - Orangine

mutagen
Mutagen is a Python module to handle audio metadata. It supports ASF, FLAC, M4A,
Monkey's Audio, MP3, Musepack, Ogg Opus, Ogg FLAC, Ogg Speex, Ogg Theora, Ogg
Vorbis, True Audio, WavPack, OptimFROG, and AIFF audio files. All versions of
ID3v2 are supported, and all standard ID3v2.4 frames are parsed. It can read
Xing headers to accurately calculate the bitrate and length of MP3s. ID3 and
APEv2 tags can be edited regardless of audio format. It can also manipulate Ogg
streams on an individual packet/page level.
 
Mutagen works on Python 2.6, 2.7, 3.3, 3.4 (CPython and PyPy) and has
no dependencies outside the Python standard library.

nano
nano - Nano's ANOther editor, an enhanced free Pico clone
 
nano is a small, free and friendly editor which aims to replace Pico, the
default editor included in the non-free Pine package. On top of copying Pico's
look and feel, nano also implements some missing (or disabled by default)
features in Pico, such as "search and replace" and "go to line and column
number".

nasm
The Netwide Assembler (NASM) is an assembler and disassembler for the Intel x86
architecture. It can be used to write 16-bit, 32-bit (IA-32) and 64-bit (x86-64)
programs. NASM is considered to be one of the most popular assemblers for Linux.

nathive
Nathive is a libre software image editor, similar to Adobe Photoshop, Corel 
Photo-Paint or GIMP, but focused on usability, logic and providing a smooth 
learning curve for everyone. The project runs in the GNOME desktop environment 
and anyone is welcome to collaborate on it with code, translations or ideas.

ncurses
The ncurses library routines are a terminal-independent method of updating
character screens with reasonable optimization.
 
This package contains:
 
  * `tset` (and `reset`) - terminal initialization utility
  * `clear` - clears the terminal's screen
  * `libncursesw.so` - shared library for terminal handling
  * tabset and terminfo for common terminals

ncurses-libpanel
libpanel - panel stack extension for curses
 
Panels are **curses** windows with the added feature of depth. Panel functions
allow the use of stacked windows and ensure the proper portions of each window
and the curses **stdscr** window are hidden or displayed when panels are added,
moved, modified or removed. The set of currently visible panels is the stack of
panels. The **stdscr** window is beneath all panels, and is not considered part
of the stack.

netselect
This is **netselect**, an ultrafast intelligent parallelizing binary-search
implementation of `ping`. You give it a (possibly very long) list of servers,
and it chooses the fastest/closest one automatically. It's good for finding the
fastest mirror, the least laggy IRC server, or the best Squid neighbour.

netsurf
NetSurf is a free, open source web browser. It is written in C, has its own
layout and rendering engine entirely written from scratch. It is small and
capable of handling many of the web standards in use today.
 
Whether you want to check your webmail, read the news or post to discussion
forums, NetSurf is your lightweight gateway to the world wide web. Actively
developed, NetSurf is continually evolving and improving.

ninvaders
nInvaders is an ncurses-based clone of the popular Space Invaders clone.  Now
you can play anywhere you have a console - no GUI needed.

nmap
Nmap ("Network Mapper") is a utility for network discovery and security 
auditing. Many systems and network administrators also find it useful for tasks 
such as network inventory, managing service upgrade schedules, and monitoring 
host or service uptime. Nmap uses raw IP packets in novel ways to determine what
hosts are available on the network, what services (application name and version)
those hosts are offering, what operating systems (and OS versions) they are 
running, what type of packet filters/firewalls are in use, and dozens of other 
characteristics. It was designed to rapidly scan large networks, but works fine 
against single hosts. 

noto-mono
Beautiful and free fonts for all languages
 
When text is rendered by a computer, sometimes characters are displayed as
“tofu”. They are little boxes to indicate your device doesn’t have a font to
display the text.
 
Google has been developing a font family called Noto, which aims to support all
languages with a harmonious look and feel. Noto is Google’s answer to tofu. The
name noto is to convey the idea that Google’s goal is to see “**no** more
**to**fu”. Noto has multiple styles and weights, and freely available to all.
The comprehensive set of fonts and tools used in our development are available
in our [GitHub repositories](https://github.com/googlei18n?query=noto).
 
All Noto fonts are now licensed under OFL.

noto-sans
Beautiful and free fonts for all languages
 
When text is rendered by a computer, sometimes characters are displayed as
“tofu”. They are little boxes to indicate your device doesn’t have a font to
display the text.
 
Google has been developing a font family called Noto, which aims to support all
languages with a harmonious look and feel. Noto is Google’s answer to tofu. The
name noto is to convey the idea that Google’s goal is to see “**no** more
**to**fu”. Noto has multiple styles and weights, and freely available to all.
The comprehensive set of fonts and tools used in our development are available
in our [GitHub repositories](https://github.com/googlei18n?query=noto).
 
All Noto fonts are now licensed under OFL.

noto-serif
Beautiful and free fonts for all languages
 
When text is rendered by a computer, sometimes characters are displayed as
“tofu”. They are little boxes to indicate your device doesn’t have a font to
display the text.
 
Google has been developing a font family called Noto, which aims to support all
languages with a harmonious look and feel. Noto is Google’s answer to tofu. The
name noto is to convey the idea that Google’s goal is to see “**no** more
**to**fu”. Noto has multiple styles and weights, and freely available to all.
The comprehensive set of fonts and tools used in our development are available
in our [GitHub repositories](https://github.com/googlei18n?query=noto).
 
All Noto fonts are now licensed under OFL.

npth
nPth - The New GNU Portable Threads Library
 
This is a library to provide the GNU Pth API and thus a non-preemptive threads
implementation.
 
In contrast to GNU Pth is is based on the system's standard threads
implementation. This allows the use of libraries which are not compatible to
GNU Pth. Experience with a Windows Pth emulation showed that this is a solid
way to provide a co-routine based framework.

nss
Network Security Services (NSS) is a set of libraries designed to support cross-
platform development of security-enabled client and server applications. 
Applications built with NSS can support SSL v2 and v3, TLS, PKCS #5, PKCS #7, 
PKCS #11, PKCS #12, S/MIME, X.509 v3 certificates, and other security standards.

ntfs-3g
NTFS-3G uses FUSE (Filesystem in Userspace) to provide support for the NTFS
filesystem used by Microsoft Windows.

ntpclient
ntpclient is an NTP ([RFC-1305](http://www.ietf.org/rfc/rfc1305.txt)) client
for unix-alike computers. Its functionality is a small subset of [xntpd]
(http://www.eecis.udel.edu/~mills/ntp/), but IMHO performs better (or at least
has the potential to function better) within that limited scope. Since it is
much smaller than xntpd, it is also more relevant for embedded computers.

o3read
This is a standalone converter for the OpenOffice.org swriter (*.sxw)
and scalc (*.sxc) formats. It doesn't depend on Open Office or any other
external tools or libraries.
 
Example: unzip -p filformat.sxw content.xml | o3read | utf8tolatin1
 
There are three output modules:
 
  * o3read displays a dump of the parse tree
  * o3totxt creates plain text
  * o3tohtml creates html code 
 
The utility utf8tolatin1 converts from utf8 to 8859-1.

odt2txt
odt2txt is a command-line tool which extracts the text out of OpenDocument Texts
produced by OpenOffice.org, StarOffice, KOffice and others.
 
odt2txt can also extract text from some file formats similar to OpenDocument
Text, such as OpenOffice.org XML (*.sxw), which was used by OpenOffice.org
version 1.x and older StarOffice versions. To a lesser extent, odt2txt may be
useful to extract content from OpenDocument spreadsheets (*.ods) and
OpenDocument presentations (*.odp).
 
odt2txt is ...
 
  * small
  * supports multiple output encodings
  * adopts to your locale
  * able to substitute common characters which the output charset does not
    contain with ascii look-a-likes
  * written in C, has few dependencies
  * portable (runs on Linux, *BSD, Solaris, HP-UX, Windows, Cygwin)
  * licensed under GPL, version 2

oniguruma
Oniguruma is a regular expressions library. The characteristics of this library
is that different character encoding for every regular expression object can be
specified.
 
Supported character encodings:
 
ASCII, UTF-8, UTF-16BE, UTF-16LE, UTF-32BE, UTF-32LE, EUC-JP, EUC-TW, EUC-KR,
EUC-CN, Shift_JIS, Big5, GB18030, KOI8-R, CP1251, ISO-8859-1, ISO-8859-2,
ISO-8859-3, ISO-8859-4, ISO-8859-5, ISO-8859-6, ISO-8859-7, ISO-8859-8,
ISO-8859-9, ISO-8859-10, ISO-8859-11, ISO-8859-13, ISO-8859-14, ISO-8859-15,
ISO-8859-16

openbox
Openbox works with your applications, and makes your desktop easier to manage.
This is because the approach to its development was the opposite of what seems
to be the general case for window managers. Openbox was written first to comply
with standards and to work properly. Only when that was in place did the team
turn to the visual interface.
 
Openbox is fully functional as a stand-alone working environment, or can be used
as a drop-in replacement for the default window manager in the GNOME or KDE
desktop environments.
 
Openbox 3 is a completely new breed of window manager. It is not based upon any
existing code base, although the visual appearance has been based upon that of
Blackbox. Openbox 2 was based on the Blackbox 0.65.0 codebase.
 
Some of the things to look for in Openbox are:
 
  * ICCCM and EWMH compliance!
  * Very fast
  * Chainable key bindings
  * Customizable mouse actions
  * Window resistance
  * Multi-head Xinerama support!
  * Pipe menus

openconnect
OpenConnect is a client for Cisco's AnyConnect SSL VPN, which is supported by 
the ASA5500 Series, by IOS 12.4(9)T or later on Cisco SR500, 870, 880, 1800, 
2800, 3800, 7200 Series and Cisco 7301 Routers, and probably others.

otf-transcends-games
Transcends Games Font
 
Build around straight lines and quarter circles, this font 
has a retro-futuristic feel.
 
Full Language Support: Basic Latin
 
https://fontlibrary.org/en/font/transcends-games

p4wn
A concise javascript chess engine, first written for the 5k web competition. It
plays at the level of a lazy amateur, so is a good match for most opponents.

p910nd
p910nd implements the port 9100 network printer protocol which simply
copies any incoming data on the port to the printer (and in the reverse
direction, if bidirectional mode is selected). Both parallel and USB
printers are supported. This protocol was used in HP's printers and is
called JetDirect (probably TM). p910nd is particularly useful for
diskless hosts and embedded devices because it does not require any disk
space for spooling as this is done at the sending host.

pango
Pango is a library for layout and rendering of text, with an emphasis on
internationalization. Pango can be used anywhere that text layout is needed.
However, most of the work on Pango-1.0 was done using the GTK+ widget toolkit as
a test platform. Pango forms the core of text and font handling for GTK+-2.0.
 
Pango is designed to be modular; the core Pango layout can be used with four
different font backends:
  * Core X windowing system fonts
  * Client-side fonts on X using the Xft library
  * Direct rendering of scalable fonts using the FreeType library
  * Native fonts on Microsoft backends

paper-gtk-theme
Paper is a modern desktop theme suite. Its design is mostly flat with a minimal
use of shadows for depth.
 
Paper has been developed primarily with modern GTK3 (GNOME-based) desktop
environments in mind, legacy-toolkit and GTK2 environments will not provide an
ideal experience, as much of the visual design relies on modern GTK3+ widgets.
 
Paper is distributed under the terms the GNU General Public License
(GNU GPL v.3).

paper-icon-theme
Paper is simple and modern icon theme with material design influences.
 
Paper is a free culture icon theme and is licenced under the terms of the
[Creative Commons Attribution-ShareAlike](https://creativecommons.org/licenses/by-sa/4.0/),
unless otherwise specified.
 
Software that is part of the Paper Icon Theme source is free software; you can
redistribute it and/or modify it under the terms of the [GNU Lesser General
Public License](https://www.gnu.org/licenses/lgpl-3.0.txt)

pciutils
This package contains various utilities for inspecting and setting of devices
connected to the PCI bus.

pcmciautils
This package provides PCMCIA initialisation tools for Linux 2.6.13-rc1 or later,
replacing the old pcmcia-cs tools used with earlier kernel versions. PCMCIA
cards are commonly used in laptops to provide expanded capabilities such as
network connections, modems, increased memory, etc.

pcre
This is a library of functions to support regular expressions whose syntax and
semantics are as close as possible to those of the Perl 5 language.

pcre2
PCRE2 is a library of functions to support regular expressions whose syntax and
semantics are as close as possible to those of the Perl 5 language.
 
Also included in the distribution is a just-in-time compiler that can be used
to optimize pattern matching.

peazip
Open Source archive manager and data compression utility 
Free Software replacement for WinRar, WinZip and similar 
tools Zip, Unzip, Unace, Unrar files on GNU/Linux systems
Open 7Z ACE BZ2 CAB GZ ISO RAR TAR ZIP format and more.
 
PeaZip For Linux
http://www.peazip.org/peazip-linux.html
 
 
### SliTaz GNU/Linux
 
Please, report bugs to <http://bugs.slitaz.org>.
 
Improvements and suggestions please visit our forum and leave your comment.
<http://forum.slitaz.org> Thank you.
 
Need help? See: <http://www.slitaz.org/en/support.php>
 
[The SliTaz GNU/Linux DevTeam](http://people.slitaz.org)  
[The SliTaz GNU/Linux Association](http://www.slitaz.org)

peazip-plugin-additional
### Additional Formats Plugin 2
 
PeaZip Additional Formats Plugin 2 is needed to handle additional formats
supported by PeaZip: LPAQ1, LPAQ5, PAQ8F, PAQ8JD, PAQ8L, QUAD and BALZ
(browsing and extraction).
 
Note for GNU/Linux users: contains 32 bit x86 executable software, so on Linux
64 bit systems it requires **ia32-libs**.

peazip-plugin-unace
### UNACE Plugin
 
UNACE Plugin handles browsing and extraction of WinAce's
[ACE file format](http://en.wikipedia.org/wiki/ACE_%28compression_file_format%29)
and it is needed to
[open ACE files](http://www.peazip.org/ace-files-utility.html) in PeaZip.
 
This package is meant to provide free ACE files support as separate plugin
since UNACE is released by WinACE as royalty free, but closed source, freeware
binaries.
 
Note for GNU/Linux users: UNACE is a 32 bit executable, so on Linux 64 bit
systems it requires ia32-libs to extract ACE files.

peazip-plugin-unrar5
### UNRAR5 Plugin (optional, alternative unrar engine)
 
On Windows and Linux systems recent PeaZip versions use by default the 7-Zip /
p7zip 15.06 (or more recent) unrar implementation, which is capable of reading
(browsing, extracting) RAR5 format natively, so **it is no longer needed to
separately install this plugin** - which it is still provided only as an
alternative rar5 files extraction engine.
 
UNRAR5 Plugin is meant to [open RAR files](http://www.peazip.org/free-rar.html)
built with most recent [RARv5rar5](http://www.rarlab.com/technote.htm) format
standard file format specifications.
 
RarLab's unrar is royalty-free, and sources are available, but due to unrar
[licensing restrictionis](http://www.scribd.com/doc/45654333/UnRAR-License#scribd)
(licensing terms of source code prohibits making a tool that can create
RAR-compatible archives) it is widely regarded
([Fedora project on unrar](https://fedoraproject.org/wiki/Licensing:Unrar?rd=Licensing/Unrar),
[Ubuntu forums unrar](http://ubuntuforums.org/archive/index.php/t-2012979.html))
by Open Source community to not be OSI-compliant - and consequently needs to be
deployed as separate add-on for PeaZip project.

pgadmin
pgAdmin III is the most popular and feature rich Open Source administration and
development platform for PostgreSQL, the most advanced Open Source database in
the world. The application may be used on Linux, FreeBSD, Solaris, Mac OS X and
Windows platforms to manage PostgreSQL 8.2 and above running on any platform,
as well as commercial versions of PostgreSQL such as Mammoth PostgreSQL,
EnterpriseDB Postgres Plus Advanced Server and Greenplum Database.
 
pgAdmin III is designed to answer the needs of all users, from writing simple
SQL queries to developing complex databases. The graphical interface supports
all PostgreSQL features and makes administration easy. The application also
includes a syntax highlighting SQL editor, a server-side code editor, an
SQL/batch/shell job scheduling agent, support for the Slony-I replication
engine and much more. Server connection may be made using TCP/IP or Unix Domain
Sockets (on *nix platforms), and may be SSL encrypted for security. No
additional drivers are required to communicate with the database server.
 
pgAdmin III is developed by a community of PostgreSQL experts around the world
and is available in more than a dozen languages. It is Free Software released
under the PostgreSQL License.

pidgin
Pidgin is an easy to use and free chat client used by millions. Connect to AIM, 
MSN, Yahoo, and more chat networks all at once.

pilot-link
pilot-link is a suite of tools used to connect your Palm or PalmOS® compatible
handheld with Unix, Linux, and any other POSIX-compatible machine. pilot-link
works with all PalmOS® handhelds, including those made by Handspring, Sony
and Palm, as well as others.
 
pilot-link includes userspace "conduits" that allow you to syncronize
information to and from your Palm device, as well as libraries of
Palm-compatible functions that allow other applications to take advantage of
the code included in pilot-link.
 
There are also several language "bindings" that allow you to use your favorite
development language with pilot-link, such as Java, Tcl, Perl, and Python.

pinentry
This is a collection of simple PIN or passphrase entry dialogs which utilize
the Assuan protocol as described by the aegypten project; see
http://www.gnupg.org/aegypten/ for details.
 
There are programs for different toolkits available. This package contains
program for Curses library, for example ncurses.
 
Curses Pinentry
---------------
 
The curses pinentry supports colors if the terminal does. The colors can be
specified by the --colors=FG,BG,SO option, which sets the foreground,
background and standout colors respectively. The standout color is used for
error messages. Colors can be named by any of "black", "red", "green",
"yellow", "blue", "magenta", "cyan" and "white". The foreground and standout
color can be prefixed by "bright-", "bright", "bold-" and "bold", and any of
these prefixes has the same effect of making the color bolder or brighter. Two
special color names are defined as well: "default" chooses the default color,
and "none" disables use of colors. The name "none" is only meaningful for the
standout color and in this case a reversed effect is used for error messages.
For the other colors, disabling colors means the same as using the defaults.
The default colors are as follows:
 
  * Foreground: Terminal default
  * Background: Terminal default
  * Standout:   Bright red
 
Note that color support is limited by the capabilities of the display terminal.
Some color combinations can be very difficult to read, and please know that
colors are perceived differently by different people.

pngquant
pngquant converts 24/32-bit RGBA PNG images to 8-bit palette with alpha channel
preserved. Such images are compatible with all modern web browsers and a
compatibility setting is available to help transparency degrade well in
Internet Explorer 6. Quantized files are often 40-70 percent smaller than their
24/32-bit version. pngquant uses the median cut algorithm.

pngrewrite
Pngrewrite is command-line utility that reduces the unnecessarily large
palettes that some programs write into PNG files. It also optimizes
transparency data, and reduces the bits-per-pixel if possible. Handy for
post-processing PNG files before putting them on a web site.
 
Pngrewrite will:
 
 * Remove any unused palette entries, and write a palette that is only as large
   as needed.
 * Remove (collapse) any duplicate palette entries.
 * Convert non-palette image to palette images, provided they contain no more
   than 256 different colors.
 * Move any colors with transparency to the beginning of the palette, and write
   a tRNS chunk that is a small as possible.
 * Reduce the bit-depth (bits per pixel) as much as possible.
 * Write images as grayscale when possible, if that is compatible with the goal
   of using the minimum possible bit depth.
 
Under no circumstances does pngrewrite change the actual pixel colors, or
background color, or transparency of the image. If it ever does, that's a bug.
 
--WARNING--
 
pngrewrite removes most extra (ancillary) information from the PNG file, such
as text comments. Although this does make the file size smaller, the removed
information may sometimes be important.
 
The only ancillary chunks that are NOT removed are:
 
  * gAMA - Image gamma setting
  * sRGB - srgb color space indicator
  * tIME - creation time
  * pHYs - physical pixel size
  * bKGD and tRNS - Background color and transparency are maintained. The
    actual chunk may be modified according to the new color structure.
 
If the original image was interlaced, the new one will also be interlaced.
 
Pngrewrite will not work at all on images that have more than 256 colors.
Colors with the same RGB values but a different level of transparency count as
different colors. The background color counts as an extra color if it does not
occur in the image.
 
It will also not work at all on images that have a color depth of 16 bits,
since they cannot have a palette.
 
-----------------
 
This is a very inefficient program. It is (relatively) slow, and may use a lot
of memory. To be specific, it uses about 5 bytes per pixel, no matter what the
bit depth of the image is.
 
This program is (hopefully) reasonably portable, and should compile without too
much effort on most C compilers. It requires the libpng and zlib libraries.
 
The pngrewrite code is structured as a library that could be used in other
applications, but I have not documented the interface.
 
-----------------
 
How to use:
 
From a command-line, run
 
    pngrewrite.exe <input-file.png> <output-file.png>
 
To read from standard-input, or write to standard-output, use "-" for the
filename.

popt
Popt was heavily influenced by the getopt() and getopt_long() functions, but it
allows more powerful argument expansion. It can parse arbitrary argv[] style
arrays and automatically set variables based on command line arguments. It also
allows command line arguments to be aliased via configuration files and includes
utility functions for parsing arbitrary strings into argv[] arrays using
shell-like rules.

posixovl
With posixovl it is possible to mount FAT, VFAT, NTFS file system so that it
behaves like POSIX. File permissions, symbolic links etc. are supported
transparently. An extra file stores the information and the file system itself
stays unmodified. It is a modern equivalent of the UMSDOS file system.
 
Typical use: Mount an USB FAT32 drive with posixovl and your files retain their
permission settings.
 
This package extends mount and provides option '-t posixovl'.

ppp
The Point-to-Point Protocol provides a standard way to transmit datagrams over a
serial link, as well as a standard way for the machines at either end of the
link to negotiate various optional characteristics of the link.
 
This package is most commonly used to manage a modem for dial-up or certain
kinds of broadband connections.

proftpd
ProFTPD is a highly configurable FTP daemon for Unix and Unix-like operating
systems.
 
ProFTPD grew from a desire for a secure and configurable FTP server. It was
inspired by a significant admiration of the Apache web server. Unlike most
other Unix FTP servers, it has not been derived from the old BSD `ftpd` code
base, but is a completely new design and implementation.
 
ProFTPD's extensive configurability provides systems administrators great
flexibility in user authentication and access controls, including virtual users
and easy `chroot()` FTP sessions for individual users.
 
ProFTPD is popular with many service providers for delivering update access to
user web pages, without resorting to Unix shell accounts.
 
Major Features
--------------
 
  - A single main configuration file, with directives and directive groups
    patterned after those of the Apache web server
  - Per directory ".ftpaccess" configuration similar to Apache's ".htaccess"
  - Designed to run either as a stand-alone server or from `inetd`/`xinetd`
  - Multiple virtual FTP servers and anonymous FTP services
  - Multiple password files
  - Shadow password support, including support for expired accounts
  - Multiple authentication methods, including PAM, LDAP, SQL, and RADIUS
  - Virtual users
  - ProFTPD never executes any external program at any time. There is no
    `SITE EXEC` command, and all file and directory listings are generated
    internally, without using an external ls command
  - Anonymous FTP and other chroot directories do not require any specific
    directory structure, executable programs or other system files
  - Modular architecture with an API that facilitates well structured
    extensions to meet user needs
  - Visibility of directories or files controlled based on Unix style
    permissions or user/group ownership
  - Logging and utmp/wtmp support. Logging is compatible with `wu-ftpd`, and
    extended, customizable logging is available
  - If supported by the capabilities the host system, it can run as a
    non-privileged user in stand-alone mode, thwarting attacks aimed at
    exploiting "root" privileges
  - GPLv2 source license. The source code is available to audit

proj
proj.4 is a standard UNIX filter function which converts geographic longitude
and latitude coordinates into cartesian coordinates (and vice versa), and it is
a C API for software developers to include coordinate transformation in their
own software.

puddletag
puddletag is an audio tag editor (primarily created) for GNU/Linux similar
to the Windows program, Mp3tag. Unlike most taggers for GNU/Linux, it uses
a spreadsheet-like layout so that all the tags you want to edit by hand are
visible and easily editable.
 
The usual tag editor features are supported like extracting tag information from
filenames, renaming files based on their tags by using patterns and basic tag
editing.
 
Then there're Functions, which can do things like replace text, trim it, do case
conversions, etc. Actions can automate repetitive tasks. Doing web lookups using
Amazon (including cover art), Discogs (does cover art too!), FreeDB and
MusicBrainz is also supported. There's quite a bit more, but I've reached my
comma quota.
 
Supported formats: ID3v1, ID3v2 (mp3), MP4 (mp4, m4a, etc.), VorbisComments
(ogg, flac), Musepack (mpc), Monkey's Audio (.ape) and WavPack (wv).

pure-ftpd
Pure-FTPd is a fast, production-quality, standard-conformant FTP server, based
upon Troll-FTPd.
 
The server has been designed to be secure in default configuration, it has no
known vulnerability, it is really trivial to set up and it is especially
designed for modern kernels. It was successfully ported to Linux, FreeBSD,
DragonflyBSD, NetBSD, OpenBSD, Bitrig, OSX, AIX and iPhone.
 
Features include `chroot()`ed and/or virtual `chroot()`ed home directories,
virtual domains, built-in `ls`, anti-warez system, configurable ports for
passive downloads, FXP protocol, bandwidth throttling, ratios, LDAP / MySQL /
PostgreSQL-based authentication, fortune files, Apache-like log files, fast
standalone mode, text / HTML / XML real-time status report, virtual users,
virtual quotas, privilege separation, TLS and more.
 
### Who's using it?
 
Many people new to Unix are running Pure-FTPd because they find it easy to
install. But that software is also used on embedded systems and highly loaded
production servers, especially for hosting services.
 
For large sites with centralized user management, Pure-FTPd provides flexible
authentication schemes including SQL and LDAP backends, plus the ability to
easily write new custom handlers in any language.
 
 
### SliTaz notes
 
To start pure-ftpd server you can run:
 
    /etc/init.d/pure-ftpd start
 
Or add pure-ftpd to RUN_DAEMONS in /etc/rcS.conf

python-configobj
ConfigObj is a simple but powerful config file reader and writer: an ini file
round tripper. Its main feature is that it is very easy to use, with a
straightforward programmer's interface and a simple syntax for config files. It
has lots of other features though:
 
  * Nested sections (subsections), to any level
  * List values
  * Multiple line values
  * Full Unicode support
  * String interpolation (substitution)
  * Integrated with a powerful validation system
    - including automatic type checking/conversion
    - and allowing default values
    - repeated sections
  * All comments in the file are preserved
  * The order of keys/sections is preserved
  * Powerful unrepr mode for storing/retrieving Python data-types

python-peak-rules
PEAK-Rules is a highly-extensible framework for creating and using generic
functions, from the very simple to the very complex. Out of the box, it
supports multiple-dispatch on positional arguments using tuples of types, full
predicate dispatch using strings containing Python expressions, and CLOS-like
method combining. (But the framework allows you to mix and match dispatch
engines and custom method combinations, if you need or want to.)

quadrapassel
In Quadrapassel, the GNOME version of Tetris, your goal is to create as many
complete horizontal lines as possible. The lines are made from seven different
shapes. The shapes fall randomly from the top center of the screen. Your task
is to rotate and move the shapes across the screen to make complete lines. By
making complete horizontal lines, you score points and move up levels. As you
progress, the speed of the falling blocks increases.

rapidsvn
RapidSVN is a cross-platform GUI front-end for the Subversion revision system
<http://subversion.tigris.org/> written in C++ using the wxWidgets GUI
framework. It is distributed under the GNU General Public License.

rcssmin
RCSSmin is a CSS minifier written in Python.
 
The minifier is based on the semantics of the YUI compressor, which itself is
based on the rule list by Isaac Schlueter.
 
This module is a re-implementation aiming for speed instead of maximum
compression, so it can be used at runtime (rather than during a preprocessing
step). RCSSmin does syntactical compression only (removing spaces, comments and
possibly semicolons). It does not provide semantic compression (like removing
empty blocks, collapsing redundant properties etc). It does, however, support
various CSS hacks (by keeping them working as intended).
 
Here's a feature list:
 
  - Strings are kept, except that escaped newlines are stripped
  - Space/Comments before the very end or before various characters are
    stripped: ``:{});=>],!`` (The colon (``:``) is a special case, a single
    space is kept if it's outside a ruleset.)
  - Space/Comments at the very beginning or after various characters are
    stripped: ``{}(=:>[,!``
  - Optional space after unicode escapes is kept, resp. replaced by a simple
    space
  - whitespaces inside ``url()`` definitions are stripped
  - Comments starting with an exclamation mark (``!``) can be kept optionally.
  - All other comments and/or whitespace characters are replaced by a single
    space.
  - Multiple consecutive semicolons are reduced to one
  - The last semicolon within a ruleset is stripped
  - CSS Hacks supported:
 
    - IE7 hack (``>/**/``)
    - Mac-IE5 hack (``/*\*/.../**/``)
    - The boxmodelhack is supported naturally because it relies on valid CSS2
      strings
    - Between ``:first-line`` and the following comma or curly brace a space is
      inserted. (apparently it's needed for IE6)
    - Same for ``:first-letter``
 
rcssmin.c is a reimplementation of rcssmin.py in C and improves runtime up to
factor 100 or so (depending on the input). docs/BENCHMARKS in the source
distribution contains the details.
 
The module additionally provides a "streamy" interface:
 
$ python -mrcssmin <css >minified
 
It takes two options:
 
  -b  Keep bang-comments (Comments starting with an exclamation mark)  
  -p  Force using the python implementation (not the C implementation)

retawq
`retawq` is an interactive, multi-threaded network client (web browser) for
text terminals on computers with Unix-like operating systems. It is written in
C, fast, small, nicely configurable, and comfortable; e.g. the low-level
network communications are performed in a non-blocking way, and you can keep
open as many "virtual windows" as you want and work simultaneously in two of
them in a split-screen mode.

rhythmcat2
RhythmCat2 is a music player which can be used under Linux. It is not only a
normal music player, it has both command-line interface and graphic user
interface, and it can extend its features by plug-ins, like lyric show in
window, desktop lyric show, etc... The GTK+ UI can use custom GTK+ 3 themes,
and the UI layout can be customed partially.

rp-pppoe
PPPoE (Point-to-Point Protocol over Ethernet) is a protocol used by many ADSL
Internet Service Providers. Roaring Penguin has a free client for Linux systems
to connect to PPPoE service providers.
 
The client is a user-mode program and does not require any kernel modifications.
It is fully compliant with RFC 2516, the official PPPoE specification.

ruby-gtk2
Ruby-GNOME2 is a set of Ruby language bindings for the GNOME 2.0 development
environment, allowing GTK+ applications to be powered by the Ruby language. This
is the next generation of Ruby-GNOME.
 
Ruby-GNOME2 now includes the libraries below:
  * ruby-gtk2 package (Ruby/GLib2, Ruby/ATK, Ruby/GdkPixbuf2, Ruby/Pango,
    Ruby/GTK2)
  * ruby-gnome2-all package (ruby-gtk2, Ruby/GnomeCanvas2, Ruby/GNOME2,
    Ruby/Libart2, Ruby/Libglade2, Ruby/GConf2, Ruby/GnomeVFS, Ruby/GtkGLExt,
    Ruby/GtkHtml2, Ruby/GtkSourceView, Ruby/PanelApplet, Ruby/GnomePrint,
    Ruby/GnomePrintUI, Ruby/RSVG, Ruby/GtkMozEmbed, Ruby/Poppler, Ruby/VTE
    (needs vte & vte-dev installed))
  * ruby-gtktrayicon (Ruby/GtkTrayIcon (Deprecated. Use Gtk::StatusIcon in
    Ruby/GTK instead))
 
Ruby-GNOME2 also provides the following programs:
  * rbbr (Ruby Browser)

runcom
Runcom support DOS .com binary files and boot sector files.
 
1- The DOS .com support
 
Runcom provides few BIOS and DOS (int 21H) interrupt handlers. Many .com files
may not work. DOS .exe are also supported.
You can test it with the file /usr/bin/debug.com, with the command line :
$ debug.com
 
2- The boot sector image support
 
A boot sector image is a 512 bytes file ending with the 0xAA and 0x55 bytes 
with the .bin extension.
Bios disk (int 13H) are emulated (CHS or LBA) with an image file :
- hard disk are image ./hd0, ./hd1, ... for disk 0x80, 0x81...
- floppy disk are image ./fd0, ./fd1 ... or /dev/fd0, /dev/fd1 if not found.
You can test it with the file /usr/bin/debug.bin, with the command line :
$ debug.bin
 
3- The 512 bytes boot sector debugger /usr/bin/debug.bin
 
Usage:
 
 f DX:CX		load one CHS sector to 0000:7C00
 t			trace one step
 g <address>		go to adrs
 d <address>		display 16 bytes, CR for next 16 bytes...
 e <address> <words>...	enter memory byte/word/dword
 m <segment>		self move
 + <segment>		default segment offset
 
seqment and offset are hexadecimal values in 0..FFFF range
address is linear hexadecimal value in 0..FFFFF range or seqment:offset
words are bytes in 0..FF range or words in 000..FFFF range or double words
CX and DX are used by INT13H/AL=01 BIOS interrupt.
 
Example:
 m 0FC0			move debugger to 0FC0:0000 0FC0:01FF
 f 1			read floppy boot sector to 0000:7C00
 f 80:1			read hard disk master boot sector to 0000:7C00
 g 7C0E			...

sakura
Sakura is a terminal emulator based just on GTK and VTE. It's a terminal
emulator with few dependencies, so you don't need a full GNOME desktop
installed to have a decent terminal emulator. Some of the terminal emulators
based on VTE are gnome-terminal, XFCE Terminal, TermIt, etc. Sakura just uses
a notebook to provide several terminals in one window and adds a contextual
menu with some basic options. No more no less.

sakura-gtk2
Sakura is a terminal emulator based just on GTK and VTE. It's a terminal
emulator with few dependencies, so you don't need a full GNOME desktop
installed to have a decent terminal emulator. Some of the terminal emulators
based on VTE are gnome-terminal, XFCE Terminal, TermIt, etc. Sakura just uses
a notebook to provide several terminals in one window and adds a contextual
menu with some basic options. No more no less.

shared-mime-info
The shared-mime-info package contains the core database of common types and the
`update-mime-database` command used to extend it. This database is translated
at [Transifex](http://www.transifex.net/projects/p/shared-mime-info/).
 
See the [Shared MIME Info Specification]
(https://freedesktop.org/wiki/Specifications/shared-mime-info-spec/) for more
information about the database.

slim
SLiM aims to be light, simple and independent from the various desktop
environments. Although completely configurable through themes and an option
file. It is particularly suitable for machines that don't require remote logins.

slitaz-boot-scripts
This package contains all default boot scripts to get SliTaz GNU/Linux up to a 
runable, and more importantly, usable, state.
 

spectrwm
spectrwm is a small dynamic tiling window manager for X11. It tries to stay out
of the way so that valuable screen real estate can be used for much more
important stuff. It has sane defaults and does not require one to learn
a language to do any configuration. It was written by hackers for hackers and it
strives to be small, compact and fast.

speex
The Speex is a patent-free, Open Source/Free Software voice codec. Unlike other
codecs like MP3 and Ogg Vorbis, Speex is designed to compress voice at bitrates
in the 2-45 kbps range. Possible applications include VoIP, internet audio
streaming, archiving of speech data (e.g. voice mail), and audio books. In some
sense, it is meant to be complementary to the Ogg Vorbis codec.
 
To use the Speex command line tools:
 
```
% speexenc [options] input_file.wav compressed_file.spx
 
% speexdec [options] compressed_file.spx output_file.wav
```
 
The Speex codec has been obsoleted by [Opus](http://opus-codec.org/). It will
continue to be available, but since Opus is better than Speex in all aspects,
users are encouraged to switch.

splashutils
fbsplash is a userspace implementation of a splash screen for Linux systems. It
provides a graphical environment during system boot using the Linux framebuffer
layer. It follows a design policy of being simple, lightweight and fast.

sshttp
sshttp - hiding SSH servers behind HTTP
=======================================
 
![sshttp](https://github.com/stealth/sshttp/blob/master/sshttp.jpg)
 
[![paypal](https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=9MVF8BRMX2CWA)
 
# 0. Intro
 
In case your FW policy forbids __SSH__ access to the DMZ or internal
network from outside, but you still want to use ssh on machines
which only have one open port, e.g. __HTTP__, you can use `sshttpd`.
 
_sshttpd_ can multiplex the following protocol pairs:
 
* SSH/HTTP
* SSH/HTTPS
* SSH/SMTP (without SMTP multiline banners)
* HTTPS SNI multiplexing
* SSH/HTTPS with SNI multiplexing
 
# 1. Build
 
Be sure you run recent Linux kernel and install `nf-conntrack` as well
as `libcap` and `libcap-devel` if you want to use the capability feature.
 
```
$ make
```
 
There is a new `splice` branch inside the git. `git checkout splice`
before `make`, if you want to test this new branch. It implements
zero-copy in terms of the __splice(2)__ system call which has a performance
benefit since it avoids copying the network data between user and kernel
land back and forth (__read()/write()__), which could also just be spliced kernel-internally
at the "extra cost" of two additional pipe descriptors per connection.
 
# 2. Setup for single host
 
This paragraph describes the setup where all services run on the same host
as _sshttpd_ itself. The muxing happens to the same IP/IP6 address that
the outside connects arrive to, so basically just the ports are changing per
detected service.
 
_sshttpd_ is an easy to use OSI-Layer5 switching daemon. It runs
transparently on __HTTP(S)__ port (`-L` switch, default 80) and decides
on incoming connections whether this is __SSH__ or __HTTP(S)__ traffic.
If its __HTTP(S)__ traffic, it switches the traffic to the `HTTP_PORT`
(`-H`, default 8080) and if its __SSH__ traffic to `SSH_PORT` (`-S`, default
22) respectively.
 
You need to edit `nf-setup` script to match your network device and `$PORTS` (`22` and `8080`
are just fine for the SSH/HTTP case) and run it to install the proxy rules.
Your _sshd_ has to run on `$SSH_PORT` and your webserver on `$HTTP_PORT`.
Thats basically it. Go ahead and run _sshttpd_ (as root) and it will layer5-switch
your traffic destinated to TCP port 80:
 
```
# ./nf-setup
Using network device eth0
Setting up port 22 ...
Setting up port 8080 ...
# ./sshttpd -S 22 -L 80 -H 8080 -U nobody -R /var/empty
sshttpd: Using HTTP_PORT=8080 SSH_PORT=22 and local port=80. Going background. Using caps/chroot.
#
```
 
If you want to mux __SMTP__ with _sshttpd_, just give `25` as `-L` parameter, `2525`
as `-H` parameter, and setup your smtp daemon to listen on 2525. Then
edit the `nf-setup` script to match these ports. In the `Makefile`, change the
`SMTP_DOMAIN` and `SSH_BANNER` to your needs (`SSH_BANNER` must match exactly
yours of the running _sshd_).
SMTP/SSH muxing was tested with OpenSSH client and Postfix client and server.
 
When muxing IPv6 connections, the setup is basically the same; just use the `nf6-setup`
script and invoke _sshttpd_ with `-6`.
 
# 3. Transparent proxy setup
 
You can run _sshttpd_ also on your gateway machine and transparently proxy/mux
all of your __HTTP(S)/SSH__ traffic to your internal LAN. To do so, run _sshttpd_ with
`-T` and use `nf-tproxy` rather than `nf-setup` as a template for your FW setup.
Carefully read `nf-tproxy` so you dont lock yourself out of the network and all
the network devices and IP addresses match your setup.
 
# 4. SNI Mux
 
With _sshttpd_ you can also mux based on the HTTPS SNI. Just set up your
`nf-setup` to contain the SNI ports (there are already samples) and invoke
_sshttpd_ with `-N name:port` e.g. `sshttpd -S 22 -H 4433 -L 443 -N drops.v2:7350`
to hide a sshd on 22 and a [drops setup](https://github.com/stealth/drops) on port 7350 behind port 443, and at the same time serving
your webserver from port 4433 to be visible to outside on port 443.
This works because _drops_ sets the SNI of `drops.v2` in outgoing connects.
Multiple `-N` switches are allowed so you could mux a lot of services
via SNI. The ports/services must run all on the same machine where the original request
was destinated to. If you just want to mux based on SNI, you can set the SSH port to 0 via `-S 0`.
 
# 5. Misc
 
You dont need to patch any of your ssh/web/smtp client or server software. It
works as is. _sshttpd_ runs only on Linux and needs `IP_TRANSPARENT` support.
It would work without, but by using `IP_TRANSPARENT` it is possible to even
have unmodified syslogs, e.g. the original source IP/port of incoming connections
is passed as-is to the SSH/HTTP/SMTP servers.
 
Make sure the `nf_conntrack` and `nf_conntrack_ipv4` or `nf_conntrack_ipv6` modules are loaded.
_sshttpd_ is also a tricky anti-SSH0day (if ever:) and anti SSH-scanning/bruteforcing
measurement.
_sshttpd_ has small footprint and was optimized for speed so it also runs
on heavily loaded web servers.
 
Since version 0.24, _sshttpd_ also supports multiple CPU cores. Unless
`-n 1` is used as switch, _sshttpd_ binds one thread per CPU core,
to better exploit the hardware if running on heavily used web servers.
It still runs this fixed number of threads no matter how many 1000s connection
it handles at the same time.
_sshttpd_ runs as `nobody` user inside a `chroot()` (configurable via `-U` and `-R` switch)
if compiled with `USE_CAPS`. It can also distinguish between __SSH__ and __SSL__
sessions, you just have to use an `LOCAL_PORT (-L)` of 443 or 4433 and change
the `HTTP_PORT` in the `nf-setup` script to match your webservers __HTTPS__ port.
You cannot mix HTTP/SSH and HTTPS/SSH in one _sshttpd_ instance but you can
run two sshttpd's to reach that goal: one on `LOCAL_PORT 80` and one on
`LOCAL_PORT 443`.
 
# 6. Alternative docu
 
As per 2017 it seems you have to provide alternative facts for everything,
so here are some good writeups from other people for better understanding or in case my
description was too brief:
 
* [by stalkr](http://blog.stalkr.net/2012/02/sshhttps-multiplexing-with-sshttp.html)
* [by Will Rouesnel](http://blog.wrouesnel.com/articles/Setting%20up%20sshttp/)
* [by Yves](http://yalis.fr/cms/index.php/post/2014/02/22/Multiplex-SSH-and-HTTPS-on-a-single-port)

stella
The Atari 2600 Video Computer System (VCS), introduced in 1977, was the most 
popular home video game system of the early 1980's.  Now you can enjoy all of 
your favorite Atari 2600 games on your PC thanks to Stella!

strace
strace is a system call tracer, i.e. a debugging tool which prints out a trace
of all the system calls made by a another process/program. The program to be
traced need not be recompiled for this, so you can use it on binaries for which
you don't have source.
 
System calls and signals are events that happen at the user/kernel interface.
A close examination of this boundary is very useful for bug isolation, sanity
checking and attempting to capture race conditions.

sudo
Sudo (su "do") allows a system administrator to delegate authority to give 
certain users (or groups of users) the ability to run some (or all) commands as 
root or another user while providing an audit trail of the commands and their 
arguments.

swell-foop
Swell Foop is a puzzle game, of which the objective is to clear the window of
as many pieces as possible by clicking on groups of the same colored pieces.
That group will vanish and the pieces on top will fall until there are none
left or no more color groups.

tali
Tali is like Yahtzee for GNOME or like poker with dice. The player rolls dice
to try to make the best possible combinations, like 4 of a kind, small
straight, and full house. The player is allowed 3 rolls per turn and can hold
certain dice with each roll.

tazpanel
TazPanel is the SliTaz Control Panel, a web interface which lets you manage the
full system in a radically simple way. The output xHTML code is valid xHTML 5
and all theming is done with standard CSS 3.
 
TazPanel is published under a BSD License.

tazpkg
TazPkg is a small but powerful packages manager for SliTaz GNU/Linux and other
UNIX-like operating systems. It uses a *.tazpkg package generally built by
Cookutils with a receipt found in the wok. More information can be found in the
SliTaz Cookbook and the manual.
 
TazPkg is entirely built from scratch using shell script. TazPkg is distributed
under the free GNU license GPL V3.
 
Development HG repo: <http://hg.slitaz.org/tazpkg>

tcsh
Tcsh is an enhanced, but completely compatible version of the Berkeley UNIX C 
shell (csh). It is a command language interpreter usable both as an interactive 
login shell and a shell script command processor. It includes a command-line 
editor, programmable word completion, spelling correction, a history mechanism, 
job control and a C-like syntax. 

terminus-font
Monospaced font designed for long (8+ hours per day) work with computers.
Contains 1291 characters, supports about 120 language sets, many IBM, Windows
and Macintosh code pages, IBM VGA / vt100 / xterm pseudographic characters and
Esperanto.

thunar
Thunar is a new modern file manager for the Xfce Desktop Environment. Thunar has
been designed from the ground up to be fast and easy-to-use. Its user interface 
is clean and intuitive, and does not include any confusing or useless options. 
Thunar is fast and responsive with a good start up time and directory load time.
Thunar is accessible using Assistive Technologies and is fully standards 
compliant. 

tidy-html5
Tidy reads HTML, XHTML, and XML files and writes cleaned-up markup. For HTML
variants, it detects, reports, and corrects many common coding errors and
strives to produce visually equivalent markup that is both conformant to the
HTML specifications and that works in most browsers.
 
A common use of Tidy is to convert plain HTML to XHTML. For generic XML files,
Tidy is limited to correcting basic well-formedness errors and pretty printing.
 
If no input file is specified, Tidy reads the standard input. If no output file
is specified, Tidy writes the tidied markup to the standard output. If no error
file is specified, Tidy writes messages to the standard error.
For command line options that expect a numerical argument, a default is assumed
if no meaningful value can be found.
 
Tidy was written by Dave Raggett <dsr@w3.org>, and subsequently maintained by a
team at <http://tidy.sourceforge.net/>, and now maintained by HTACG
(<http://www.htacg.org>).

tint2
tint2 is a simple panel/taskbar made for modern X window managers. It was
specifically made for Openbox but it should also work with other window managers
(GNOME, KDE, XFCE etc.). It is based on ttm <http://code.google.com/p/ttm/>.
 
Features
--------
 
  * Panel with taskbar, system tray, clock and launcher icons;
  * Easy to customize: color/transparency on fonts, icons, borders and
    backgrounds;
  * Pager like capability: move tasks between workspaces (virtual desktops),
    switch between workspaces;
  * Multi-monitor capability: create one panel per monitor, showing only the
    tasks from the current monitor;
  * Customizable mouse events.
 
Goals
-----
 
  * Be unintrusive and light (in terms of memory, CPU and aesthetic);
  * Follow the freedesktop.org specifications;
  * Make certain workflows, such as multi-desktop and multi-monitor, easy
    to use.

tintin++
TinTin++, aka tt++, is a free MUD client for Mac OS X, Linux, and Windows. 
Besides MUDs, TinTin++ also works well with MUSH, Rogue, BBS, and Linux servers.

tklauncher
TkLauncher is a small desktop launcher similar to AmiDock. Developed in Tcl/Tk
and C it is mainly intended to be used with amiwm.

tokyocabinet
Tokyo Cabinet is the successor of QDBM, a high performance database library
similar to the DBM family. It also supports hash and B-tree databases and does
not require any server process. The overall speed is improved compared to QDBM.

tor
Tor is free software and an open network that helps you defend against a form of
network surveillance that threatens personal freedom and privacy, confidential 
business activities and relationships, and state security known as traffic 
analysis.

traceroute
Traceroute is a network diagnostic tool for displaying the route (path) and 
measuring transit delays of packets across an Internet Protocol (IP) network.

ttf-bwahh
Bwahh Font
 
Bwahh is public domain and futuristic display font, 
by Robert Jablonski on FontStruct.
 
Support: Basic Latin, Euro, Western European.
 
https://fontlibrary.org/en/font/bwahh

ttf-carlito
Carlito (Google's Carlito font, google-crosextrafonts-carlito) is a modern,
friendly sans-serif font, metric-compatible with Microsoft Fonts Calibri font.
Carlito comes in regular, bold, italic, and bold italic. The family covers
Latin-Greek-Cyrillic (not a complete set, though) with about 2,000 glyphs. It
has the same character coverage as Microsoft Fonts Calibri. This font is
sans-serif typeface family based on Lato. Carlito is a default Calibri font
replace in the LibreOffice Suite.

ttf-dejavu
The DejaVu fonts are a font family based on the [Bitstream Vera Fonts]
(http://gnome.org/fonts/). Its purpose is to provide a wider range of
characters (see status.txt for more information) while maintaining the
original look and feel.
 
DejaVu fonts are based on Bitstream Vera fonts version 1.10.
 
This package contains 3 fonts:
 
  * DejaVu Sans Mono
  * DejaVu Sans
  * DejaVu Sans Bold

ttf-dejavu-extra
The DejaVu fonts are a font family based on the [Bitstream Vera Fonts]
(http://gnome.org/fonts/). Its purpose is to provide a wider range of
characters (see status.txt for more information) while maintaining the
original look and feel.
 
DejaVu fonts are based on Bitstream Vera fonts version 1.10.
 
Available fonts:
 
  * DejaVu Sans Mono
  * DejaVu Sans Mono Bold
  * DejaVu Sans Mono Bold Oblique
  * DejaVu Sans Mono Oblique
  * DejaVu Sans
  * DejaVu Sans Bold
  * DejaVu Sans Bold Oblique
  * DejaVu Sans Oblique
  * DejaVu Sans ExtraLight (experimental)
  * DejaVu Serif
  * DejaVu Serif Bold
  * DejaVu Serif Bold Italic (experimental)
  * DejaVu Serif Italic (experimental)
  * DejaVu Sans Condensed (experimental)
  * DejaVu Sans Condensed Bold (experimental)
  * DejaVu Sans Condensed Bold Oblique (experimental)
  * DejaVu Sans Condensed Oblique (experimental)
  * DejaVu Serif Condensed (experimental)
  * DejaVu Serif Condensed Bold (experimental)
  * DejaVu Serif Condensed Bold Italic (experimental)
  * DejaVu Serif Condensed Italic (experimental)
 
All fonts are also available as derivative called DejaVu LGC with support
only for Latin, Greek and Cyrillic scripts.

ttf-warenhaus-typenhebel
Warenhaus Typenhebel Font
 
This font is an imitation of an old type writer, including 
relevant lapped and thereby self-intersecting symbols.
 
Support: Basic Latin, Euro, Western European
 
https://fontlibrary.org/en/font/warenhaus-typenhebel

tuffy-font
Tuffy Font
 
Tuffy is a neutral, readable sans-serif text font with public
domain license. Full Language Support: Afrikaans, Baltic, Basic
Cyrillic, Basic Greek, Basic Latin, Catalan, Central European,
Dutch, Euro, Polytonic Greek, Romanian, Turkish, Western European.
 
Partial Language Support: Archaic Greek Letters 85% and IPA 95%.
 
By: Thatcher Ulrich, Karoly Barta and Michael Everson.
 
http://tulrich.com/fonts/

tuxmath
TuxMath is an arcade game that helps kids practice their math facts. The main 
goal is to make it effective and fun! 

tuxpaint
Tux Paint is a free, award-winning drawing program for children ages 3 to 12.
It combines an easy-to-use interface, fun sound effects, and an encouraging
cartoon mascot who guides children as they use the program.
 
Kids are presented with a blank canvas and a variety of drawing tools to help
them be creative. Along with paintbrush, shapes and text, Tux Paint includes
a "stamp" feature to add pre-drawn or photographic imagery to pictures, and
a set of "magic tools" that provide filter effects (like blur, tint and waves)
and interesting drawing tools (like train tracks, bubbles and grass).

tuxtype
TuxTyping is an educational typing tutor for kids starring Tux, the Linux 
penguin. This educational game comes with two different games for practicing 
your typing, and having a great time doing it.

tzdata
The Time Zone Database (often called tz or zoneinfo) contains code and data
that represent the history of local time for many representative locations
around the globe. It is updated periodically to reflect changes made by
political bodies to time zone boundaries, UTC offsets, and daylight-saving
rules.
 
Historical local time information has been included here to:
 
  * provide a compendium of data about the history of civil time that is useful
    even if not 100% accurate;
  * give an idea of the variety of local time rules that have existed in the
    past and thus an idea of the variety that may be expected in the future;
  * provide a test of the generality of the local time rule description system.

unclutter
unclutter is a program which runs permanently in the background of an X11
session. It checks on the X11 pointer (cursor) position every few seconds, and
when it finds it has not moved (and no buttons are pressed on the mouse, and
the cursor is not in the root window) it creates a small sub-window as a child
of the window the cursor is in. The new window installs a cursor of size 1x1
but a mask of all 0, ie an invisible cursor. This allows you to see all the
text in an xterm or xedit, for example. The human factors crowd would agree it
should make things less distracting.
 
Once created, the program waits for the pointer to leave the window and then
destroys it, restoring the original situation. Button events are passed
transparently through to the parent window. They will usually cause the cursor
to reappear because an active grab will be made by the program while the button
is down, so the pointer will apparently leave the window, even though its x y
position doesnt change.
 
The first version of this program used a grab to remove the cursor.
This method is still available with a "-grab" option to the program.

unetbootin
Unetbootin (Binary) For Linux
 
Unetbootin allows you to create bootable Live USB drives for Ubuntu, Fedora, 
and other Linux distributions without burning a CD.
 
Unetbootin is licensed under the GNU General Public License (GPL) Version 2 
or above. Site materials, documentation, screenshots, and logos are licensed 
as Creative Commons Attribution-Share-Alike 3.0.
 
https://launchpad.net/unetbootin

unifont
GNU Unifont Glyphs
 
GNU Unifont is part of the GNU Project. This page containsthe
latest release of GNU Unifont, with glyphs for every printable
code point in the Unicode 8.0 Basic Multilingual Plane (BMP).
 
The standard font build — with and without Michael Everson
ConScript Unicode Registry (CSUR) Private Use Area(PUA) glyphs.
 
http://www.unifoundry.com/unifont.html

util-linux-blkid
  * `blkid`    - locate/print block device attributes
  * `lsblk`    - list block devices

util-linux-blockdev
  * `blockdev` - call block device ioctls from the command line

util-linux-cfdisk
  * `cfdisk` - display or manipulate a disk partition table

util-linux-column
  * `column` - columnate lists

util-linux-cramfs
  * `fsck.cramfs` - fsck compressed ROM file system
  * `mkfs.cramfs` - make compressed ROM file system

util-linux-eject
  * `eject` - eject removable media

util-linux-fdisk
  * `fdisk` - manipulate disk partition table

util-linux-flock
  * `flock` - manage locks from shell scripts

util-linux-getopt
  * `getopt` - parse command options (enhanced)

util-linux-minix
  * `fsck.minix` - check consistency of Minix filesystem
  * `mkfs.minix` - make a Minix filesystem

util-linux-misc
  * `agetty` - alternative Linux getty
  * `blkdiscard` - discards sectors on a device
  * `cal` - displays a simple calendar
  * `chcpu` - modifies the state of CPUs
  * `chmem` - configure memory
  * `chrt` - manipulates real-time attributes of a process
  * `ctrlaltdel` - sets the function of the Ctrl+Alt+Del key combination to a
    hard or a soft reset
  * `dmesg` - dumps the kernel boot messages
  * `fallocate` - preallocates space to a file
  * `fdformat` - low-level formats a floppy disk
  * `fincore` - count pages of file contents in core
  * `findfs` - finds a file system by label or Universally Unique Identifier
    (UUID)
  * `fsck` - is used to check, and optionally repair, file systems
  * `fsfreeze` - is a very simple wrapper around FIFREEZE/FITHAW ioctl kernel
    driver operations
  * `fstrim` - discards unused blocks on a mounted filesystem
  * `hexdump` - dumps the given file in hexadecimal or in another given format
  * `hwclock` - reads or sets the system's hardware clock, also called the
    Real-Time Clock (RTC) or Basic Input-Output System (BIOS) clock
  * `i386` - a symbolic link to `setarch`
  * `ionice` - gets or sets the io scheduling class and priority for a program
  * `ipcmk` - creates various IPC resources
  * `ipcrm` - removes the given Inter-Process Communication (IPC) resource
  * `ipcs` - provides IPC status information
  * `isosize` - reports the size of an iso9660 file system
  * `kill` - sends signals to processes
  * `last` - shows which users last logged in (and out), searching back through
    the /var/log/wtmp file; it also shows system boots, shutdowns, and
    run-level changes
  * `lastb` - shows the failed login attempts, as logged in /var/log/btmp
  * `ldattach` - attaches a line discipline to a serial line
  * `linux32` - a symbolic link to setarch
  * `linux64` - a symbolic link to setarch
  * `logger` - enters the given message into the system log
  * `look` - displays lines that begin with the given string
  * `losetup` - sets up and controls loop devices
  * `lscpu` - prints CPU architecture information
  * `lsipc` - prints information on IPC facilities currently employed in the
    system
  * `lslogins` - lists information about users, groups and system accounts
  * `lsmem` - list the ranges of available memory with their online status
  * `lsns` - list namespaces
  * `mcookie` - generates magic cookies (128-bit random hexadecimal numbers)
    for xauth
  * `mesg` - controls whether other users can send messages to the current
    user's terminal
  * `more` - a filter for paging through text one screen at a time
  * `namei` - shows the symbolic links in the given pathnames
  * `nsenter` - runs a program with namespaces of other processes
  * `pivot_root` - makes the given file system the new root file system of the
    current process
  * `prlimit` - get and set a process' resource limits
  * `raw` - bind a Linux raw character device to a block device
  * `readprofile` - reads kernel profiling information
  * `rename` - renames the given files, replacing a given string with another
  * `renice` - alters the priority of running processes
  * `rev` - reverses the lines of a given file
  * `rtcwake` - used to enter a system sleep state until specified wakeup time
  * `script` - makes a typescript of a terminal session
  * `scriptreplay` - plays back typescripts using timing information
  * `setarch` - changes reported architecture in a new program environment and
    sets personality flags
  * `setsid` - runs the given program in a new session
  * `sulogin` - allows root to log in; it is normally invoked by init when the
    system goes into single user mode
  * `swaplabel` - allows to change swaparea UUID and label
  * `swapoff` - disables devices and files for paging and swapping
  * `swapon` - enables devices and files for paging and swapping and lists the
    devices and files currently in use
  * `switch_root` - switches to another filesystem as the root of the mount
    tree
  * `taskset` - retrieves or sets a process' CPU affinity
  * `ul` - a filter for translating underscores into escape sequences
    indicating underlining for the terminal in use
  * `uname26` - a symbolic link to setarch
  * `unshare` - runs a program with some namespaces unshared from parent
  * `utmpdump` - displays the content of the given login file in a more
    user-friendly format
  * `wall` - displays the contents of a file or, by default, its standard
    input, on the terminals of all currently logged in users
  * `wdctl` - shows hardware watchdog status
  * `wipefs` - wipes a filesystem signature from a device
  * `zramctl` - a program to set up and control zram (compressed RAM disk)
    devices

util-linux-mkfs
  * `mkfs`        - build a Linux filesystem
  * `mkfs.bfs`    - make an SCO bfs filesystem
  * `mkfs.cramfs` - make compressed ROM file system
  * `mkfs.minix`  - make a Minix filesystem
  * `mkswap`      - set up a Linux swap area

util-linux-mount
  * `findmnt`    - find a filesystem
  * `mount`      - mount a filesystem
  * `mountpoint` - see if a directory or file is a mountpoint
  * `umount`     - unmount file systems

util-linux-partx
  * `addpart`    - tell the kernel about the existence of a partition
  * `delpart`    - tell the kernel to forget about a partition
  * `partx`      - tell the kernel about the presence and numbering of on-disk
    partitions
  * `resizepart` - tell the kernel about the new size of a partition

util-linux-setterm
  * `setterm` - set terminal attributes

util-linux-sfdisk
  * `sfdisk` - display or manipulate a disk partition table

util-linux-uuid
  * `uuidgen` - create a new UUID value
  * `uuidd`   - UUID generation daemon

util-linux-whereis
  * `whereis` - locate the binary, source, and manual page files for a command

vnstat
vnStat is a console-based network traffic monitor for Linux and BSD that keeps
a log of network traffic for the selected interface(s). It uses the network
interface statistics provided by the kernel as information source. This means
that vnStat won't actually be sniffing any traffic and also ensures light use
of system resources.
 
Features:
 
  * quick and simple to install and get running
  * gathered statistics persists through system reboots
  * can monitor multiple interfaces at the same time
  * several output options
      * summary, hourly, daily, monthly, weekly, top 10 days
      * optional png image output (using libgd)
  * months can be configured to follow billing period
  * light, minimal resource usage
  * same low cpu usage regardless of traffic
  * can be used without root permissions
  * [online color configuration editor](http://humdi.net/vnstat/coloredit/)

vpnc
# vpnc - client for cisco vpn concentrator
 
vpnc is supposed to work with:
 
  - Cisco VPN concentrator 3000 Series
  - Cisco IOS routers
  - Cisco PIX / ASA Zecurity Appliances
  - Juniper/Netscreen
 
Supported Authentications: Hybrid, Pre-Shared-Key + XAUTH, Pre-Shared-Key
 
Supported IKE DH-Groups: dh1 dh2 dh5
 
Supported Hash Algo (IKE/IPSEC): md5 sha1
 
Supported Encryptions (IKE/IPSEC): (null) (1des) 3des aes128 aes192 aes256
 
Perfect Forward Secrecy: nopfs dh1 dh2 dh5

vsftpd
vsftpd is a GPL licensed FTP server for UNIX systems, including Linux. It is 
secure and extremely fast. It is stable.

web-google-services
Web Google Services
 
This package allows access to Google services directly from 
the menu. After installing the Google services are available 
in various categories. The Google Office is included in the 
"Office" menu. 
 
A lightweight desktop with online applications. You need 
internet connection to use the services.

web-picozu
Picozu Web
 
Picozu is an online drawing and photo retouching application
based on HTML5 and CSS3. The application provides you with an
easy yet complex way to edit your photos, draw using various
brushes, filters, layers and explore various editing tools
such as color fill, magic eraser, freehand selection, cropping,
selections and more.
 
Picozu
https://www.picozu.com/

web-skype
Skype Web (BETA)
 
Skype for Web (Beta) makes it easier to connect with 
family and friends around the world directly from your 
Skype browser.
 
Skype
https://skype.com/

web-telegram
Telegram Web
 
Telegram is a cloud-based mobile and desktop messaging app 
with a focus on security and speed.
 
Telegram
https://telegram.org/
 

web-tweetdeck
TweetDeck
 
The most powerful Twitter tool for real-time tracking, organizing and engagement.
 
Create a custom Twitter experience.
 
Organize and build custom timelines, keep track of lists, searches, activity and 
more—all in one interface.
 
Find exactly what you're looking for.
 
Tweet together.
 
Share an account with your team, without sharing your password. Maintain full control
over permissions at all times.
 
https://about.twitter.com/pt/products/tweetdeck

web-whatsapp
WhatsApp Web
 
Send and receive WhatsApp messages right from your computer. 
We recommend using WhatsApp Web with one of the following 
browsers: Google Chrome or Mozilla Firefox.
 
WhatsApp Messenger :: cross-platform mobile messaging app for 
iPhone, BlackBerry, Android, Windows Phone and Nokia. Send 
text, video, images, audio for free.
 
WhatsApp
https://www.whatsapp.com/

webian-shell
Shell is built on Mozilla Chromeless, some of the latest technology
from the people who make Firefox. Chromeless allows Shell itself to
be written in standard web technologies like HTML, CSS & JavaScript,
giving you a pure web experience.
 
Shell is completely open source and is built on open source 
technologies and open standards.
 
Webian Shell - Browser
http://webian.org/shell/

weechat
WeeChat is a fast, light and extensible chat client. It runs on many platforms 
(including Linux, BSD and Mac OS).

wget
Wget is a network utility to retrieve files from the web using HTTP(S) and FTP,
the two most widely used internet protocols. It works non-interactively, so it
will work in the background, after having logged off. The program supports
recursive retrieval of web-authoring pages as well as FTP sites -- you can use
Wget to make mirrors of archives and home pages or to travel the web like a WWW
robot.
 
Wget works particularly well with slow or unstable connections by continuing to
retrieve a document until the document is fully downloaded. Re-getting files
from where it left off works on servers (both HTTP and FTP) that support it.
Both HTTP and FTP retrievals can be time stamped, so Wget can see if the remote
file has changed since the last retrieval and automatically retrieve the new
version if it has.
 
Wget supports proxy servers; this can lighten the network load, speed up
retrieval, and provide access behind firewalls.

wireshark
Wireshark is the world's foremost network protocol analyzer. It lets you capture
and interactively browse the traffic running on a computer network. It is the 
de facto (and often de jure) standard across many industries and educational 
institutions. 

wv
wv is a library which allows access to Microsoft Word files. It can load and 
parse Word 2000, 97, 95 and 6 file formats (these are the file formats known 
internally as Word 9, 8, 7 and 6).

wxWidgets
wxWidgets is a free and open source cross-platform C++ framework for writing
advanced GUI applications using native controls.
 
wxWidgets allows you to write native-looking GUI applications for all the major
desktop platforms and also helps with abstracting the differences in the non-GUI
aspects between them. It is free for the use in both open source and commercial
applications, comes with the full, easy to read and modify, source and extensive
documentation and a collection of more than a hundred examples.
 
You can learn more about wxWidgets at <http://www.wxwidgets.org/> and read its
documentation online at <http://docs.wxwidgets.org/3.0.2/>
 
 
Further information
-------------------
 
If you are looking for support, you can get it from
 
  - [wxForum](http://forums.wxwidgets.org/)
  - [wx-users mailing list](http://www.wxwidgets.org/support/maillst2.htm)
  - #wxwidgets IRC channel
  - <http://stackoverflow.com/> if you tag your question with "wxwidgets"
 
Have fun!
 
The wxWidgets Team, October 2014

wxWidgets28
wxWidgets is a free and open source cross-platform C++ framework for writing
advanced GUI applications using native controls.
 
wxWidgets allows you to write native-looking GUI applications for all the major
desktop platforms and also helps with abstracting the differences in the non-GUI
aspects between them. It is free for the use in both open source and commercial
applications, comes with the full, easy to read and modify, source and extensive
documentation and a collection of more than a hundred examples.
 
You can learn more about wxWidgets at <http://www.wxwidgets.org/> and read its
documentation online at <http://docs.wxwidgets.org/3.0.2/>
 
 
Further information
-------------------
 
If you are looking for support, you can get it from
 
  - [wxForum](http://forums.wxwidgets.org/)
  - [wx-users mailing list](http://www.wxwidgets.org/support/maillst2.htm)
  - #wxwidgets IRC channel
  - <http://stackoverflow.com/> if you tag your question with "wxwidgets"
 
Have fun!
 
The wxWidgets Team, October 2014

wxdfast
wxDownload Fast
---------------
 
This program was created with the intention of replacing existing commercial
download managers. It will have many options and be as complete as possible.
 
Features of wxDownload Fast:
 
  * Faster downloads (with Segmented/Multi-threaded/Accelerated transfers)
  * Download resuming (Pause and restart where you stopped)
  * Download scheduling
  * Organizes files you have already downloaded
  * View server messages (HTTP, FTP, file://). No HTTPS support.
  * Available in multiple languages and easily translated.  Now available in
    Portuguese [Brazil], Spanish, English, German, Russian, Hungarian, Polish,
    French, Indonesian, Turkish and Dutch
  * Connection to FTP/HTTP servers which require a password
  * Calculates the MD5/SHA1 checksum of downloaded files so they can be easily
    verified
  * Firefox integration through FlashGot
  * Can be used as a portable download manager (Windows only)
  * Can be used over proxy servers(HTTP proxy support)

xar
The XAR project aims to provide an easily extensible archive format. Important
design decisions include an easily extensible XML table of contents for random
access to archived files, storing the toc at the beginning of the archive
to allow for efficient handling of streamed archives, the ability to handle
files of arbitrarily large sizes, the ability to choose independent encodings
for individual files in the archive, the ability to store checksums for
individual files in both compressed and uncompressed form, and the ability
to query the table of content's rich meta-data.

xarchiver
Xarchiver is a GTK+2 only frontend to 7z, zip, rar, tar, bzip2, gzip, arj, lha,
rpm and deb (open and extract only). Xarchiver allows you to create,add, extract
and delete files in the above formats. 7z, zip, rar, arj password protected
archives are supported.

xbill
Ever get the feeling that nothing is going right? You're a sysadmin, and 
someone's trying to destroy your computers. The little people running around the
screen are trying to infect your computers with Wingdows [TM], a virus cleverly 
designed to resemble a popular operating system. Additionally, some computers 
are connected with network cables. When one computer on a network becomes 
infected, a spark will be sent down the cable, and will infect the computer on 
the other end when it reaches there.
 
That's the basic idea of the game. Pretty simple, but fun for a while, and 
definitely something to appreciate.

xchat
XChat is an IRC chat program for both Linux and Windows. It allows you to join 
multiple IRC channels (chat rooms) at the same time, talk publicly, private one-
on-one conversations etc. Even file transfers are possible. 

xcircuit
XCircuit is a UNIX/X11 program for drawing publishable-quality electrical 
circuit schematic diagrams and related figures, and produce circuit netlists 
through schematic capture.

xcursor-comix
The original Comix Cursors.
 
X11 mouse theme with a comics feeling.
The package comes with 12 different mouse themes for X11.
6 colors (black, blue, green, orange, red and white)
2 different weights (slim and normal)
 
From version 0.8 on the cursors are 'multisize', meaning that you don't need to
install one theme for each size, but only one theme, and chose the size in the
cursor theme selection dialog.
 
The full installation also includes left-handed themes, you can choose whatever
you prefer from the downloads below.
 
 
The cursors are named according to the freedesktop.org cursor naming convention,
compatibility and hash cursor names are linked. In addition to the original
cursor pack left-handed and opaque versions are still available here.
 
ComixCursors come in sizes 32, 40, 48 and 64.

xfce4-notifyd
The Xfce Notify Daemon (xfce4-notifyd for short) is a smallish program that
implements the "server-side" portion of the Freedesktop desktop notifications
specification. Applications that wish to pop up a notification bubble in a
standard way can implicitly make use of xfce4-notifyd to do so by sending
standard messages over D-Bus using the org.freedesktop.Notifications interface.
 
It's recommended use xfce4-notifyd with a compositing manager running; in that
case xfce4-notifyd will look a bit nicer and will be semi-transparent and will
fade out, and other nice pretty things. This isn't required by any means, of
course.
 
 
Configuration:
 
Run xfce4-notifyd-config to display the settings dialog. There aren't any other
tunables; if you don't see it in the settings dialog, it's not changeable.
 
 
Theming:
 
Xfce4-notifyd uses gtk's standard theming system. You can create new themes by
creating a normal gtkrc file. See the example included themes for details of
how to reference the various widgets present in a normal notification dialog.
You'll want to put your gtkrc file in $HOME/.themes/THEMENAME/xfce4-notify-4.0
and then start up the configuration dialog to set the theme. If you think
you've come up with a cool theme, feel free to send it to the author, and he'll
be happy to include it in the next release. For themes shipped with
xfce4-notifyd, author requires all parts of them to be redistributable under
the terms of a license compatible with the GPLv2.

xlockmore
xlockmore is an enhanced version of xlock. It incorporates several new command-
line options, which allow you to run it in a window, in the root window, in a 
different size/location, change the size of the iconified window, to install a 
new colormap and delay locking for use with xautolock.

xmgrace
Grace is a WYSIWYG 2D plotting tool, a descendant of ACE/gr, also known as Xmgr.
It has a convenient point-and-click graphical user interface, allows precise
control of graph features, and does instant plot refresh. Grace enables you to
reach true publication quality.
Grace can export graphics to vector formats ((E)PS, MIF, and SVG) as well
as bitmap ones (PNG, PNM, and JPEG). It does a precise rendering of Type1 fonts.
Grace manages unlimited numbers of graph, of curves in each graph, and unlimited
data size. It has much flexibility in graphing options (colors, symbols, line
and text styles).
One of the prominent features is integrated data manipulation tools: versatile
curve fitting, FFT, histograms, convolution... (This version is compiled
without support for the NetCDF data format.) Grace can be scripted with its
own language, and also offers library functions to control it from a C or
Fortran application.

xmlstarlet
XMLStarlet is a set of command line utilities (tools) to transform, query,
validate, and edit XML documents and files using simple set of shell commands
in similar way it is done for text files with UNIX grep, sed, awk, diff, patch,
join, etc utilities.

xmlto
xmlto
-----
 
Utility `xmlto` is a simple shell script for converting XML files to various
formats. It serves as easy to use command line frontend to make fine output
without remembering many long options and searching for the syntax of the
backends.
 
At the moment it supports conversion from docbook, xhtml1 and fo format to
various output formats (awt, fo, htmlhelp, javahelp, mif, pdf, svg, xhtml, dvi,
html, html-nochunks, man , pcl, ps, txt, xhtml-nochunks).
 
Some output formats may be unavailable if you use don't have all prerequisities
installed, as xmlto uses backends (xsltproc, passivetex/fop/dblatex) for
processing.
 
You could check the documentation online at
<https://fedorahosted.org/xmlto/wiki/xmlto>
(or generate the offline version with xmlto from doc/xmlto.xml sources).
 
If you received xmlto as a part of distribution, you should already have
xmlto(1) manpage on your machine.
 
 
xmlif
-----
 
`xmlif` utility filters XML according to conditionalizing markup. This can be
useful for formatting one of several versions of a XML document depending on
conditions passed to the command.
 
You could check the documentation online at
<https://fedorahosted.org/xmlto/wiki/xmlif>
(or generate the offline version with xmlto from doc/xmlif.xml sources).
 
If you received xmlif as a part of distribution, you should already have
xmlif(1) manpage on your machine.
 
 
How to contact authors
----------------------
 
Since xmlto 0.19, xmlto is maintained by Ondřej Vašík <ovasik@redhat.com>.
 
You can contact me directly via email or leave a ticket on project's trac
instance at <https://fedorahosted.org/xmlto/newticket>.
Registered fedoraproject.org account is required for this.

xorg-font-misc-meltho
These fonts are designed for the display of Syriac text. They come from Beth
Mardutho: The Syriac Institute and are covered by a license which permits
redistribution but prohibits modification.
 
The package contains the following font families:
 
  * East Syriac Adiabene
  * East Syriac Ctesiphon
  * Estrangelo Antioch
  * Estrangelo Edessa
  * Estrangelo Midyat
  * Estrangelo Nisibin
  * Estrangelo Nisibin Outline
  * Estrangelo Quenneshrin
  * Estrangelo Talada
  * Estrangelo TurAbdin
  * Serto Batnan
  * Serto Jerusalem
  * Serto Jerusalem Outline
  * Serto Kharput
  * Serto Malankara
  * Serto Mardin
  * Serto Urhoy

xorg-libxcb
The X protocol C-language Binding (XCB) is a replacement for Xlib featuring
a small footprint, latency hiding, direct access to the protocol, improved
threading support, and extensibility.

xorg-pixman
A library for manipulating pixel regions -- a set of Y-X banded rectangles,
image compositing using the Porter/Duff model and implicit mask generation for
geometric primitives including trapezoids, triangles, and rectangles.

xorg-server
X.Org default places are moved:
 
Description |      Previously      |            Now
------------|----------------------|---------------------------
xorg.conf.d | /etc/X11/xorg.conf.d | /usr/share/X11/xorg.conf.d
modules     | /usr/lib/X11/modules | /usr/lib/xorg/modules

xorg-xcb-proto
The X protocol C-language Binding (XCB) is a replacement for Xlib featuring
a small footprint, latency hiding, direct access to the protocol, improved
threading support, and extensibility.

xorg-xcb-util
The XCB util modules provides a number of libraries which sit on top of libxcb,
the core X protocol library, and some of the extension libraries. These
experimental libraries provide convenience functions and interfaces which make
the raw X protocol more usable. Some of the libraries also provide client-side
code which is not strictly part of the X protocol but which have traditionally
been provided by Xlib.

xorg-xcursor-themes
This is a default set of cursor themes for use with libXcursor, originally
created for the XFree86 Project, and now shipped as part of the X.Org software
distribution.

xournal
Xournal is an application for notetaking, sketching, keeping a journal using a 
stylus. It is free software (GNU GPL) and runs on Linux (recent distributions) 
and other GTK+/Gnome platforms. It is similar to Microsoft Windows Journal or to
other alternatives such as Jarnal, Gournal, and NoteLab. 

xpenguins
XPenguins is a program for animating cute cartoons/animals in your
root window. By default it will be penguins - they fall from the top
of the screen, walk along the top of windows, up the side of windows
and do various other stuff. Other themes in the base package are "Big
Penguins" (50% bigger), "Classic Penguins" (reproducing XPenguins
version 1.2), "Turtles", and "Bill".  More themes in the xpenguins_themes
package: The Simpsons, Sonic the Hedgehog, Lemmings, Winnie the Pooh, and
Worms.

xpenguins_themes
Additional themes for XPenguins:
The Simpsons, Sonic the Hedgehog, Lemmings, Winnie the Pooh, and Worms.

xplanet
Xplanet was inspired by Xearth, which renders an image of the earth into the X 
root window. All of the major planets and most satellites can be drawn, similar 
to the Solar System Simulator. A number of different map projections are also 
supported, including azimuthal, Lambert, Mercator, Mollweide, orthographic, and 
rectangular. 

xterm
xterm is a terminal emulator for the X Window System. It provides DEC VT102 and
Tektronix 4014 compatible terminals for programs that cannot use the window
system directly. This version implements ISO/ANSI colors and most of the control
sequences used by DEC VT220 terminals.
 
This package provides commands: xterm, which is the traditional terminal
emulator; uxterm, which is a wrapper around xterm that is intelligent about
locale settings (especially those which use the UTF-8 character encoding).

xwax
xwax is an open-source Digital Vinyl System (DVS) for Linux. It allows DJs and
turntablists to playback digital audio files (MP3, Ogg Vorbis, FLAC, AAC and
more), controlled using a normal pair of turntables via timecoded vinyls.
 
It's designed for both beat mixing and scratch mixing. Needle drops, pitch
changes, scratching, spinbacks and rewinds are all supported, and feel just
like the audio is pressed onto the vinyl itself.
 
The focus is on an accurate vinyl feel which is efficient, stable and fast.

yad
Yad (yet another dialog) is a fork of Zenity with many improvements, such as 
custom buttons, additional dialogs, pop-up menu in notification icon and more. 

yandex-disk
You can access photos, videos, and documents on Disk from anywhere in the world
where there's internet.
 
The Yandex.Disk client console lets you:
 
  * synchronize files and folders with your Disk
  * get public links to files and folders
  * customize folder syncing

zbar
ZBar is an open source software suite for reading bar codes from various 
sources, such as video streams, image files and raw intensity sensors. It 
supports many popular symbologies (types of bar codes) including EAN-13/UPC-A, 
UPC-E, EAN-8, Code 128, Code 39, Interleaved 2 of 5 and QR Code.

zile
Zile is short for Zile Is Lossy Emacs. Zile has been written to be as similar
as possible to Emacs; every Emacs user should feel at home.

zim
Zim is a graphical text editor used to maintain a collection of wiki pages. Each
page can contain links to other pages, simple formatting and images. Pages are 
stored in a folder structure, like in an outliner, and can have attachments. 
Creating a new page is as easy as linking to a nonexistent page. All data is 
stored in plain text files with wiki formatting. Various plugins provide 
additional functionality, like a task list manager, an equation editor, a tray 
icon, and support for version control.

zlib
zlib is a library implementing the deflate compression method found in gzip and
PKZIP. This package includes the shared library.

zsh
Zsh is a shell designed for interactive use, although it is also a powerful 
scripting language. Many of the useful features of bash, ksh, and tcsh were 
incorporated into zsh; many original features were added.

zvbi
This program provides the Gnome community with a powerful and easily extensible
TV viewer. It will have most of the features you have in other TV viewers for
Unix/Windows, but keeping the program open through plugins to fit your
particular needs.

