20061129

AntiCutAndPaste : Designed to search for text fragments

AntiCutAndPaste is designed to search for text fragments that have been copied and pasted in programming language source code or plain text. It has been tested on sources from large C++, Pascal, Java, and C# (Mono) projects. The algorithms used are very fast and can handle up to three million C++ code lines in one minute. Minor modifications of code are ignored during the search. Reports are sorted conveniently by the total size of all similar fragments and there are many report customization options.

[License] Free for non-commercial use
[Operating System] Microsoft :: Windows, POSIX :: BSD, POSIX :: Linux
[Programming Language] C, C#, C++, Java
[Topic] Software Development :: Quality Assurance, Software Development :: Refactoring, Text Processing

20061127

VTD-XML : A next generation XML parser that goes beyond DOM and SAX in terms of performance, memory, and ease of use

VTD-XML is a next generation XML parser that goes beyond DOM and SAX in terms of performance, memory, and ease of use. Currently, it only supports built-in entity references (" &s; ' > <). Other features include XML indexing (due to inherent persistence of VTD) and incremental updating. Its memory usage is typically between 1.3 to 1.5 times the size of the XML document.

[Environment] Other Environment
[Intended Audience] Developers
[License] Free for non-commercial use, OSI Approved :: GNU General Public License (GPL)
[Programming Language] C, C#, C++, Java
[Topic] Scientific/Engineering :: Bioinformatics, Software Development :: Libraries, Software Development :: Libraries :: Java Libraries, System :: Networking, Text Processing :: Markup :: XML

OpenVPN : A robust and highly flexible tunneling application

OpenVPN is a robust and highly flexible tunneling application that uses all of the encryption, authentication, and certification features of the OpenSSL library to securely tunnel IP networks over a single TCP/UDP port.
  • Intended Audience : End Users/Desktop, System Administrators
  • License : GNU General Public License (GPL)
  • Operating System : FreeBSD, Linux, NetBSD, OpenBSD, OS X, Solaris, Win2K, WinXP, Microsoft Windows Server 2003
  • Programming Language : C
  • Topic : Cryptography, Firewalls

MaraDNS : A package that implements the Domain Name Service (DNS), an essential internet service

MaraDNS is a package that implements the Domain Name Service (DNS), an essential internet service. MaraDNS is a fully functional DNS server supporting authoritative DNS, recursive DNS, and caching DNS.

MaraDNS has the following advantages:
  • Secure. MaraDNS has the best security history of any currently maintained DNS server; there have been no exploitable security holes found in a stable release of MaraDNS that were caused by MaraDNS' code.
  • Supported. MaraDNS has a long history of being maintained and updated. MaraDNS was originally created in 2001. MaraDNS 1.0 was released in 2002 and MaraDNS 1.2 was released in December of 2005. MaraDNS has been extensively tested, both with a SQA process and with over four years of real-world use. MaraDNS continues to be fully supported: The most recent release was done on November 24, 2006.
  • Easy to use. A basic recursive configuration needs only a single three-line configuration file. A basic authoritative configuration needs only a four-line configuration file and a one-line zone file. MaraDNS is fully documented, with both easy-to-follow tutorials and a complete and up-to-date reference manual.
  • Small. MaraDNS is well suited for embedded applications and other environments where the server must use the absolute minimum number of resources possible. MaraDNS' binary is smaller than that of any other currently maintained recursive DNS server.
  • Open Source. MaraDNS is fully open-source, The license is a two-clause BSD license that is almost identical to the FreeBSD license.
[Environment] No Input/Output (Daemon)
[Intended Audience] System Administrators
[License] OSI Approved :: BSD License (revised), Public Domain
[Operating System] Microsoft :: Windows :: Cygwin, Microsoft :: Windows :: Windows NT/2000/XP, POSIX :: BSD :: FreeBSD, POSIX :: Linux
[Programming Language] C

Vobcopy copies DVD .vob files to hard disk

Vobcopy copies DVD .vob files to hard disk (thanks to libdvdread), decrypting them on the way (if libdvdcss is installed) and merges them into 2 GB files (or larger) with the name extracted from the DVD. It checks for enough free space on the destination drive and compares the copied size to the size on DVD (in case something went wrong during the copying). It can also mirror a whole DVD video part and copy single files.

[Environment] Console (Text Based)
[Intended Audience] End Users/Desktop
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] POSIX :: BSD, POSIX :: Linux, POSIX :: SunOS/Solaris
[Programming Language] C
[Topic] Multimedia :: Video :: Capture, Multimedia :: Video :: Conversion, System :: Archiving :: Backup

20061125

BMP : A media player

BMP is a media player which provides a very easy-to-use interface and usage semantics for all tasks, while having extensive standards and services support under the hood (MusicBrainz, Last.fm radio/scrobbling, HAL, DBus), yet keeping the details out of the way of the user.

[Environment] X11 Applications
[Intended Audience] End Users/Desktop
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] POSIX
[Topic] Multimedia :: Sound/Audio :: Players

20061124

Linux Test Project


The Linux Test Project is a joint project with SGI, IBM, OSDL, Bull, and Wipro Technologies with a goal to deliver test suites to the open source community that validate the reliability, robustness, and stability of Linux. The project consists of well over 2000 individual testcases and a test driver to automate execution of the tests.

[Environment] Console (Text Based)
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] POSIX :: Linux
[Topic] Software Development :: Quality Assurance, Software Development :: Testing

20061122

Anti-Spam SMTP Proxy (ASSP) Server project


The Anti-Spam SMTP Proxy (ASSP) Server project aims to create an open source platform-independent SMTP Proxy server which implements whitelists, Bayesian, and basic anti-virus filtering to rid the planet of the blight of unsolicited email (UCE).
  • Intended Audience : System Administrators, Information Technology
  • License : GNU General Public License (GPL)
  • Operating System : All 32-bit MS Windows (95/98/NT/2000/XP), All POSIX (Linux/BSD/UNIX-like OSes), OS Independent (Written in an interpreted language), IBM OS/2
  • Programming Language : Perl
  • Topic : Filters

Coccinella : A Jabber client with a whiteboard

Coccinella is a Jabber client with a whiteboard. The whiteboard is a shared desktop which supports text, drawings, images, and multimedia in a number of formats, such as MP3 and video. It runs in two main modes, a peer-to-peer configuration and a mode compatible with the Jabber Instant Messaging system. A flexible plugin architecture may be used to support additional formats. It should run on any machine that runs Tcl/Tk.

[License] OSI Approved :: GNU General Public License (GPL)
[Programming Language] Tcl
[Topic] Communications :: Conferencing, Communications :: File Sharing

The SMS Server Tools send and receive short messages through GSM modems or mobile phones

The SMS Server Tools send and receive short messages through GSM modems or mobile phones. The user can send short messages by simply storing text files into a special spool directory. The program monitors this directory and sends new files automatically. It also stores received short messages into another directory as text files. The program can run other external programs or scripts after events like reception of a new message, successful sending, and when the program detects a problem. These programs can inspect the related text files and perform automatic actions.

[Environment] Console (Text Based), Handheld :: Mobile Phone
[Intended Audience] Advanced End Users, System Administrators
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] MacOS, Microsoft :: Windows :: Cygwin, POSIX, Unix
[Programming Language] C
[Topic] Communications

20061120

Namistai : An interface to access SMB shares via HTTP, allowing the user to view them using a Web browser

Namistai is an interface to access SMB shares via HTTP, allowing the user to view them using a Web browser. It works as a stand-alone daemon, and does not depend on a Web server.

Redland : A library providing high-level APIs for the RDF, allowing it to be stored, parsed, serialized, queried, and manipulated

Redland is a library providing high-level APIs for the Resource Description Framework (RDF), allowing it to be stored, parsed, serialized, queried, and manipulated. It has an object-based, modular design and comes with detailed reference documentation and examples. APIs are provided in C#, C, Perl, Python, Ruby, PHP, Java, and Tcl. Redland supports all RDF vocabularies such as FOAF, RSS 1.0, Dublin Core, DOAP, and OWL.

[Intended Audience] Developers
[License] OSI Approved :: GNU General Public License (GPL), OSI Approved :: GNU Lesser General Public License (LGPL), The Apache License 2.0
[Operating System] OS Independent
[Programming Language] C
[Topic] Database :: Database Engines/Servers, Internet :: WWW/HTTP :: Indexing/Search, Software Development :: Libraries, Software Development :: Libraries :: Application Frameworks, Text Processing :: Markup :: XML

20061117

Sitemaps : An easy way for webmasters to inform search engines about pages on their sites that are available for crawling

Sitemaps are an easy way for webmasters to inform search engines about pages on their sites that are available for crawling. In its simplest form, a Sitemap is an XML file that lists URLs for a site along with additional metadata about each URL (when it was last updated, how often it usually changes, and how important it is, relative to other URLs in the site) so that search engines can more intelligently crawl the site.

網站經營者隨時最新版Google, Yahoo!, Micrsoft search

20061114

tagji implements a "fake but working" tagging file system

tagji implements a "fake but working" tagging file system. Users can organize and retrieve documents based on the tags attached to them. No changes to the operating system or applications are necessary.

[Environment] X11 Applications :: Qt
[Intended Audience] End Users/Desktop
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] POSIX :: Linux
[Programming Language] C++, Python
[Topic] System :: Archiving, System :: Filesystems

協同作業之 Tag 系統

libferris : A virtual filesystem that exposes hierarchical data of all kinds through a common C++ interface

libferris is a virtual filesystem that exposes hierarchical data of all kinds through a common C++ interface. Access to data is performed using C++ IOStreams and Extended Attributes (EA) can be attached to each file or directory to present metadata. Ferris uses a plugin API to read various data sources and expose them as filesystems and to generate interesting EA. Current implementations include native (kernel disk IO with fam), XML (mount an XML file as a filesystem), DB4, xmldb, Evolution, Firefox, Emacs, LDAP, HTTP, FTP, eet, sockets, RDF/XML, RDF/bdb, and mbox. EA generators include image, audio, and animation decoders.

[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] POSIX
[Programming Language] C++
[Topic] Software Development :: Libraries, System :: Filesystems

SQL-Ledger : A double entry accounting system


SQL-Ledger is a double entry accounting system. Accounting data is stored in a SQL database server, for the display any text or GUI browser can be used. The entire system is linked through a chart of accounts. Each item in inventory is linked to income, expense, inventory and tax accounts. When items are sold and purchased the accounts are automatically updated.

With the assembly feature you can build manufactured goods from parts, services, labor units and assemblies. When the assembly is sold all the accounts linked to the individual parts, services, labor units and assemblies are updated and stock levels adjusted accordingly.

Invoices, Packing Lists, Income Statement, Balance Sheet, Sales, Work and Purchase Orders, Statements, Receipts and Checks are generated from templates and can be changed to suit your needs. Templates come in html, tex and text format. The tex templates are processed with latex to produce postscript and PDF documents. Documents can be sent to a printer, file or fax, emailed or displayed on screen.

The translation mechanism for items and foreign language templates can be set for each customer/vendor so it is possible to generate invoices in a foreign language without knowledge of a foreign language. This translation facility can also be used to generate different forms for a group of customers/vendors.

SQL-Ledger can be accessed remotely so people can be in different parts of a city, country or across the world. In the old days you could only get this kind of functionality with an expensive mainframe applications. Today it is possible to have the same thing with SQL-Ledger for a fraction of the cost.

SQL-Ledger can be used on any UNIX, Mac OS X and Windows computer. SQL-Ledger is written in Perl, developed on FreeBSD and Linux with Galeon, Konqueror, Netscape, Lynx, Links, W3M, Voyager, Explorer to render the display, Apache, thttpd, boa to communicate between the server and the browser, and PostgreSQL, Oracle, or DB2 to store accounting data.

Drivel : A GNOME client for working with online journals, also known as weblogs or simply blogs

Drivel is a GNOME client for working with online journals, also known as weblogs or simply blogs. It retains a simple and elegant design while providing many powerful features, including:

  • Support for LiveJournal, Blogger, MovableType, Advogato, and Atom journals (systems based off these are also supported, including WordPress and Drupal)
  • The ability to post, edit, delete, and view recent entries
  • Integrated spellchecking and HTML syntax highlighting
  • Offline composition and editing
  • Automatic recovery in the event of a crash
  • Journal system extensions, including LiveJournal security groups and MovableType categories
Blog 編輯器

cleversafe.org : Software for dispersed data storage


Cleversafe.org is an Open Source community committed to storing the world’s data. The Dispersed Storage project includes both client software that can be used to access a test dispersed storage grid as well as software to create an independently hosted Dispersed Storage grid. Cleversafe.org is demonstrating the Cleversafe Dispersed Storage Open Source project and an Open Source project to connect the MySQL database engine to a Dispersed Storage grid.

分散儲存, 台灣/中國各分公司資料存取 :: Documentum storage federation(?)

20061109

Ethereal Realms : A concept chat and role playing system

Ethereal Realms is a concept chat and role playing system that has acquired additional components such as social networking, galleries, and message boards. The code borrows themes from Plenty of Fish, Elfwood/Gallery, and the defunct WBS.

[Environment] Web Environment
[Intended Audience] End Users/Desktop
[License] OSI Approved :: GNU General Public License (GPL)
[Programming Language] Perl
[Topic] Communications :: Chat, Games/Entertainment :: Role-Playing, Internet :: WWW/HTTP, Internet :: WWW/HTTP :: Dynamic Content

Open Blue Lab : A RAD framework (MDA based) that transforms UML models in Web 2.0 portal applications without writing code

Open Blue Lab is a RAD framework (MDA based) that transforms UML models in Web 2.0 portal applications without writing code. It is currently being used to develop a full Web ERP from scratch. Portal layout may be configured through the UI, and Ajax and HTML-based forms are automatically built from XML widget definitions, which may be generated on the fly from a UML model that describes your information system. Widgets are dynamically populated, making them data-aware automatically at run time with no need to code any database interaction. This framework allows you to focus on Information System design, with forms and portal architecture being generated automatically.

[Environment] Web Portlet
[Intended Audience] Advanced End Users, Developers
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] OS Independent
[Topic] Office/Business, Office/Business :: Financial :: Accounting, Office/Business :: Groupware, Office/Business :: Scheduling, Text Processing :: Markup :: XML, Text Processing :: Markup :: XSL/XSLT

Advanced Stock Tracking System (AST) : A Web-based application for keeping track of stocks

Advanced Stock Tracking System (AST) is a Web-based application for keeping track of stocks. It features a portfolio with dividend tracking, a worksheet to keep track of prospects, a stock comparison utility, and a search engine for the stock market based heavily on technical analysis.

[Environment] Web Environment
[Intended Audience] End Users/Desktop
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] POSIX, Unix
[Programming Language] C++
[Topic] Internet :: WWW/HTTP, Office/Business :: Financial, Office/Business :: Financial :: Investment

ZybaCafe : A full featured and complete Internet cafe management suite with support for multiple-platform clients

ZybaCafe (formerly DireqCafe) is a full featured and complete Internet cafe management suite with support for multiple-platform clients. Thin-client Linux, fat-client Linux, and Windows are officially maintained. Extension is easily done through plugins.

[Environment] X11 Applications
[Intended Audience] System Administrators
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] POSIX :: Linux
[Topic] Internet, Utilities

Syllable: reliable and easy-to-use GPLed operating system for the home and small office user


Syllable is a fork of AtheOS. The goal of Syllable is to create a reliable and easy-to-use open source operating system for the home and small office user.

20061107

Open HPI : An open source project created to provide an open implementation of the SA Forum's Hardware Platform Interface (HPI)

Open HPI is an open source project created to provide an open implementation of the SA Forum's Hardware Platform Interface (HPI). It provides a universal interface for Platform Management, including hardware sensor monitoring and control.

[Environment] No Input/Output (Daemon)
[Intended Audience] System Administrators
[License] OSI Approved :: BSD License (original)
[Operating System] POSIX :: Linux
[Programming Language] C
[Topic] System :: Diagnostics, System :: Hardware, System :: Monitoring

fwknop implements an authorization schemethat requires only a single encrypted packet to communicate various pieces of information

fwknop implements an authorization scheme that requires only a single encrypted packet to communicate various pieces of information, including desired access through a Netfilter policy and/or specific commands to execute on the target system. The main application of this program is to protect services such as SSH with an additional layer of security in order to make the exploitation of vulnerabilities much more difficult. The authorization server works by passively monitoring authorization packets via libpcap.

[Environment] Console (Text Based)
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] POSIX :: Linux
[Programming Language] C, Perl
[Topic] Security, System :: Monitoring, System :: Networking :: Firewalls

PIKT : A cross-categorical, multi-purpose toolkit for monitoring and configuring computer systems, organizing system security...

PIKT is a cross-categorical, multi-purpose toolkit for monitoring and configuring computer systems, organizing system security, formatting documents, assisting command-line work, and performing other common system administration tasks. Its primary purpose is to report on and fix problems, but its flexibility and extendibility evoke many other uses limited only by your imagination.

[Environment] Console (Text Based)
[Intended Audience] System Administrators
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] POSIX, POSIX :: AIX, POSIX :: BSD :: FreeBSD, POSIX :: BSD :: OpenBSD, POSIX :: HP-UX, POSIX :: IRIX, POSIX :: Linux, POSIX :: SCO, POSIX :: SunOS/Solaris
[Programming Language] C
[Topic] Security, System :: Installation/Setup, System :: Logging, System :: Monitoring, System :: Networking :: Monitoring, System :: Software Distribution Tools, System :: Systems Administration

20061101

DataparkSearch : A Web search engine tool

DataparkSearch is a Web search engine tool. It features support for http, https, ftp, nntp, and news URLs, htdb virtual URL support for indexing SQL databases, text/html, text/xml, text/plain, audio/mpeg (MP3), and image/gif mime types built-in support, external parsers support for other document types, the ability to index multilangual sites using content negotiation, searching of all of the word forms using ispell affixes and dictionaries, stopwords and synonyms lists, boolean query language support, results sorting by relevancy, popularity rank, last modified time, and importance (a multiplication of the relevancy and popularity ranks), support for various character sets, and phrases segmenting for the Chinese, Japanese, Korean, and Thai languages. It has accent-insensitive search, mod_dpsearch for Apache, and support for internationalized domain names.

[Environment] Console (Text Based), Web Environment
[Intended Audience] Advanced End Users, Developers, Quality Engineers, System Administrators
[License] OSI Approved :: GNU General Public License (GPL)
[Operating System] Unix
[Programming Language] C
[Topic] Internet :: WWW/HTTP :: Indexing/Search, Text Processing :: Indexing