Serviio is a free DLNA media server. It allows you to stream your
media files (music, video or images) to any DLNA-certified renderer
device (e.g. a TV set, Bluray player, games console) on your home
network.
Serviio uses a priority-based metadata extraction so that you can
choose what metadata should describe your media files (e.g. audio
track name, DVD cover, TV series and episodes names, etc.). These
include metadata embedded into the media files themselves, locally
stored metadata files and metadata that can be obtained online.
With this powerful tool you will be able to build your Serviio media
library easily and effectively.
Serviio works with any DLNA compliant device (TV, Playstation 3,
etc.) and some other (XBox 360). It supports profiles for particular
devices so that it can be tuned to maximise the device's potential
and/or minimize lack of media format playback support (via transcoding).
Remmina is a remote desktop client written in GTK+, aiming to be useful for
system administrators and travellers, who need to work with lots of remote
computers in front of either large monitors or tiny netbooks. Remmina supports
multiple network protocols in an integrated and consistant user interface.
The Remmina main program:
* A pure GTK+ 2.0 application!
* Maintain a list of remote desktop files, organized by groups
* Make quick connections by directly putting in the server name
* Remote desktops with higher resolutions are scrollable/scalable in both
window and fullscreen mode
* Viewport fullscreen mode: remote desktop automatically scrolls when the
mouse moves over the screen edge.
* Floating toolbar in fullscreen mode, allows you to switch between modes,
toggle keyboard grabbing, minimize, etc.
* Tabbed interface, optionally managed by groups
* Supported network protocols: RDP, NX, Telepathy, VNC, XDMCP, SSH, Avahi
The Sippy RTPproxy is a high-performance software proxy for RTP streams that
can work together with SIP Express Router (SER), OpenSER or Sippy B2BUA or
any other SIP proxy or SIP B2BUA capable of rewriting SDP bodies in SIP
messages that it relays.
The main purpose of RTPproxy is to make the communication between SIP user
agents behind NAT(s) (Network Address Translator) possible. Several cases
exists when direct end-to-end communication is not possible and RTP streams
have to be relayed through another host. The RTPproxy can be used to setup
such a relaying host.
Originally created for handling NAT scenarious it can also act as a generic
media relay as well as gateway RTP sessions between IPv4 and IPv6 networks.
It can also perform number of additional functions, including call recording,
playing pre-encoded announcements, real-time stream copying and RTP payload
reframing.
A Ruby library for verifying and serving OpenID identities.
Ruby OpenID makes it easy to add OpenID authentication to your web
applications.
This library is a port of the Python OpenID library, and features:
* API for verifying OpenID identities (OpenID::Consumer)
* API for serving OpenID identities (OpenID::Server)
* Consumer and server support for extensions, including simple registration
* Yadis 1.0 and OpenID 1.0 service discovery, including server fallback
* Does not depend on underlying web framework
* Multiple storage implementations (Filesystem, SQL)
* Comprehensive test suite
* Example code to help you get started, including:
o WEBrick based consumer
o Ruby on rails based server
o OpenIDLoginGenerator for quickly creating a rails app that uses OpenID
for authentication
o ActiveRecord adapter for using an SQL store in rails
This is a standalone version of W. Richard Stevens' "sock" program,
based on the code available for the UNIX Network Programming book.
Adapted and reworked code for W. Richard Stevens' "sock" utility
by Christian Kreibich.
From the author: In TCP/IP Illustrated Vol. 1, Richard Stevens used
a program called "sock" to demonstrate the many properties of TCP/IP.
Unfortunately, the book only speaks about how to use the program but
does not point to a site for downloading its sources. While sock is
contained in the code package accompanying UNIX Network Programming,
this code is also getting dated.
The program can be used to generate TCP or UDP packets for testing
various network features. It runs as either client or server.
nanomsg is a socket library that provides several common communication
patterns. It aims to make the networking layer fast, scalable, and easy
to use. Implemented in C, it works on a wide range of operating systems
with no further dependencies.
The communication patterns, also called "scalability protocols", are basic
blocks for building distributed systems. By combining them you can create
a vast array of distributed applications. The following scalability
protocols are currently available:
* PAIR -- simple one-to-one communication
* BUS -- simple many-to-many communication
* REQREP -- allows to build clusters of stateless services to process
user requests
* PUBSUB -- distributes messages to large sets of interested subscribers
* PIPELINE -- aggregates messages from multiple sources and load balances
them among many destinations
* SURVEY -- allows to query state of multiple applications in single go
XML-RPC is a quick-and-easy way to make procedure calls over the Internet.
It converts the procedure call into XML document, sends it to a remote
server using HTTP, and gets back the response as XML.
This library provides a modular implementation of XML-RPC for C and C++.
- C API and experimental C++ API.
- Modular XML-RPC core: If you want, you can supply all your own HTTP
code.
- Synchronous and asynchronous XML-RPC clients based on w3c-libwww.
- Multithreaded XML-RPC server based on the Abyss web server.
- Full support for basic types, including <struct>, <array> and <base64>.
- Extensive test suites to help verify correct behavior and correct
error handling.
- Passes the official XML-RPC validator1 test suite.
ubh - the Usenet Binary Harvester - is a GPL'ed Perl console
application which automatically discovers, downloads, and decodes
single-part and multi-part Usenet binaries. Automatically assembles
multi-part binaries. Provides searching via Perl regular expression
syntax. Also provides a pre-selection capability whereby the user
can
interactively choose which binaries to download. Uses a standard
.newsrc file to control which groups and articles to process.
Runs anywhere Perl runs. Tested under Unix-based Perl, Active Perl
on Win32 platforms, and Mac OS X. Requires Net::NNTP and
News::Newsrc
(which itself requires Set::IntSpan), MIME::Parser, MIME::Base64,
IO::Stringy, and MailTools (distribution).
[ This port is maintained by John Holland <john@zoner.org> ]
[ excerpt from developer's web site ]
Texinfo is the official documentation format of the GNU project.
It was invented by Richard Stallman and Bob Chassell many years
ago, loosely based on Brian Reid's Scribe and other formatting
languages of the time. It is used by many non-GNU projects as well.
Texinfo uses a single source file to produce output in a number of
formats, both online and printed (dvi, html, info, pdf, xml, etc.).
This means that instead of writing different documents for online
information and another for a printed manual, you need write only
one document. And when the work is revised, you need revise only
that one document. The Texinfo system is well-integrated with GNU
Emacs.
The program makeindex is a general purpose hierarchical index
generator; it accepts one or more input files (often produced by a
text formatter such as TeX or troff, sorts the entries, and produces
an output file which can be formatted. The index can have up to three
levels (0, 1, and 2) of subitem nesting. The way in which words are
flagged for indexing within the main document is specific to the
formatter used; makeindex does not automate the process of selecting
these words. As the output index is hierarchical, makeindex can be
considered complementary to the awk(1)-based make.index(1L) system of
Bentley and Kernighan, which is specific to troff(1), generates
non-hierarchical indices, and employs a much simpler syntax for
indicating index entries.