EPP is the Extensible Provisioning Protocol. EPP (defined in RFC 3730) is
an application layer client-server protocol for the provisioning and
management of objects stored in a shared central repository. Specified in
XML, the protocol defines generic object management operations and an
extensible framework that maps protocol operations to objects. As of
writing, its only well-developed application is the provisioning of
Internet domain names, hosts, and related contact details.
RFC 3734 defines a TCP based transport model for EPP, and this module
implements a client for that model. You can establish and manage EPP
connections and send and receive responses over this connection.
Net::EPP::Client also provides some time-saving features, such as being
able to provide request and response frames as Net::EPP::Frame objects.
Net::Random - get random data from online sources
This module gets truly random data from online sources. Or at least,
they claim to be truly random.
The two sources of randomness above correspond to
http://www.fourmilab.ch/cgi-bin/uncgi/Hotbits?nbytes=1024&fmt=hex and
http://random.org/cgi-bin/randbyte?nbytes=1024&format=hex.
We always get chunks of 1024 bytes at a time, storing it in a pool
which is used up as and when needed. The pool is shared between all
objects using the same randomness source. When we run out of randomness
we go back to the source for more juicy random goodness.
The maintainers of both randomness sources claim that their data
is *truly* random. A some simple tests show that they are certainly
more random than the rand() function on this 'ere machine.
SimpleServer is a Perl module which is intended to make it as simple as
possible to develop new Z39.50 servers over any type of database
imaginable. All you have to do is implement a function for initialising your
database (optional), searching the database, and returning "database
records" on request. The module takes care of everything else and
automatically starts a server for you, listens to incoming connections,
and implements the Z39.50 protocol. It couldn't really be easier.
SimpleServer is based on the popular YAZ toolkit which means it is
robust, efficient, widely portable, and it interoperates with all known
Z39.50 clients.
Use SimpleServer together with other Perl modules to provide gateways
to relational databases, local file stores, SOAP/RDF-servers, etc.
SimpleServer currently supports the Init, Search, Present, Scan and
Close services.
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
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.
c-nocem - NoCeM for C News and INN
This is a program for the easy and efficient application of the NoCeM
protocol on the news spool. Which means, articles for which a NoCeM
with "action=hide" is accepted, will be deleted from your news system
as if they had been cancelled. With the installation described below,
these will be processed as fast as possible and should work like real
cancels.
Unlike the standard implementation of NoCeM, this version is optimized
for the most common case of "spam cancels". In fact, it can do nothing
else. It can not be run by a normal user, it does not need or
manipulate state like .newsrc files, it processes only "hide" actions,
and that only by actually deleting the articles.
c-nocem is designed for easy setup and fast run and needs no
maintenance.
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> ]