pithos-macos
12 years agoImprove UI. Update version. v0.8.2
Miltiadis Vasilakis [Mon, 19 Mar 2012 10:07:11 +0000 (12:07 +0200)]
Improve UI. Update version.

12 years agoFix bug in directory drag and drop upload. Update version. v0.8.1
Miltiadis Vasilakis [Fri, 16 Mar 2012 19:40:12 +0000 (21:40 +0200)]
Fix bug in directory drag and drop upload. Update version.

12 years agoUse latest ASIPithos lib. Fix minor bugs.
Miltiadis Vasilakis [Fri, 16 Mar 2012 15:54:07 +0000 (17:54 +0200)]
Use latest ASIPithos lib. Fix minor bugs.

12 years agoFix bug that doesn't open the preferences window when there are no accounts.
Miltiadis Vasilakis [Fri, 16 Mar 2012 14:15:32 +0000 (16:15 +0200)]
Fix bug that doesn't open the preferences window when there are no accounts.

12 years agoMake info windows modular. Add support for versions pane in info window. Allow downlo... v0.8
Miltiadis Vasilakis [Sat, 10 Mar 2012 18:49:40 +0000 (20:49 +0200)]
Make info windows modular. Add support for versions pane in info window. Allow download of a selected version for object nodes.

12 years agoUpdate version. v0.7.5
Miltiadis Vasilakis [Fri, 9 Mar 2012 17:16:50 +0000 (19:16 +0200)]
Update version.

12 years agoUse latest ASIPithos lib.
Miltiadis Vasilakis [Fri, 9 Mar 2012 17:14:38 +0000 (19:14 +0200)]
Use latest ASIPithos lib.

12 years agoMerge branch 'master' of https://code.grnet.gr/git/pithos-macos
Miltiadis Vasilakis [Fri, 9 Mar 2012 17:09:24 +0000 (19:09 +0200)]
Merge branch 'master' of https://code.grnet.gr/git/pithos-macos

Conflicts:
pithos-macos/pithos_macosAppDelegate.h

12 years agoMerge branch 'selective-sync'
Miltiadis Vasilakis [Fri, 9 Mar 2012 17:05:48 +0000 (19:05 +0200)]
Merge branch 'selective-sync'

12 years agoAdd UI for selective sync folders. Call next sync when an account has sync preference...
Miltiadis Vasilakis [Fri, 9 Mar 2012 16:56:16 +0000 (18:56 +0200)]
Add UI for selective sync folders. Call next sync when an account has sync preferences applied.

12 years agoSimplify default and support custom notifications for nodes.
Miltiadis Vasilakis [Fri, 9 Mar 2012 16:47:05 +0000 (18:47 +0200)]
Simplify default and support custom notifications for nodes.

12 years agoShow the application when selecting about.
Antony Chazapis [Thu, 8 Mar 2012 23:52:17 +0000 (01:52 +0200)]
Show the application when selecting about.

12 years agoFix bug.
Miltiadis Vasilakis [Thu, 8 Mar 2012 23:48:17 +0000 (01:48 +0200)]
Fix bug.

12 years agoModify nodes to make notifications configurable and provide property access to all...
Miltiadis Vasilakis [Thu, 8 Mar 2012 17:46:48 +0000 (19:46 +0200)]
Modify nodes to make notifications configurable and provide property access to all related ASIPithos objects.

12 years agoMake browser and preferences window load lazily.
Miltiadis Vasilakis [Thu, 8 Mar 2012 16:44:34 +0000 (18:44 +0200)]
Make browser and preferences window load lazily.

12 years agoFix memory leaks.
Miltiadis Vasilakis [Thu, 8 Mar 2012 16:37:26 +0000 (18:37 +0200)]
Fix memory leaks.

12 years agoAdd directory exclusion support for a syncing container.
Miltiadis Vasilakis [Thu, 8 Mar 2012 14:55:08 +0000 (16:55 +0200)]
Add directory exclusion support for a syncing container.

12 years agoAdd support for syncing multiple containers for an account. Fix sync bugs. Change...
Miltiadis Vasilakis [Mon, 5 Mar 2012 23:32:56 +0000 (01:32 +0200)]
Add support for syncing multiple containers for an account. Fix sync bugs. Change default server.

12 years agoMinor UI change.
Miltiadis Vasilakis [Sun, 4 Mar 2012 17:14:36 +0000 (19:14 +0200)]
Minor UI change.

12 years agoMake activityFacility update interval a user default. Move refresh button to context... v0.7
Miltiadis Vasilakis [Thu, 1 Mar 2012 16:10:20 +0000 (18:10 +0200)]
Make activityFacility update interval a user default. Move refresh button to context menu. UI changes.

12 years agoSupport changes in container and object metadata.
Miltiadis Vasilakis [Thu, 1 Mar 2012 11:01:58 +0000 (13:01 +0200)]
Support changes in container and object metadata.

12 years agoMake properties resizable. Fix about window.
Antony Chazapis [Wed, 29 Feb 2012 21:47:51 +0000 (23:47 +0200)]
Make properties resizable. Fix about window.

12 years agoMerge branch 'master' of https://code.grnet.gr/git/pithos-macos
Antony Chazapis [Wed, 29 Feb 2012 20:53:12 +0000 (22:53 +0200)]
Merge branch 'master' of https://code.grnet.gr/git/pithos-macos

12 years agoMerge branch 'multiple-accounts'
Miltiadis Vasilakis [Wed, 29 Feb 2012 19:53:41 +0000 (21:53 +0200)]
Merge branch 'multiple-accounts'

12 years agoSupport multiple accounts. Bug fixes. Improve concurrency.
Miltiadis Vasilakis [Wed, 29 Feb 2012 19:51:58 +0000 (21:51 +0200)]
Support multiple accounts. Bug fixes. Improve concurrency.

12 years agoUse file size and modification date to omit hash computation for unmodified files... v0.1
Miltiadis Vasilakis [Mon, 6 Feb 2012 14:13:32 +0000 (16:13 +0200)]
Use file size and modification date to omit hash computation for unmodified files during sync. Show version in menu.

12 years agoUse latest ASIPithos lib.
Miltiadis Vasilakis [Wed, 1 Feb 2012 15:48:31 +0000 (17:48 +0200)]
Use latest ASIPithos lib.

12 years agoRefactor to use updated ASIPithos lib.
Miltiadis Vasilakis [Fri, 27 Jan 2012 17:42:15 +0000 (19:42 +0200)]
Refactor to use updated ASIPithos lib.

12 years agoShow UUID in PithosObjectNodeInfo window.
Miltiadis Vasilakis [Thu, 12 Jan 2012 13:28:56 +0000 (15:28 +0200)]
Show UUID in PithosObjectNodeInfo window.

12 years agoFix concurrency issues. Modify PithosBrowser to use ASINetworkQueues for ASIPithosReq...
Miltiadis Vasilakis [Tue, 10 Jan 2012 21:55:13 +0000 (23:55 +0200)]
Fix concurrency issues. Modify PithosBrowser to use ASINetworkQueues for ASIPithosRequests and serial dispatch queues for their delegates, categorized as move, copy, delete, upload and download operations.

12 years agoModify PithosNodes to use the global concurrent dispatch queue for ASIPithosRequest...
Miltiadis Vasilakis [Tue, 10 Jan 2012 17:36:50 +0000 (19:36 +0200)]
Modify PithosNodes to use the global concurrent dispatch queue for ASIPithosRequest delegates.

12 years agoFix retain issues in ActivityFacility. Other minor changes.
Miltiadis Vasilakis [Mon, 9 Jan 2012 16:16:03 +0000 (18:16 +0200)]
Fix retain issues in ActivityFacility. Other minor changes.

12 years agoModify sync to use a serial dispatch queue instead of threads for ASIPithosRequest...
Miltiadis Vasilakis [Tue, 3 Jan 2012 13:31:46 +0000 (15:31 +0200)]
Modify sync to use a serial dispatch queue instead of threads for ASIPithosRequest delegates.

12 years agoModify sync to use only X-Object-Hash.
Miltiadis Vasilakis [Thu, 29 Dec 2011 14:11:32 +0000 (16:11 +0200)]
Modify sync to use only X-Object-Hash.

12 years agoUI changes. Removed application menu.
Miltiadis Vasilakis [Thu, 8 Dec 2011 10:17:18 +0000 (12:17 +0200)]
UI changes. Removed application menu.

12 years agoUI changes.
Miltiadis Vasilakis [Tue, 6 Dec 2011 13:34:40 +0000 (15:34 +0200)]
UI changes.

12 years agoBug fix in sync where copy/move of files failed due to missing directory.
Miltiadis Vasilakis [Fri, 2 Dec 2011 22:35:09 +0000 (00:35 +0200)]
Bug fix in sync where copy/move of files failed due to missing directory.

12 years agoMetadata keys allow any non-empty string.
Miltiadis Vasilakis [Thu, 1 Dec 2011 13:39:15 +0000 (15:39 +0200)]
Metadata keys allow any non-empty string.

12 years agoLowered priority for non-browser-listing requests, from very high to high.
Miltiadis Vasilakis [Thu, 1 Dec 2011 13:30:23 +0000 (15:30 +0200)]
Lowered priority for non-browser-listing requests, from very high to high.

12 years agoUsing caches directory for sync archive and temporary files.
Miltiadis Vasilakis [Thu, 1 Dec 2011 13:26:11 +0000 (15:26 +0200)]
Using caches directory for sync archive and temporary files.

12 years agoBug fixes.
Miltiadis Vasilakis [Wed, 23 Nov 2011 17:27:37 +0000 (19:27 +0200)]
Bug fixes.

12 years agoMerge branch 'master' of https://code.grnet.gr/git/pithos-macos
Antony Chazapis [Wed, 23 Nov 2011 11:18:24 +0000 (13:18 +0200)]
Merge branch 'master' of https://code.grnet.gr/git/pithos-macos

12 years agoBug fix.
Miltiadis Vasilakis [Fri, 18 Nov 2011 15:35:48 +0000 (17:35 +0200)]
Bug fix.

12 years agoFor local updates from remote objects, a check is made if the remote object still...
Miltiadis Vasilakis [Fri, 18 Nov 2011 11:33:45 +0000 (13:33 +0200)]
For local updates from remote objects, a check is made if the remote object still exists, and the appropriate action is taken.

12 years agoMemory leaks plugged.
Miltiadis Vasilakis [Fri, 18 Nov 2011 09:41:51 +0000 (11:41 +0200)]
Memory leaks plugged.
Sync daemon uses background thread for ASIPithosRequest callbacks.
For server updates from local objects, a check is made if the local object still exists, and the appropriate action is taken.

12 years agoBug fix regarding sync folder.
Miltiadis Vasilakis [Wed, 16 Nov 2011 09:26:16 +0000 (11:26 +0200)]
Bug fix regarding sync folder.

12 years agoBug fixes.
Miltiadis Vasilakis [Sat, 12 Nov 2011 09:45:50 +0000 (11:45 +0200)]
Bug fixes.

12 years agoMade url prefixes user defaults.
Miltiadis Vasilakis [Fri, 11 Nov 2011 09:03:04 +0000 (11:03 +0200)]
Made url prefixes user defaults.

12 years agoListing requests for account, container and sharing accounts implement retries and...
Miltiadis Vasilakis [Fri, 4 Nov 2011 14:01:26 +0000 (16:01 +0200)]
Listing requests for account, container and sharing accounts implement retries and check for proper response status.

12 years agoModified authentication preferences.
Miltiadis Vasilakis [Thu, 3 Nov 2011 22:34:10 +0000 (00:34 +0200)]
Modified authentication preferences.

12 years agoBug fix for the computation of the hash of a block with only null bytes.
Miltiadis Vasilakis [Thu, 3 Nov 2011 18:07:49 +0000 (20:07 +0200)]
Bug fix for the computation of the hash of a block with only null bytes.

12 years agoUsing pithos icon for the status bar.
Miltiadis Vasilakis [Thu, 3 Nov 2011 18:07:07 +0000 (20:07 +0200)]
Using pithos icon for the status bar.

12 years agoWhen there are not username and token provided during startup, preferences are shown.
Miltiadis Vasilakis [Wed, 2 Nov 2011 11:48:26 +0000 (13:48 +0200)]
When there are not username and token provided during startup, preferences are shown.
Username and token are not allowed to be set to empty strings in the preferences.
Manual authentication is separated by shibboleth authentication in the preferences.

12 years agoDirectory marker objects can be of content type "application/directory" or "applicati...
Miltiadis Vasilakis [Mon, 31 Oct 2011 17:28:04 +0000 (19:28 +0200)]
Directory marker objects can be of content type "application/directory" or "application/folder", and with optional additional parameters.

12 years agoBug fixes.
Miltiadis Vasilakis [Wed, 26 Oct 2011 15:08:01 +0000 (18:08 +0300)]
Bug fixes.

12 years agoSync folder can be selected in the preferences.
Miltiadis Vasilakis [Tue, 25 Oct 2011 13:41:33 +0000 (16:41 +0300)]
Sync folder can be selected in the preferences.
Improvements in handling of user properties.

12 years agoUpload progress bug fixed.
Miltiadis Vasilakis [Tue, 25 Oct 2011 11:56:45 +0000 (14:56 +0300)]
Upload progress bug fixed.

12 years agoThe account use is shown.
Miltiadis Vasilakis [Tue, 25 Oct 2011 10:24:36 +0000 (13:24 +0300)]
The account use is shown.
The browser is force refreshed every 30 seconds.

12 years agoLocal objects that are deleted in sync are not moved to trash anymore.
Miltiadis Vasilakis [Tue, 25 Oct 2011 07:41:20 +0000 (10:41 +0300)]
Local objects that are deleted in sync are not moved to trash anymore.
Final feature isn't decided yet.

12 years agoSync deduplication for local files based on file hash.
Miltiadis Vasilakis [Mon, 24 Oct 2011 16:48:13 +0000 (19:48 +0300)]
Sync deduplication for local files based on file hash.

12 years agoAdded pithos icon and logo.
Miltiadis Vasilakis [Mon, 24 Oct 2011 14:47:39 +0000 (17:47 +0300)]
Added pithos icon and logo.
Local objects that are deleted in sync are moved to trash instead.

12 years agoSome code refactoring in the sync daemon.
Miltiadis Vasilakis [Sun, 23 Oct 2011 19:40:22 +0000 (22:40 +0300)]
Some code refactoring in the sync daemon.

12 years agoSync is saving the last completed date.
Miltiadis Vasilakis [Fri, 21 Oct 2011 17:56:56 +0000 (20:56 +0300)]
Sync is saving the last completed date.
Remote objects that are deleted in sync are moved to trash instead.
Dates shown in descriptive format.

12 years agoMinor fix.
Miltiadis Vasilakis [Thu, 20 Oct 2011 08:35:20 +0000 (11:35 +0300)]
Minor fix.

12 years agoInitial implementation of the syncing algorithm.
Miltiadis Vasilakis [Thu, 20 Oct 2011 08:26:51 +0000 (11:26 +0300)]
Initial implementation of the syncing algorithm.
Other fixes and changes.

12 years agoMerge branch 'master' of https://code.grnet.gr/git/pithos-macos
Antony Chazapis [Sat, 15 Oct 2011 12:55:05 +0000 (15:55 +0300)]
Merge branch 'master' of https://code.grnet.gr/git/pithos-macos

12 years agoFixed hashmap algorithms.
Miltiadis Vasilakis [Thu, 13 Oct 2011 13:24:18 +0000 (16:24 +0300)]
Fixed hashmap algorithms.

12 years agoAdded retry and improved activity for delete/create directory requests.
Miltiadis Vasilakis [Wed, 12 Oct 2011 23:52:44 +0000 (02:52 +0300)]
Added retry and improved activity for delete/create directory requests.

12 years agoMerge branch 'master' of https://code.grnet.gr/git/pithos-macos
Miltiadis Vasilakis [Wed, 12 Oct 2011 21:09:48 +0000 (00:09 +0300)]
Merge branch 'master' of https://code.grnet.gr/git/pithos-macos

Conflicts:
pithos-macos/PithosUtilities.h
pithos-macos/PithosUtilities.m

12 years agoAll requests made asynchronous.
Miltiadis Vasilakis [Wed, 12 Oct 2011 18:35:17 +0000 (21:35 +0300)]
All requests made asynchronous.
Request are prioritized accordingly.
Download/Upload activity is more precise.
Copy/Move actions are shown in activity.
Initial implementation of request retries.
Other fixes and changes.

12 years agoAll requests made asynchronous.
Miltiadis Vasilakis [Wed, 12 Oct 2011 18:35:17 +0000 (21:35 +0300)]
All requests made asynchronous.
Request are prioritized accordingly.
Download/Upload activity is more precise.
Copy/Move actions are shown in activity.
Initial implementation of request retries.
Other fixes and changes.

12 years agoMerge branch 'master' of https://code.grnet.gr/git/pithos-macos
Antony Chazapis [Tue, 11 Oct 2011 22:47:45 +0000 (01:47 +0300)]
Merge branch 'master' of https://code.grnet.gr/git/pithos-macos

12 years agoMade application URLs configurable through the info.plist file.
Miltiadis Vasilakis [Tue, 11 Oct 2011 09:38:09 +0000 (12:38 +0300)]
Made application URLs configurable through the info.plist file.

12 years agoImplemented group preferences.
Miltiadis Vasilakis [Thu, 6 Oct 2011 23:26:04 +0000 (02:26 +0300)]
Implemented group preferences.
Initial implementation of download/upload activity progress and messages.

12 years agoMerge branch 'master' of https://code.grnet.gr/git/pithos-macos
Antony Chazapis [Mon, 3 Oct 2011 08:43:17 +0000 (11:43 +0300)]
Merge branch 'master' of https://code.grnet.gr/git/pithos-macos

12 years agoContainer items in the outlineView can be drag and drop targets for upload, copy...
Miltiadis Vasilakis [Fri, 30 Sep 2011 16:48:09 +0000 (19:48 +0300)]
Container items in the outlineView can be drag and drop targets for upload, copy or move.

12 years agoAdded menu for outlineView items.
Miltiadis Vasilakis [Fri, 30 Sep 2011 14:06:57 +0000 (17:06 +0300)]
Added menu for outlineView items.

12 years agoBlocks are uploaded using container POST.
Miltiadis Vasilakis [Fri, 30 Sep 2011 11:03:42 +0000 (14:03 +0300)]
Blocks are uploaded using container POST.
Other minor changes and fixes.

12 years agoShift-refresh forces no use of cache.
Miltiadis Vasilakis [Thu, 29 Sep 2011 15:53:03 +0000 (18:53 +0300)]
Shift-refresh forces no use of cache.
Other changes.

12 years ago'others shared' nodes allow drag and drop upload, for objects that can be written...
Miltiadis Vasilakis [Wed, 28 Sep 2011 17:13:18 +0000 (20:13 +0300)]
'others shared' nodes allow drag and drop upload, for objects that can be written legally by the user.

12 years agoInitial implementation of 'others shared'.
Miltiadis Vasilakis [Wed, 28 Sep 2011 14:04:59 +0000 (17:04 +0300)]
Initial implementation of 'others shared'.

12 years agoPithosAccountNode objects and children are informed when they are removed.
Miltiadis Vasilakis [Mon, 26 Sep 2011 21:31:50 +0000 (00:31 +0300)]
PithosAccountNode objects and children are informed when they are removed.

12 years ago'my shared' nodes can be copied.
Miltiadis Vasilakis [Mon, 26 Sep 2011 21:22:35 +0000 (00:22 +0300)]
'my shared' nodes can be copied.
If a shared node has its sharing property changed from its info window,
the browser is refreshed.
Refresh button also refreshes account containers.
Modified the left NSOutlineView to use PithosNode objects directly, instead through an NSTreeController.

12 years agoInitial implementation of 'my shared'.
Miltiadis Vasilakis [Mon, 26 Sep 2011 13:09:04 +0000 (16:09 +0300)]
Initial implementation of 'my shared'.

12 years agoMerge branch 'master' of https://code.grnet.gr/git/pithos-macos
Antony Chazapis [Mon, 26 Sep 2011 07:20:32 +0000 (10:20 +0300)]
Merge branch 'master' of https://code.grnet.gr/git/pithos-macos

12 years agoInitial implementation of menu cut, copy, paste.
Miltiadis Vasilakis [Sat, 24 Sep 2011 08:21:36 +0000 (11:21 +0300)]
Initial implementation of menu cut, copy, paste.

12 years agoMinor UI changes.
Miltiadis Vasilakis [Fri, 23 Sep 2011 14:19:10 +0000 (17:19 +0300)]
Minor UI changes.

12 years agoMerge branch 'master' of https://code.grnet.gr/git/pithos-macos
Antony Chazapis [Fri, 23 Sep 2011 08:17:20 +0000 (11:17 +0300)]
Merge branch 'master' of https://code.grnet.gr/git/pithos-macos

12 years agoObject or subdir rename is supported through browser node edit.
Miltiadis Vasilakis [Thu, 22 Sep 2011 18:35:33 +0000 (21:35 +0300)]
Object or subdir rename is supported through browser node edit.

12 years agoDrag and drop move and copy internally is implemented.
Miltiadis Vasilakis [Thu, 22 Sep 2011 14:09:07 +0000 (17:09 +0300)]
Drag and drop move and copy internally is implemented.
Improved the algorithm for creating a safe name.
Other minor changes.

12 years agoRefactored PithosNodeInfoController.
Miltiadis Vasilakis [Tue, 20 Sep 2011 19:35:45 +0000 (22:35 +0300)]
Refactored PithosNodeInfoController.
Added content encoding, content disposition and manifest in info window.
Added info window for containers.

12 years agoNew folder menu item.
Miltiadis Vasilakis [Mon, 19 Sep 2011 22:42:43 +0000 (01:42 +0300)]
New folder menu item.
Other fixes and improvements.

12 years agoMove to trash rename checks also for subdir names.
Miltiadis Vasilakis [Mon, 19 Sep 2011 18:44:03 +0000 (21:44 +0300)]
Move to trash rename checks also for subdir names.
Menu works for multiple selections.

12 years agoMinor fixes and changes.
Miltiadis Vasilakis [Mon, 19 Sep 2011 16:34:32 +0000 (19:34 +0300)]
Minor fixes and changes.

12 years agoEnabled multiple selections in the browser.
Miltiadis Vasilakis [Mon, 19 Sep 2011 16:03:57 +0000 (19:03 +0300)]
Enabled multiple selections in the browser.

12 years agoDrag and drop upload directory now creates all directories as application/directory...
Miltiadis Vasilakis [Mon, 19 Sep 2011 15:20:42 +0000 (18:20 +0300)]
Drag and drop upload directory now creates all directories as application/directory objects.
Bug fix when listing objects of a subdir that has a sibling that it is a prefix of.

12 years agoImplemented menu delete and move to trash.
Miltiadis Vasilakis [Sat, 17 Sep 2011 20:36:07 +0000 (23:36 +0300)]
Implemented menu delete and move to trash.
Other fixes and improvements.

12 years agoFix bug introduced by previous fix.
Miltiadis Vasilakis [Fri, 16 Sep 2011 08:34:28 +0000 (11:34 +0300)]
Fix bug introduced by previous fix.
Other minor changes.

12 years agoMerge branch 'master' of https://code.grnet.gr/git/pithos-macos
Antony Chazapis [Fri, 16 Sep 2011 07:19:20 +0000 (10:19 +0300)]
Merge branch 'master' of https://code.grnet.gr/git/pithos-macos

12 years agoEditing metadata key fix.
Miltiadis Vasilakis [Fri, 16 Sep 2011 07:16:03 +0000 (10:16 +0300)]
Editing metadata key fix.