001/* 002 * Syncany, www.syncany.org 003 * Copyright (C) 2011-2016 Philipp C. Heckel <philipp.heckel@gmail.com> 004 * 005 * This program is free software: you can redistribute it and/or modify 006 * it under the terms of the GNU General Public License as published by 007 * the Free Software Foundation, either version 3 of the License, or 008 * (at your option) any later version. 009 * 010 * This program is distributed in the hope that it will be useful, 011 * but WITHOUT ANY WARRANTY; without even the implied warranty of 012 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 013 * GNU General Public License for more details. 014 * 015 * You should have received a copy of the GNU General Public License 016 * along with this program. If not, see <http://www.gnu.org/licenses/>. 017 */ 018package org.syncany; 019 020import org.syncany.cli.CommandLineClient; 021 022/** 023 * Syncany is an open-source cloud storage and filesharing application. It allows 024 * users to backup and share certain folders of their workstations using any kind 025 * of storage, e.g. FTP, Amazon S3 or Google Storage. 026 * 027 * While the basic idea is similar to Dropbox and JungleDisk, Syncany is open-source 028 * and additionally provides data encryption and more flexibility in terms of storage 029 * type and provider: 030 * 031 * <ul> 032 * <li><b>Data encryption:</b> Syncany encrypts the files locally, so that any online storage 033 * can be used even for sensitive data.</li> 034 * <li><b>Arbitrary storage:</b> Syncany uses a plug-in based storage system. It can be used 035 * with any type of remote storage.</li> 036 * </ul> 037 * 038 * <p>The Syncany class is the central entry point for the command line client and 039 * the only class to expose a main method. It does not offer any functionality 040 * on its own, but rather just instantiates a {@link CommandLineClient} and passes 041 * the command line arguments to it. 042 * 043 * <p>Many thanks to all the people who have supported the project over the years and who have 044 * continued to listen to my constant never-ending Syncany talk! Thank you all! 045 * 046 * @see <a href="https://www.syncany.org/">Syncany website</a> 047 * @see <a href="https://github.com/syncany/syncany">GitHub code repository</a> 048 * @author Philipp C. Heckel (philipp.heckel@gmail.com) 049 */ 050public class Syncany { 051 public static void main(String[] args) throws Exception { 052 System.exit(new CommandLineClient(args).start()); 053 } 054}