Main > Free Download Search >

Free subscribe software for linux

subscribe

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 135
RSS Ripper 1.0

RSS Ripper 1.0


RSS Ripper project is a set of Python scripts that rewrites RSS feeds as required for better ease of use. more>>
RSS Ripper project is a set of Python scripts that rewrites RSS feeds as required for better ease of use. After the rip and rewrite, the new RSS feed is uploaded to your FTP server for your own private re-subscription.

Example Usage:

Rename digg_ripper.py-dist

mv digg_ripper.py-dist digg_ripper.py

Edit the FTP values at the top of the script to point to your own FTP.

FTP_HOST = example.com
FTP_USER = username
FTP_PASS = password
FTP_DIR = ~/path/to/public_html

Run it:

python digg_ripper.py

or

./digg_ripper.py

You may want to add a cron job:

0 * * * * /path/to/rss_ripper/digg_ripper.py >/dev/null 2>&1

And finally you can subscribe to your own custom rss feed.
<<less
Download (0.003MB)
Added: 2007-05-24 License: BSD License Price:
883 downloads
MUSCLE 3.34

MUSCLE 3.34


MUSCLE is a multiplatform, multilanguage, N-way client/server protocol library and server. more>>
MUSCLE is a somewhat scalable, robust, cross-platform client-server messaging system for dynamic distributed applications that runs under any POSIX-compliant operating system.
MUSCLE has been developed, used, and refined as the networking component of BeShare, CueStation, CueConsole, and various other audio control applications at Level Control Systems for over four years.
Main features:
- Use BMessage-like muscle::Messages under any operating system.
- Send flattened muscle::Messages from one computer to another over TCP streams, eliminating unnecessary compatibility and protocol-versioning hassles.
- Run a "muscled server" on a central machine, and write (or download) client programs to log in to the server and communicate through it. Once logged in, client programs can discover who else is logged in, send muscle::Messages to other clients, and store muscle::Messages in the servers RAM for other clients to download later. Clients can also "subscribe" to selected data on the server, and be automatically notified whenever it changes. Unicast-style, multicast-style, and broadcast-style Message routing are all supported via an intelligent hierarchical pattern-matching routing mechanism. Writing multiplayer games, IRC style chat applications, SETI style distributed calculation apps, or any other type of distributed software is made easy because MUSCLE handles all the dirty work for you!
- Customize the included "muscled server" by defining your own session logic or message-streaming protocol. (Note that this is only necessary for certain specialized applications--the standard server provides sufficient functionality for most things)
- Write your client code in C++, Java, or Python. Single-threaded and multi-threaded messaging APIs are provided for all three languages.
- Or just use the included message, string, dataIO, hashtable, dequeue, string-tokenizer, reference-count, regular expression and pattern matching parser, and object-pool code by themselves, as handy cross-platform utility classes. All source code is included, and you are free to use and abuse it any way you wish.
- See the Beginners Guide for a more detailed description of the system and its capabilites.
Enhancements:
- This release includes various minor bugfixes to the Java and C++ code, as well as a few minor optimizations.
<<less
Download (0.92MB)
Added: 2007-05-03 License: BSD License Price:
907 downloads
libpubsub 0.5.1

libpubsub 0.5.1


libpubsub provides everything to setup a simple publish/subscribe environment. more>>
libpubsub provides everything to setup a simple publish/subscribe environment.
If you are looking for a way to let several processes (not necessarily on the same host) exchange information with each other in a very easy (read at the moment: simple) way, libpubsub may interest you!
The main target is the usage in C++ applications. The package includes a tool to let even shell scripts get in touch with pubsub.
Enhancements:
- the client is able to read the message broker address from the environment variable PUBSUB_BROKER
- added conversion routines between binary data and hexadecimal strings
- added support for very large messages over TCP
- several minor bugfixes and cosmetic changes
- embedded users guide into doxygen generated docs
<<less
Download (0.60MB)
Added: 2006-01-18 License: Artistic License Price:
1374 downloads
IPC::PubSub 0.22

IPC::PubSub 0.22


IPC::PubSub is Perl module for Interprocess Publish/Subscribe channels. more>>
IPC::PubSub is Perl module for Interprocess Publish/Subscribe channels.

SYNOPSIS

# A new message bus with the DBM::Deep backend
# (Other possible backends include Memcached and PlainHash)
my $bus = IPC::PubSub->new(DBM_Deep => /tmp/pubsub.db);

# A channel is any arbitrary string
my $channel = #perl6;

# Register a new publisher (you can publish to multiple channels)
my $pub = $bus->new_publisher("#perl6", "#moose");

# Publish a message (may be a complex object) to those channels
$pub->msg("This is a message");

# Register a new subscriber (you can subscribe to multiple channels)
my $sub = $bus->new_subscriber("#moose");

# Publish an object to channels
$pub->msg("This is another message");

# Set all subsequent messages from this publisher to expire in 30 seconds
$pub->expiry(30);
$pub->msg("This message will go away in 30 seconds");

# Simple get: Returns the messages sent since the previous get,
# but only for the first channel.
my @msgs = $sub->get;

# Simple get, with an explicit channel key (must be among the ones
# it initially subscribed to)
my @moose_msgs = $sub->get("#moose");

# Complex get: Returns a hash reference from channels to array
# references of [timestamp, message].
my $hash_ref = $sub->get_all;

# Changing the list of channels we subscribe to
$sub->subscribe(some-other-channel);
$sub->unsubscribe(some-other-channel);

# Changing the list of channels we publish to
$pub->publish(some-other-channel);
$pub->unpublish(some-other-channel);

# Listing and checking if we are in a channel
my @sub_channels = $sub->channels;
my @pub_channels = $pub->channels;
print "Sub is in #moose" if $sub->channels->{#moose};
print "Pub is in #moose" if $pub->channels->{#moose};

# Raw cache manipulation APIs (not advised; use ->modify instead)
$bus->lock(channel);
$bus->unlock(channel);
my @timed_msgs = $bus->fetch(key1, key2, key3);
$bus->store(key, value, time, 30);

# Atomic updating of cache content; $_ is stored back on the
# end of the callback.
my $rv = $bus->modify(key => sub { delete $_->{foo} });

# Shorthand for $bus->modify(key => sub { $_ = val });
$bus->modify(key => val);

# Shorthand for $bus->modify(key => sub { $_ });
$bus->modify(key);

This module provides a simple API for publishing messages to channels and for subscribing to them.

When a message is published on a channel, all subscribers currently in that channel will get it on their next get or get_all call.

Currently, it offers three backends: DBM_Deep for on-disk storage, Memcached for possibly multi-host storage, and PlainHash for single-process storage.

Please see the tests in t/ for this distribution, as well as "SYNOPSIS" above, for some usage examples; detailed documentation is not yet available.

<<less
Download (0.019MB)
Added: 2007-02-14 License: MIT/X Consortium License Price:
983 downloads
PubSubHubbub_Publisher 1.0

PubSubHubbub_Publisher 1.0


A simple, open, web-hook-based pubsub protocol & open source reference implementation more>>

PubSubHubbub_Publisher 1.0 is yet another excellent utility for everyone. It is actually a simple, open, server-to-server web-hook-based pubsub (publish/subscribe) protocol as a simple extension to Atom.

Parties (servers) speaking the PubSubHubbub protocol can get near-instant notifications (via webhook callbacks) when a topic (Atom URL) they're interested in is updated.

This tool works as follow:

  1. An Atom URL (a "topic") declares its Hub server(s) in its Atom XML file, via . The hub(s) can be run by the publisher of the Atom, or can be a community hub that anybody can use.
  2. A subscriber (a server that's interested in a topic), initially fetches the Atom URL as normal. If the Atom file declares its hubs, the subscriber can then avoid lame, repeated polling of the URL and can instead register with the feeds hub(s) and subscribe to updates.
  3. The subscriber subscribes to the Topic URL from the Topic URLs declared Hub(s).
  4. When the Publisher next updates the Topic URL, the publisher software pings the Hub(s) saying that there's an update.
  5. The hub efficiently fetches the published feed and multicasts the new/changed content out to all registered subscribers.
  6. The protocol is decentralized and free. No company is at the center of this controlling it. Anybody can run a hub, or anybody can ping (publish) or subscribe using open hubs.
  7. To bootstrap this, the publisher has provided an open source reference implementation of the hub (the hard part of the protocol) that runs on Google App Engine, and is open for anybody to use.

Requirements:

  • Python
<<less
Added: 2009-05-18 License: The Apache License 2.0 Price: FREE
13 downloads
Grisbi 0.5.8

Grisbi 0.5.8


Grisbi is a personnal accounting application running under GNU/Linux. more>>
Grisbi is a personnal accounting application running under GNU/Linux.

Our aim is to provide you with the most simple and intuitive software for basic use, and still very powerful if you spend a little time on the setup.

Grisbi can manage multiple accounts, currencies and users. It manages third party, expenditure and receipt categories, as well as budgetary lines, financial years, and other informations that makes it quite adapted for associations (except those that require double entry accounting). The exhaustive list of Grisbis functionalities can be found in the Users guide, paragraph 1.2.

The complete manual under FDL license is avaliable on line (Documentation in the main menu). The version coming with the software is not illustrated, but can be replaced by the illustrated version any time, being availiable for download on this site. The manual will be soon completed with a Guide concerning accounting for associations.

If you want to keep updated with Grisbi releases, you may subscribe to the information mailing list (see Contacts) and if you like to live dangerously you even can download the unstable sources from CVS and compile them. Information about this is in the Manual paragraph 2.1.11.

Last but not least, Grisbi will be soon internationalised. All contributors are welcome.

<<less
Download (0.73MB)
Added: 2006-01-18 License: GPL (GNU General Public License) Price:
1375 downloads
SingleSub 0.1

SingleSub 0.1


SingleSub provides a set of tools to make it easier to subscribe to RSS feeds. more>>
The purpose of SingleSub is to a provide a set of tools to make it easier to subscribe to RSS feeds.

It consists of one Perl script and a set of XSLT templates, which provide RSS, HTML and Javascript tools used to subscribe to RSS feeds without restricting them to a specific aggregator.

Instead, a dynamic list of aggregators is provided for the user to choose from. This list of RSS aggregators and how to subscribe to them is provided via several XML formats, so other tool developers can use them as well.
<<less
Download (0.027MB)
Added: 2005-10-31 License: The Apache License 2.0 Price:
1454 downloads
Boost Channel 0.07.1

Boost Channel 0.07.1


Boost Channel is a C++ template framework for distributed message passing and event dispatching. more>>
Boost Channel is a C++ template framework for distributed message passing and event dispatching. Its major components (message IDs, routing algorithms...) are highly configurable as template parameters.
As a namespace shared by peer threads, channels support publish/subscribe scope control, message filtering, and translation.
Enhancements:
- Jamfile.v2 was added for building the channel library and examples (the current boost CVS build system was changed so Jamfile.v2 is required).
- However, there are issues with building samples using Jamfile.v2 with WindowsXP and VC++.
- Windows users should use the existing Jamfile (v1).
- This may involve replacing the boost/tools/build/v1 directory with the content from an older boost release or CVS checkout (such as 12/10/2006).
<<less
Download (0.087MB)
Added: 2007-01-26 License: MIT/X Consortium License Price:
1003 downloads
ejabberd 1.1.3

ejabberd 1.1.3


ejabberd is a Free and Open Source distributed fault-tolerant Jabber/XMPP server. more>>
ejabberd is a multi-platform, scalable, distributed, and fault-tolerant XMPP Jabber and XMPP server.
Moreover, it supports several advanced features such as multi-user chat, IRC transport, publish and subscribe services, Jabber user directory, a Web-based administration interface, an HTTP polling service, SSL and TLS support, LDAP and external authentication.
Main features:
Multiplatform
- Works on most popular platforms. Tested on Linux, FreeBSD, NetBSD, Solaris, Mac OS X and Windows NT/2000/XP.
Distributed
- You can run ejabberd on a cluster of machines and all of them will serve one Jabber domain. When you want to expand your Jabber server you can simply add a new cheap node to your cluster. So you dont need to buy an expensive high-end machine to support hundreds of concurrent users.
Fault-tolerant
- The nodes on the ejabberd cluster share some or all tables in the database, so all the information required for a properly working service will be stored permanently on more than one node. If one of the nodes crashes the other nodes will continue working without disruption. You can also add or replace nodes on the fly.
Easy Setup
- ejabberd is built on top of Open Source Erlang/OTP. So you dont need to setup an external database, an external web server, etc because everything is already installed, and ready to run out of the box.
- improved in 1.0.0
Virtual Hosts
- Several Jabber hosts can be hosted on the same ejabberd instance. As simple as adding a new domain name to the list of hosts in the configuration file.
IPv6 Support
- It supports IPv6 both for c2s and s2s.
Enhancements:
- A security fix for the roster ODBC module.
<<less
Download (5.9MB)
Added: 2007-02-06 License: GPL (GNU General Public License) Price:
995 downloads
Avis client library 1.0

Avis client library 1.0


Avis client library is a Java API for clients accessing Elvin event routers. more>>
Avis client library is a Java API for clients accessing Elvin event routers, including the open source Avis event router and the commercial Mantara Elvin product.
Avis is an event router service compatible with the commercial Elvin implementation developed by Mantara Software. Avis provides a fast, general-purpose publish/subscribe message bus.
Elvin event routers alllow arbitrary messages, known as notifications, to be exchanged via a publish/subscribe model. Elvin clients subscribe to messages published by other clients using expressions that match messages by their content.
The content-based routing approach used in Elvin routers differs from many other message bus systems that operate by selecting messages published on pre-defined channels, and has the advantage of promoting a much higher level of decoupling between producers and consumers of events.
The name "Avis" derives from the French word avis, meaning advice or notification.
Enhancements:
- This release marks a stable baseline for the Java client API.
- The core set of features required for an Elvin client library are now implemented and stable, including subscription, notification, security, close event notification, liveness checking, and router connection option support.
<<less
Download (0.24MB)
Added: 2007-06-25 License: LGPL (GNU Lesser General Public License) Price:
855 downloads
J-EAI 1.0 Beta6

J-EAI 1.0 Beta6


J-EAI is an XMPP-based Enterprise Application Integration (EAI) platform. more>>
J-EAI is the first Open Source EAI built as a free software standards-based solution.
J-EAI is built on:
- XML: XML is the new standard for data exchange between heterogeneous systems. It is normalized by the W3C.
- XMPP: XMPP stands for eXtensible Messaging and Presence Protocol. It is standardized by the IETF and is extremely extensible.
Main features:
Cross organisation integration
- J-EAI has been designed to enable applications integration in process that are not limited to the boundary of a single organisation. Its routing mechanism allows several instances of J-EAI managed by different organisation to be interconnected while keeping all the systems independant.
A J-EAI cluster can serve a single domain
- J-EAI works as a cluster to ensure scalability and high-availability. This is an important feature as organisation deploying EAI data bus become highly dependant of the system: high-availability and scalability is thus a must.
Flexible design and extensible data bus
- The J-EAI bus is entirely based on XML and is design as an extensible architecture. This makes it easy to extend and to integrate with legacy application, whatever the technology they are build-in.
Enhancements:
- This version supports collection nodes in the pub sub module.
- Node collection support increases the flexibility of the publish and subscribe model.
- Several bugs have been also fixed.
<<less
Download (12.9MB)
Added: 2006-02-03 License: GPL (GNU General Public License) Price:
1358 downloads
TurboCall 1.0.3+

TurboCall 1.0.3+


TurboCall is an extension which adds a phone call function to your browser. more>>
TurboCall is an extension which adds a phone call function to your browser.
Select any phone number on any web page, or click on a phone number in your contact list in the integrated panel, and you will receive an incoming call from the desired destination number within seconds.
Main features:
- No obligation to subscribe after trial period
- Use your regular landline or cell phone
- Low international rates!
- Accessible worldwide
- Store your personal contact list
- No connection fee, no maintenance fee!
<<less
Download (0.026MB)
Added: 2007-04-10 License: MPL (Mozilla Public License) Price:
930 downloads
Channel 0.3 Beta

Channel 0.3 Beta


Channel is a generic/simple facility with the purpose of making message passing and event dispatching. more>>
Channel is a generic/simple facility with the purpose of making event dispatching and message passing as straightforward to use as data structures:
Channel is a template library, with its major components configurable as template parameters:
template
<
class Id_Type,
class Id_Trait = IdTrait ,
class SynchPolicy = ACE_MT_SYNCH,
class AllocPolicy,
class Router = MapRouter
>
class Channel
By replacing Id_Type, Id_Trait and Router with various concrete classes, Channel can support table/linear message routing, hierarchical routing and associative routing (Linda style) at the demand of user. The same way, we can use integer, string, POD structs or any class as message ids (provided that proper operations are defined with Id_Trait)
Channel provides complete publish/subscribe interface for channel members (peer threads in message passing and objects in event dispatching) to pub/sub message/event ids/types and send/receive messages/events
Channels are process local entities which can be "connected" to allow transparent distributed communication between members in different channels (Connectors based on tcp socket and unix domain socket are provided as samples)
Namespace control:
The ids published/subscribed by channel members constitute channels namespace.
Channel provides publish/subscribe scope control; When ids are published/subscribed, peers can specify desired scope (LOCAL, REMOTE, GLOBAL)
When 2 channels are connected, their namespaces are automatically "merged", which is transparent to both channel members and programmers. Members can communicate with members in remote channels the same way as with local members (by pub/sub ids).
Namespace merge/integration is controlled by:
Id scope specification
filters and translators defined at channel connections
Channel communication are peer-2-peer; there are no central daemons required for message passing.
Channel support both asynchronous message passing and synchronous event dispatching models.
Channel is built on top of
ACE (Adaptive Communication Environment) to gain platform independence.
Enhancements:
- The framework was ported to Windows XP with VC8.
- Dispatching policy was added as a Channel template parameter to support various dispatching algorithms.
- Broadcast and simple RoundRobin dispatching policies were implemented for testing.
- Callback was changed to functor style so that normal functions and functors can be directly used as callbacks.
<<less
Download (5.5MB)
Added: 2006-03-16 License: MIT/X Consortium License Price:
1318 downloads
Commitfilter 0.9.1

Commitfilter 0.9.1


Commitfilter can be used by projects hosting source repositories and having a commit notification mailing list. more>>
Commitfilter program can be used by projects hosting source repositories and having a commit notification mailing list.
The service allows users to subscribe to only the relevant areas of the repository for which they want to get notifications.
Commitfilter has been in use for KDE for more than 2 years. It currently supports Subversion, but CVS support will be restored.
Enhancements:
- A Web frontend is now included, which is easily changed to integrate well with existing Web pages.
- The PHP code doesnt require register-globals anymore, and more configuration options are now available for better multi-project support.
<<less
Download (0.011MB)
Added: 2006-11-24 License: GPL (GNU General Public License) Price:
1066 downloads
Mail::Summary 0.02

Mail::Summary 0.02


Mail::Summary is a Perl module that can scan read your mail! more>>
Mail::Summary is a Perl module that can scan read your mail!

SYNOPSIS

my $ms = Mail::Summary->new({ maildir => /home/mwk/Maildir });

my @mail_summaries = $ms->summaries;

Too busy to read your mail? Subscribe to too many mailing lists? Take two folders into the shower? Well, for the busy on the go geek of today, here is the answer! Get all your messages summarised, to save you having to read them, or to read them by which summary looks better!

new

my $ms = Mail::Summary->new({ maildir => /home/mwk/Maildir });

This will make a new Mail::Summary object.

maildir

my $maildir = $ms->maildir;

This is the mail directory as defined by the user.

summaries

my @mail_summaries = $ms->summaries;

This will return a list, with every entry in the list being a summary of an individual message.

<<less
Download (0.003MB)
Added: 2006-12-04 License: Perl Artistic License Price:
1054 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5