1001 projects tagged "Apache 2.0"
The Generic Repository (grepo) is a framework for Java which allows you to access (database) repositories in a generic and consistent manner. Using grepo, it is generally no longer required to provide all the boilerplate code which is necessary in order to access (database) repositories from Java. All you have to do is write appropriate database code (queries, procedures, functions, etc.), an appropriately annotated Java interface, and very little Spring configuration.
GreenMail is a suite of email servers for testing purposes and sandbox development. It supports SMTP, POP3, and IMAP (including SSL) and can be embedded into any Java application or unit test. The GreenMail Service (SAR) extension runs as a JBoss embedded developer mail server sandbox, manageable via JMX.
The Privilege Separation patches for Apache HTTPD and 'mod_dav' address the problem that an Apache WebDAV server can only write files as the non-privileged Web server user (usually something like 'nobody' or 'www'). The patches address this shortcoming in a secure way by adding privilege separation to the Apache Web server (conceptually similar to SSH privilege separation). A privilege-separated Apache can be used to provide secure WebDAV write access to ~user directories and allow the use of per-user Unix quotas. When combined with mod_ssl, it provides a convenient and secure remote file serving system, as WebDAV clients are seamlessly integrated into both Windows and Mac OS X.
junixsocket is a Java/JNI library that allows the use of Unix Domain Sockets (AF_UNIX sockets) from Java. In contrast to other implementations, junixsocket extends the Java Sockets API (java.net.Socket, java.net.SocketAddress, etc.) and even supports RMI over AF_UNIX. It is also possible to use it in conjunction with Connector/J to connect to a local MySQL server via Unix domain sockets.
jmxsh is a fully scriptable command-line JMX client based on Tcl. It is simply a Tcl interpreter powered by Java/Tcl (with command-line history and editing provided by JLine) that has special command-line options for connecting to JMX servers and special Tcl commands for interacting with JMX servers. jmxsh is capable of simultaneously connecting to multiple JMX servers. There's also a "browse mode" for exploring the remote JMX namespace without knowing beforehand the names of MBeans or their properties. jmxsh and all its dependencies are distributed in a self-contained executable jar file for ease of use.
Apache Qpid is a messaging broker that implements the latest AMQP specification, providing transaction management, queuing, distribution, security, management, clustering, federation, heterogeneous multi-platform support, and much more. It is extremely fast and aims to be 100% AMQP Compliant.
MinimalModbus is an easy-to-use Python module for talking to instruments (slaves) from a computer (master) using the Modbus protocol. Example code includes drivers for Eurotherm and Omega process controllers. The only dependency is the pySerial module. This software supports the ‘Modbus RTU’ serial communication version of the protocol, and is intended for use on Linux, OS X, and Windows platforms. It has been tested with Python2.6, Python2.7, and Python3.2.
mime4j provides a parser, MimeStreamParser, for e-mail message streams in plain RFC822 and MIME format. The parser uses a callback mechanism to report parsing events such as the start of an entity header, the start of a body, etc. If you are familiar with the SAX XML parser interface you should have no problem getting started with mime4j. The parser only deals with the structure of the message stream and won't do any decoding of base64 or quoted-printable encoded header fields and bodies. This is intentional - the parser should only provide the most basic functionality needed to build more complex parsers.