Skip to content
This version is a major version for all Waarp Modules, previously being split.
Java HTML JavaScript Shell Batchfile CSS Other
Branch: v3.2
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.mvn reformat files and license Jul 30, 2019
WaarpAdministrator Fix Version handling and Database issues Sep 7, 2019
WaarpCommon Remove some deprecated and other fixes Oct 10, 2019
WaarpDigest Fix Version handling and Database issues Sep 7, 2019
WaarpExec Fix Version handling and Database issues Sep 7, 2019
WaarpFtp Fix Version handling and Database issues Sep 7, 2019
WaarpFtpClient Fix Version handling and Database issues Sep 7, 2019
WaarpGatewayFtp Remove some deprecated and other fixes Oct 10, 2019
WaarpGatewayKernel Fix Version handling and Database issues Sep 7, 2019
WaarpPassword Fix Version handling and Database issues Sep 7, 2019
WaarpProxyR66 V3.2.0 with LFS and Deploy Sep 24, 2019
WaarpR66 Remove some deprecated and other fixes Oct 10, 2019
WaarpR66Gui Fix Version handling and Database issues Sep 7, 2019
WaarpSnmp
WaarpThrift Fix Version handling and Database issues Sep 7, 2019
WaarpXmlEditor Remove some deprecated and other fixes Oct 10, 2019
lib Remove some deprecated and other fixes Oct 10, 2019
src Remove some deprecated and other fixes Oct 10, 2019
.gitattributes Remove some deprecated and other fixes Oct 10, 2019
.gitignore V3.2.0 Final Aug 22, 2019
COPYRIGHT.txt First Commit from 3.1.1 to 3.2.0 unified Jul 22, 2019
LICENSE.txt First Commit from 3.1.1 to 3.2.0 unified Jul 22, 2019
NOTICE.txt First Commit from 3.1.1 to 3.2.0 unified Jul 22, 2019
README.md fix license link in README Oct 30, 2019
maven-version-rules.xml
pom.xml

README.md

Waarp All

Waarp provides a secure and efficient open source MFT solution

Waarp Platform is a set of applications and tools specialized in managing and monitoring a high number of transfers in a secure and reliable way.

It relies on its own open protocol named R66, which has been designed to optimize file transfers, ensure the integrity of the data provide ways to integrate transfers in larger business transactions.

Current applications are:

  • Waarp R66: the transfer agent that implements the R66 protocol (source)
  • Waarp Gateway FTP: a service to interconnect FTP- and R66-based file exchanges (source)
  • Waarp Password: a tool to generate the password files used by Waarp R66 and Waarp Gateway FTP (source)
  • Waarp FTP: a fast and extensible FTP server based on Netty (source)

The following applications are deprecated and won't be maintained anymore:

  • Waarp Administrator
  • Waarp XmlEditor

Features

  • Supports Java 6-8
  • Supports multiple databases: Postgresql, MySQL, MariaDB, Oracle DB, H2
  • Unlimited number of transfers
  • Unlimited number of connections
  • Traceability
  • End-to-end security
  • End-to-end integrity checks
  • Virtualization of access path
  • Encrypted connections with TLS
  • Partners authentication (with login/password and/or strong TLS client authentication)
  • Works in clusters
  • REST API
  • And much much more!

Getting Started

Build from source

Just clone the project and use maven to build it.

Even though Java 6 is supported at runtime, Java 8 is required to build the project

git clone https://github.com/waarp/Waarp-All.git
cd Waarp-All
mvn package

mvn package also runs the full test suite, which takes quite some time (for more information about setting up your environment to run the tests, see below).

If you want to build the jars without running the tests, use the following command instead:

mvn package -D skipTests

After that, you will find the JARs for each module and application in their respective target directory (ex: ./WaarpR66/target/WaarpR66-*.jar)

Installation

Detailed instructions are provided in the documentation (in French only for now) to install Waarp R66 from portable archives ad OS packages (Deb, RPM).

Run the tests

Even though Java 6 is supported at runtime, Java 8 is required to build the project

The full test suite (including integration tests on several databases) requires Docker.

From the root of the project, run the command:

mvn test

Support

Waarp provides professional support and services.

You can also have community support on our forum.

Related Projects

Those projects are part of the Waarp Platform, but are managed seperately:

Waarp solutions are built on the amazing Netty framework.

License

This project is distributed under the terms of the GNU GPLv3 License

You can’t perform that action at this time.