Commit Graph
340 Commits
Author SHA1 Message Date
Kenneth Skovhede 160dc459db Micro cleanup 2014-03-10 13:13:07 +01:00
Kenneth Skovhede b617072b78 Update to actually embed icons in executable 2014-03-10 13:11:58 +01:00
Kenneth Skovhede b21bd43606 Updated build config for MacTrayIcon 2014-03-10 13:11:01 +01:00
Kenneth Skovhede 8429bd84fc Fixed correct termination of the OSX tray icon.
Fixed loading images from embedded resourses instead of from disk bundle.
2014-03-10 13:10:25 +01:00
Kenneth Skovhede 5851b8e500 Linefeed change 2014-03-10 12:42:54 +01:00
Kenneth Skovhede 48918c5ac9 Fixed a crash with the OSX tray icon 2014-03-10 12:42:32 +01:00
Kenneth Skovhede a21464a816 Updated bundle name 2014-03-10 12:42:14 +01:00
Kenneth Skovhede dcf5e12ab9 Changed from using the Properties Resource manager to using manually managed image resources 2014-03-10 12:27:08 +01:00
Kenneth Skovhede 6f204771b7 Changed the default document 2013-12-07 15:25:33 +01:00
Kenneth Skovhede 2db2e8f339 Added support code for probing multiple sockets when starting the web-server in hosted mode 2013-12-07 15:24:57 +01:00
Kenneth Skovhede 5bfc30c3fb Renamed the OSX package 2013-12-07 15:23:52 +01:00
Kenneth Skovhede d14ec9432f Rewrote the storage of backup setups 2013-11-23 14:26:36 +01:00
Kenneth Skovhede bc5dfee1ee Added glib-sharp to build dependencies 2013-11-10 15:21:15 +01:00
Kenneth Skovhede 8e74665468 Removed duplicate include 2013-08-06 22:26:38 +02:00
Kenneth Skovhede 8f69fc85c2 Removed a bunch of warnings 2013-06-26 21:29:03 +02:00
Kenneth Skovhede 4684a6369d Merge branch 'master' into sandboxes/Kenneth/ForestHash 2013-05-25 22:04:47 +02:00
Kenneth Skovhede 0d16dd1cc1 Update issue #829
Status: fixed

I removed the stray third party binaries
2013-05-25 22:04:08 +02:00
Kenneth Skovhede c29d9d00b9 Implemented the backup command.
Rewrote filter handling across the entire project.
2013-05-13 22:32:05 +02:00
Kenneth Skovhede e100e0a8d8 Merge branch 'master' into sandboxes/Kenneth/ForestHash
Conflicts:
	Duplicati/CommandLine/help.txt
	Duplicati/GUI/Program.cs
	Duplicati/GUI/Wizard pages/RestoreSetup/FinishedRestoreSetup.cs
2013-05-05 17:11:14 +02:00
Kenneth Skovhede 62c75d9af9 Removed all informs code (no more 1.3.x UI) 2013-05-05 17:07:24 +02:00
Kenneth Skovhede 9c5183f794 Merge branch 'master' into sandboxes/Kenneth/ForestHash
Conflicts:
	Duplicati.sln
	Duplicati/CommandLine/BackendTester/Duplicati.CommandLine.BackendTester.csproj
	Duplicati/CommandLine/Decrypter/Duplicati.CommandLine.Decrypter.csproj
	Duplicati/CommandLine/Duplicati.CommandLine.csproj
	Duplicati/GUI/Datamodel/Datamodel.csproj
	Duplicati/GUI/Duplicati.GUI.MacTrayIcon/Duplicati.GUI.MacTrayIcon.csproj
	Duplicati/GUI/Duplicati.GUI.TrayIcon/Duplicati.GUI.TrayIcon.csproj
	Duplicati/GUI/Duplicati.csproj
	Duplicati/Library/Backend/CloudFiles/Duplicati.Library.Backend.CloudFiles.csproj
	Duplicati/Library/Backend/FTP/Duplicati.Library.Backend.FTP.csproj
	Duplicati/Library/Backend/File/Duplicati.Library.Backend.File.csproj
	Duplicati/Library/Backend/GoogleDocs/Duplicati.Library.Backend.GoogleDocs.csproj
	Duplicati/Library/Backend/S3/Duplicati.Library.Backend.S3.csproj
	Duplicati/Library/Backend/SSHv2/Duplicati.Library.Backend.SSHv2.csproj
	Duplicati/Library/Backend/TahoeLAFS/Duplicati.Library.Backend.TahoeLAFS.csproj
	Duplicati/Library/Backend/WEBDAV/Duplicati.Library.Backend.WEBDAV.csproj
	Duplicati/Library/Compression/Duplicati.Library.Compression.csproj
	Duplicati/Library/DynamicLoader/Duplicati.Library.DynamicLoader.csproj
	Duplicati/Library/Encryption/Duplicati.Library.Encryption.csproj
	Duplicati/Library/Interface/Duplicati.Library.Interface.csproj
	Duplicati/Library/Logging/Duplicati.Library.Logging.csproj
	Duplicati/Library/Main/Duplicati.Library.Main.csproj
	Duplicati/Library/Modules/Builtin/Duplicati.Library.Modules.Builtin.csproj
	Duplicati/Library/SharpRSync/Duplicati.Library.SharpRSync.csproj
	Duplicati/Library/Snapshots/Duplicati.Library.Snapshots.csproj
	Duplicati/Library/Utility/Duplicati.Library.Utility.csproj
	Duplicati/License/Duplicati.License.csproj
	Duplicati/Server/Duplicati.Server.Serialization/Duplicati.Server.Serialization.csproj
	Duplicati/Server/Duplicati.Server.csproj
	Duplicati/Winforms/Controls/Duplicati.Winforms.Controls.csproj
	WizardForm/WizardForm.csproj
2013-05-05 13:55:18 +02:00
Kenneth Skovhede 0014b69ccf Removed unused x86 configurations and fixes som build refrences 2013-05-05 13:45:02 +02:00
Kenneth Skovhede 93bdb2a434 Merge branch 'master' into sandboxes/Kenneth/ForestHash
Conflicts:
	Duplicati/CommandLine/Help.cs
	Duplicati/CommandLine/Program.cs
	Duplicati/Library/Main/Strings/Interface.Designer.cs
	Duplicati/Library/Main/Strings/Interface.resx
	Duplicati/Library/Main/Strings/Options.Designer.cs
	Duplicati/Library/Main/Strings/Options.resx
2013-05-04 14:07:04 +02:00
Kenneth Skovhede 2e9626148f Removed a duplicate unused property from the database 2013-04-15 22:07:02 +02:00
Kenneth Skovhede 53a6631a85 Mono-fication of projects 2013-03-16 12:07:58 +01:00
Kenneth Skovhede cab94cb07b Added safeguard for restoring setup with invalid timespan value 2013-03-10 21:00:44 +01:00
Kenneth Skovhede 9ab742720b Quick-fix for preventing invalid timespan values to be saved 2013-03-10 20:59:55 +01:00
Kenneth Skovhede 2395c7d2ca Prevent nag-screen for commercial osx library in MonoDevelop and Xamarin Studio 2013-03-08 23:00:24 +01:00
Kenneth Skovhede 1ae2abb2cc Prevent nag-screen for commercial osx library in MonoDevelop and Xamarin Studio 2013-03-08 22:17:30 +01:00
kenneth@hexad.dk 310a3f5c4c Synchronized with trunk
git-svn-id: https://duplicati.googlecode.com/svn/sandboxes/Kenneth/ForestHash@1533 59da171f-624f-0410-aa54-27559c288bec
2013-02-27 14:25:14 +00:00
kenneth@hexad.dk ec34606aed Updated robustness of server startup as hosted instance
git-svn-id: https://duplicati.googlecode.com/svn/trunk@1532 59da171f-624f-0410-aa54-27559c288bec
2013-02-27 14:23:17 +00:00
kenneth@hexad.dk a0521da54d Initial version of the new block-based storage format.
Still needs a work over in terms of error handling, progress reporting, warning output, refactoring etc.
Also misses the volume reuse/reclaim algorithms.
But it passes the unit tests now, with and without a local database.

git-svn-id: https://duplicati.googlecode.com/svn/sandboxes/Kenneth/ForestHash@1526 59da171f-624f-0410-aa54-27559c288bec
2013-02-12 21:43:14 +00:00
kenneth@hexad.dk 79679d5098 Update issue #782
Status: Fixed

Disabled file browser checks, so the user can "open" locked files.

git-svn-id: https://duplicati.googlecode.com/svn/trunk@1521 59da171f-624f-0410-aa54-27559c288bec
2013-02-06 21:29:57 +00:00
kenneth@hexad.dk f2ae426a52 Update issue #789
Status: Fixed

Update from 
Environment.SpecialFolder.Desktop
to
Environment.SpecialFolder.DesktopDirectory

git-svn-id: https://duplicati.googlecode.com/svn/trunk@1520 59da171f-624f-0410-aa54-27559c288bec
2013-02-06 20:52:09 +00:00
kenneth@hexad.dk 6a0c6b583e Merged r1500 into trunk, reintegrated branch sandboxes/Aaron/issue331
git-svn-id: https://duplicati.googlecode.com/svn/trunk@1512 59da171f-624f-0410-aa54-27559c288bec
2013-01-22 19:20:19 +00:00
kenneth@hexad.dk 781cf132d9 Update issue #236
Updated the reporting of options to use the data type to correctly handle case-sensitivity information.
Updated to use the Password type to apply password masking.

git-svn-id: https://duplicati.googlecode.com/svn/trunk@1510 59da171f-624f-0410-aa54-27559c288bec
2013-01-22 09:30:48 +00:00
kenneth@hexad.dk 4a5a1dec41 Update issue #236
Updated to fix incorrect reporting of default options --tempdir and --volsize

git-svn-id: https://duplicati.googlecode.com/svn/trunk@1508 59da171f-624f-0410-aa54-27559c288bec
2013-01-21 11:43:41 +00:00
kenneth@hexad.dk 487bbdf6b2 Update issue #236
This is a reworked version of the patch in issue #236.
I have masked the passphrase, and added the cleanup commands as well.

Let me know if this works for you.

git-svn-id: https://duplicati.googlecode.com/svn/trunk@1507 59da171f-624f-0410-aa54-27559c288bec
2013-01-19 14:08:38 +00:00
kenneth@hexad.dk f256d2cfa8 Reintegrated sandbox Andreas/webui into trunk, as that is what we will be using onwards
git-svn-id: https://duplicati.googlecode.com/svn/trunk@1482 59da171f-624f-0410-aa54-27559c288bec
2012-11-18 16:24:32 +00:00
kenneth@hexad.dk ca53afe000 Merged r1464 and r1465 into trunk
git-svn-id: https://duplicati.googlecode.com/svn/trunk@1466 59da171f-624f-0410-aa54-27559c288bec
2012-10-08 18:48:36 +00:00
kenneth@hexad.dk c1e7978ce8 Manually merged r1452 into trunk
git-svn-id: https://duplicati.googlecode.com/svn/trunk@1453 59da171f-624f-0410-aa54-27559c288bec
2012-09-08 11:08:44 +00:00
kenneth@hexad.dk 27adbc2c16 Fixed a missing Localizable property
git-svn-id: https://duplicati.googlecode.com/svn/trunk@1429 59da171f-624f-0410-aa54-27559c288bec
2012-08-16 20:03:49 +00:00
kenneth@hexad.dk a19fba6d95 Merged r1388 into trunk
git-svn-id: https://duplicati.googlecode.com/svn/trunk@1389 59da171f-624f-0410-aa54-27559c288bec
2012-07-31 19:40:19 +00:00
kenneth@hexad.dk b277f6325d Fairly large rewrite of how files and paths are handled.
This fixes issues #144, #577 and #320.

This update introduces a new options called "symlink-policy" that can be set to "store", "ignore" or "follow".
The default setting "store" means all symlinks are recorded as symlinks and recreated as symlinks on restore. This is chosen as default because it is the best replication of the actual disk contents.
Setting it to "ignore" simply means that no information is recorded about any symlinks.
And lastly, setting it to "follow" reverts to the previous default of treating symlinks as if they are normal files/folders.
Caveat: On Windows, you need Administrator privileges to create symlinks (when restoring), but not for reading them (on backup).

Since this change meant that the file attributes must be read, I also added support for the option "exclude-files-attributes", that can be used to ignore/exclude files with certain attributes, such as "hidden", "archive" or "encrypted".

Since I had to much about so much with getting the symlinks supported on Windows, I also added some extra logic to the Windows file handler, so it can now handle files and folders with up to 32k chars in the path. The logic is done so that the normal System.IO operations are used for paths with less than 260 characters (MAX_PATH), and on error or longer paths, the Win32 Unicode API is invoked. This should give maximal backwards compatibility and still allow backup and restore of files with long paths.

This commit also includes a BlockingQueue implementation that is supposed to make file/folder enumeration faster, but this has not been implemented because Duplicati depends on having a "whole world" view of the files and folders before running the backup (i.e. deeper changes required for this).


git-svn-id: https://duplicati.googlecode.com/svn/trunk@1381 59da171f-624f-0410-aa54-27559c288bec
2012-07-29 20:07:10 +00:00
kenneth@hexad.dk af41a7e3a3 Update issue #672
Status: Fixed

The TrayIcon now builds in release mode without being signed.
Thanks for reporting!

git-svn-id: https://duplicati.googlecode.com/svn/trunk@1380 59da171f-624f-0410-aa54-27559c288bec
2012-07-29 19:42:29 +00:00
kenneth@hexad.dk 7b1906237c Added options to change port and url for the tray icon
git-svn-id: https://duplicati.googlecode.com/svn/trunk@1361 59da171f-624f-0410-aa54-27559c288bec
2012-07-14 10:42:48 +00:00
kenneth@hexad.dk a4b40763c8 Simplified the TrayIcon
git-svn-id: https://duplicati.googlecode.com/svn/trunk@1352 59da171f-624f-0410-aa54-27559c288bec
2012-07-02 18:07:36 +00:00
kenneth@hexad.dk 11c8f232b7 Fixed a quit problem.
Changed the status reporting method to not include status for the current running backup.
That will be implemented with a separate call so the tray icon can reduce the number of requests.

git-svn-id: https://duplicati.googlecode.com/svn/trunk@1332 59da171f-624f-0410-aa54-27559c288bec
2012-06-06 12:58:27 +00:00
kenneth@hexad.dk 151db71f4a Merged r1324 into trunk
git-svn-id: https://duplicati.googlecode.com/svn/trunk@1328 59da171f-624f-0410-aa54-27559c288bec
2012-05-31 20:44:53 +00:00
kenneth@hexad.dk 48d5729f83 Updated service/webserver to implement long poll and updated the tray icon to use the long poll update methods.
git-svn-id: https://duplicati.googlecode.com/svn/trunk@1323 59da171f-624f-0410-aa54-27559c288bec
2012-05-31 15:30:52 +00:00