pithos-ms-client
12 years agoFurther changes to reduce locking and switch to WAL journal mode for SQLite
Panagiotis Kanavos [Tue, 10 Jan 2012 21:28:58 +0000 (23:28 +0200)]
Further changes to reduce locking and switch to WAL journal mode for SQLite
Also added dictionary with deleted files with dates to filter upload/download of deleted files.
Should probably add a deletion check when commiting downloaded files

12 years agoMinor fixes and preparing to move
Panagiotis Kanavos [Tue, 10 Jan 2012 17:52:53 +0000 (19:52 +0200)]
Minor fixes and preparing to move

12 years agoConvert ActiveRecord update code to direct ADO calls to reduce locks
Panagiotis Kanavos [Mon, 9 Jan 2012 21:19:22 +0000 (23:19 +0200)]
Convert ActiveRecord update code to direct ADO calls to reduce locks

12 years agoMerge branch 'master' of \\\pk2010\Pithos\
Panagiotis Kanavos [Mon, 9 Jan 2012 17:48:49 +0000 (19:48 +0200)]
Merge branch 'master' of \\\pk2010\Pithos\

12 years agoChanges for directories
Panagiotis Kanavos [Mon, 9 Jan 2012 16:54:42 +0000 (18:54 +0200)]
Changes for directories
Added copyright notices

12 years agoChanges for directories
Panagiotis Kanavos [Mon, 9 Jan 2012 16:54:42 +0000 (18:54 +0200)]
Changes for directories
Added copyright notices

12 years agoAdded directory object creation whenever a new directory is created
Panagiotis Kanavos [Sun, 8 Jan 2012 21:02:29 +0000 (23:02 +0200)]
Added directory object creation whenever a new directory is created
Showing the file property dialog box for directories

12 years agoAdded OS Version check to disable network connectivity detection in Windows XP
Panagiotis Kanavos [Sat, 7 Jan 2012 15:07:57 +0000 (17:07 +0200)]
Added OS Version check to disable network connectivity detection in Windows XP

12 years agoFixed inactive Next button when validating credentials. Fixes #1784
Panagiotis Kanavos [Sat, 7 Jan 2012 14:52:57 +0000 (16:52 +0200)]
Fixed inactive Next button when validating credentials. Fixes #1784

12 years agoSimplified several functions by replacing task continuations with async/await
Panagiotis Kanavos [Thu, 5 Jan 2012 20:10:18 +0000 (22:10 +0200)]
Simplified several functions by replacing task continuations with async/await

12 years agoReplaced object load and update with direct HQL execution to resolve database locks...
Panagiotis Kanavos [Thu, 5 Jan 2012 18:08:09 +0000 (20:08 +0200)]
Replaced object load and update with direct HQL execution to resolve database locks, especially in StatusAgent.cs and FileState.cs
Removed dead code in StatusAgent.cs

12 years agoRemoved Dataflow code
Panagiotis Kanavos [Thu, 5 Jan 2012 15:20:35 +0000 (17:20 +0200)]
Removed Dataflow code

12 years agoChanges to NHibernate/Activerecord storage code
Panagiotis Kanavos [Thu, 5 Jan 2012 15:20:27 +0000 (17:20 +0200)]
Changes to NHibernate/Activerecord storage code

12 years agoSome warning fixes and change of some agents from a hand-coded Agent to Dataflow...
Panagiotis Kanavos [Tue, 3 Jan 2012 19:30:08 +0000 (21:30 +0200)]
Some warning fixes and change of some agents from a hand-coded Agent to Dataflow blocks

12 years agoNow closing web request immediatelly after executing a request that has no content.
Panagiotis Kanavos [Tue, 3 Jan 2012 15:35:00 +0000 (17:35 +0200)]
Now closing web request immediatelly after executing a request that has no content.
Fixed content logging that improperly disposed the response stream in RestClient.cs

12 years agoFixed frequent timeout by always closing WebResponse objects
Panagiotis Kanavos [Tue, 20 Dec 2011 20:40:35 +0000 (22:40 +0200)]
Fixed frequent timeout by always closing WebResponse objects

12 years agoMerge branch 'master' of https://code.grnet.gr/git/pithos-ms-client
Panagiotis Kanavos [Tue, 20 Dec 2011 16:21:34 +0000 (18:21 +0200)]
Merge branch 'master' of https://code.grnet.gr/git/pithos-ms-client

12 years agoModified icon
Panagiotis Kanavos [Tue, 20 Dec 2011 16:21:05 +0000 (18:21 +0200)]
Modified icon
Fixed account SiteUri

12 years agoConverted Content-Length to optional in CloudFilesClient.cs
Panagiotis Kanavos [Mon, 19 Dec 2011 10:57:42 +0000 (12:57 +0200)]
Converted Content-Length to optional in CloudFilesClient.cs
Added validation message to AddAccountView.xaml

12 years agoFixed error that caused continuous credential retrieval in Auto account page
Panagiotis Kanavos [Thu, 15 Dec 2011 18:39:58 +0000 (20:39 +0200)]
Fixed error that caused continuous credential retrieval in Auto account page

12 years agoFixed settings save that was disabled due to the addition of a Uri property
Panagiotis Kanavos [Thu, 15 Dec 2011 13:45:21 +0000 (15:45 +0200)]
Fixed settings save that was disabled due to the addition of a Uri property
Removed "IsPithos" property from  UI and classes
Using default token 0007 for feedback

12 years agoUpdated wizard and AccountInfo to include the server's URL. Added account validation...
Panagiotis Kanavos [Tue, 13 Dec 2011 21:09:21 +0000 (23:09 +0200)]
Updated wizard and AccountInfo to include the server's URL. Added account validation to the wizard. Have problems saving settings

12 years agoChanged MonitorAccount to call StartMonitor which handles reauthentication
Panagiotis Kanavos [Wed, 7 Dec 2011 20:42:41 +0000 (22:42 +0200)]
Changed MonitorAccount to call StartMonitor which handles reauthentication

12 years agoChanged version date to 2001-12-07
Panagiotis Kanavos [Wed, 7 Dec 2011 19:46:21 +0000 (21:46 +0200)]
Changed version date to 2001-12-07

12 years agoAdded splash gradient
Panagiotis Kanavos [Wed, 7 Dec 2011 19:42:03 +0000 (21:42 +0200)]
Added splash gradient
Added icons to taskbar menu
Replaced box icon with pithos icon at 16x16
"Open Pithos Folder" menu is disabled if no accounts are entered
"Go To Account site" menu is hidden if no accounts are entered

12 years agoFixed setup registry issues and removed unnecessary MEX endpoint from StatusService.cs
Panagiotis Kanavos [Tue, 6 Dec 2011 21:28:25 +0000 (23:28 +0200)]
Fixed setup registry issues and removed unnecessary MEX endpoint from StatusService.cs

12 years agoAccount credential retrieval changed to use TcpListener instead of HttpListener....
Panagiotis Kanavos [Fri, 2 Dec 2011 20:26:16 +0000 (22:26 +0200)]
Account credential retrieval changed to use TcpListener instead of HttpListener. HttpListener requires admin privileges

12 years agoFinished account wizard that allows adding an account either by logging to the Pithos...
Panagiotis Kanavos [Thu, 1 Dec 2011 20:41:02 +0000 (22:41 +0200)]
Finished account wizard that allows adding an account either by logging to the Pithos site or by entering credentials by hand

Closes #1708, #1703

12 years agoHides account details if no account is selected and displays message to user. Closes...
Panagiotis Kanavos [Wed, 30 Nov 2011 19:21:22 +0000 (21:21 +0200)]
Hides account details if no account is selected and displays message to user. Closes #1709

12 years agoAdded wizard page
Panagiotis Kanavos [Tue, 29 Nov 2011 20:46:33 +0000 (22:46 +0200)]
Added wizard page

12 years agoAdded code to create a new container. Not tested yet. Commited now to start working...
Panagiotis Kanavos [Tue, 29 Nov 2011 18:18:39 +0000 (20:18 +0200)]
Added code to create a new container. Not tested yet. Commited now to start working on UI fixes

12 years agoRemoved unneeded registry key. Resolves #1690
Panagiotis Kanavos [Thu, 24 Nov 2011 21:40:58 +0000 (23:40 +0200)]
Removed unneeded registry key. Resolves #1690
Container properties dialog displays policies, updates tags. Closes #1564
File and Container properties dialogs are now asynchronous. Closes #1691
Added Context menu registry settings to setup. Closes #1574

12 years agoFile properties now appear on top of other windows
Panagiotis Kanavos [Wed, 16 Nov 2011 19:02:43 +0000 (21:02 +0200)]
File properties now appear on top of other windows

12 years agoPermission updates working
Panagiotis Kanavos [Wed, 16 Nov 2011 18:47:32 +0000 (20:47 +0200)]
Permission updates working
Changed to tabbed interface

12 years agoTags, Permissions, Public for Files are working
Panagiotis Kanavos [Wed, 16 Nov 2011 16:28:49 +0000 (18:28 +0200)]
Tags, Permissions, Public for Files are working

12 years agoAdded missing MSVCRT merge module
Panagiotis Kanavos [Tue, 15 Nov 2011 18:32:25 +0000 (20:32 +0200)]
Added  missing MSVCRT merge module

12 years agoMoved SQLite dlls to separate 32/64 folders in Libraries
Panagiotis Kanavos [Tue, 15 Nov 2011 14:45:53 +0000 (16:45 +0200)]
Moved SQLite dlls to separate 32/64 folders in Libraries
Created separate target platforms for 32/64 bits
Created separate setup packages for 32/64 bits

12 years agoAdded x86 setup project
Panagiotis Kanavos [Mon, 14 Nov 2011 18:23:52 +0000 (20:23 +0200)]
Added x86 setup project

12 years agoFixes to auto-build numbering, About display.
Panagiotis Kanavos [Mon, 14 Nov 2011 17:48:55 +0000 (19:48 +0200)]
Fixes to auto-build numbering, About display.

Closes #1649, #1620, #1612

12 years agoCompleted feedback form
Panagiotis Kanavos [Fri, 11 Nov 2011 18:52:02 +0000 (20:52 +0200)]
Completed feedback form

12 years ago-
Panagiotis Kanavos [Thu, 10 Nov 2011 19:27:46 +0000 (21:27 +0200)]
-

12 years agoNew Message, Feedback, About views
Panagiotis Kanavos [Thu, 10 Nov 2011 16:56:16 +0000 (18:56 +0200)]
New Message, Feedback, About views

12 years agoRestructured views
Panagiotis Kanavos [Thu, 10 Nov 2011 16:55:27 +0000 (18:55 +0200)]
Restructured views

12 years agoMerge branch 'master' of https://code.grnet.gr/git/pithos-ms-client
Panagiotis Kanavos [Thu, 10 Nov 2011 16:55:04 +0000 (18:55 +0200)]
Merge branch 'master' of https://code.grnet.gr/git/pithos-ms-client

Conflicts:
trunk/Pithos.Client.WPF/ShellViewModel.cs

12 years agoAdded comments
Panagiotis Kanavos [Tue, 8 Nov 2011 10:56:36 +0000 (12:56 +0200)]
Added comments

12 years agoAdded Extended WPF Toolkit to use dropdown button
Panagiotis Kanavos [Mon, 7 Nov 2011 20:40:58 +0000 (22:40 +0200)]
Added Extended WPF Toolkit to use dropdown button
Removed WPF Themes
Now using new login URL with IM
Modified MessageView.xaml to look a little bit better
Fixed background of windows

12 years agoAdded unhandled exception handlers
Panagiotis Kanavos [Mon, 7 Nov 2011 16:58:13 +0000 (18:58 +0200)]
Added unhandled exception handlers
Added message box with expandable exception details - missing proper theme
Modified Manufacturer in Setup project

12 years agoAdded Permissions, Tags
Panagiotis Kanavos [Thu, 3 Nov 2011 21:50:05 +0000 (23:50 +0200)]
Added Permissions, Tags
Changed all task iterators to Async

12 years agoAdded Async CTP
Panagiotis Kanavos [Thu, 3 Nov 2011 16:00:28 +0000 (18:00 +0200)]
Added Async CTP

12 years agoAdded File/Container properties windows
Panagiotis Kanavos [Tue, 1 Nov 2011 21:50:57 +0000 (23:50 +0200)]
Added File/Container properties windows
Added ShowProperties command
Container properties menu doesn't appear,even though the properties work
Problem with automatic authentication

12 years agoFirst version of File Properties window. Works with random file
Panagiotis Kanavos [Mon, 31 Oct 2011 21:11:40 +0000 (23:11 +0200)]
First version of File Properties window. Works with random file

12 years agoAdded json serialization of permissions in PermissionConverter.cs
Panagiotis Kanavos [Wed, 26 Oct 2011 20:11:24 +0000 (23:11 +0300)]
Added json serialization of permissions in PermissionConverter.cs
Added json serialization of Pithos version timestamp dates in PithosDateTimeConverter.cs
Replaced redundant ObjectInfo properties with Json named attributes

Build intentionally left broken, moving code to another machine.

Next step, create the File Properties window

12 years agoChanged folder structure
Panagiotis Kanavos [Tue, 25 Oct 2011 19:18:30 +0000 (22:18 +0300)]
Changed folder structure

12 years agoRenamed Others to others-shared
Panagiotis Kanavos [Mon, 24 Oct 2011 18:48:57 +0000 (21:48 +0300)]
Renamed Others to others-shared
Added account name to container info
Now creating Pithos and containers folders, except Trash

12 years agoMerge branch 'master' of https://code.grnet.gr/git/pithos-ms-client
Panagiotis Kanavos [Mon, 24 Oct 2011 17:05:16 +0000 (20:05 +0300)]
Merge branch 'master' of https://code.grnet.gr/git/pithos-ms-client

12 years agoRenamed Fragments to Cache
Panagiotis Kanavos [Mon, 24 Oct 2011 17:05:06 +0000 (20:05 +0300)]
Renamed Fragments to Cache

12 years agoFix to current account behavior in Preferences/PreferencesView.xaml
Panagiotis Kanavos [Mon, 24 Oct 2011 15:36:38 +0000 (18:36 +0300)]
Fix to current account behavior in Preferences/PreferencesView.xaml

Modified Upload to always use block uploading. Need cleanup of dead code

12 years agoAdded Open Pithos folder for multiple accounts
Panagiotis Kanavos [Thu, 20 Oct 2011 20:58:09 +0000 (23:58 +0300)]
Added Open Pithos folder for multiple accounts

12 years agoFixes to Add/Remove accounts
Panagiotis Kanavos [Thu, 20 Oct 2011 20:13:53 +0000 (23:13 +0300)]
Fixes to Add/Remove accounts

12 years agoFix to allow/prevent display of notifications from preferences
Panagiotis Kanavos [Thu, 20 Oct 2011 13:02:02 +0000 (16:02 +0300)]
Fix to allow/prevent display of notifications from preferences

12 years agoAdded usage and "Go To Site" menus per account
Panagiotis Kanavos [Thu, 20 Oct 2011 12:51:25 +0000 (15:51 +0300)]
Added usage and "Go To Site" menus per account

12 years agoFixed uploads of shared files. Added check for unauthorized additions to "others...
Panagiotis Kanavos [Tue, 18 Oct 2011 20:08:48 +0000 (23:08 +0300)]
Fixed uploads of shared files. Added check for unauthorized additions to "others" folder

12 years agoAdded UI for SelectiveSynch
Panagiotis Kanavos [Tue, 18 Oct 2011 17:04:16 +0000 (20:04 +0300)]
Added UI for SelectiveSynch

Tested multi-user and shared objects.

12 years agoAdded Agent locator to locate file agents for specific folders
Panagiotis Kanavos [Mon, 17 Oct 2011 17:09:13 +0000 (20:09 +0300)]
Added Agent locator to locate file agents for specific folders

12 years agoLarge changes to accomodate multiple users
Panagiotis Kanavos [Fri, 14 Oct 2011 19:45:59 +0000 (22:45 +0300)]
Large changes to accomodate multiple users

12 years agoLogging changes, first changes to multi account support
Panagiotis Kanavos [Fri, 14 Oct 2011 14:12:56 +0000 (17:12 +0300)]
Logging changes, first changes to multi account support

12 years agoAdded log4net for client profile
Panagiotis Kanavos [Thu, 13 Oct 2011 20:14:47 +0000 (23:14 +0300)]
Added log4net for client profile
Refactored to allow retrieval of shared objects

12 years agoMultiple changes to enable delete detection, safer uploading
Panagiotis Kanavos [Mon, 10 Oct 2011 20:41:06 +0000 (23:41 +0300)]
Multiple changes to enable delete detection, safer uploading

12 years agoChecked to ensure exceptions occuring inside continuations are propagated
Panagiotis Kanavos [Mon, 10 Oct 2011 10:35:58 +0000 (13:35 +0300)]
Checked to ensure exceptions occuring inside continuations are propagated

12 years agoAdded BlockUpdater.cs to perform block updates in a separate class. Will include...
Panagiotis Kanavos [Sun, 9 Oct 2011 16:45:17 +0000 (19:45 +0300)]
Added BlockUpdater.cs to perform block updates in a separate class. Will include TxF in a future version
Simplified agent loop code

12 years agoUploading and downloading with hashes
Panagiotis Kanavos [Sun, 9 Oct 2011 12:22:32 +0000 (15:22 +0300)]
Uploading and downloading with hashes

12 years agoSynch fixes
Panagiotis Kanavos [Mon, 3 Oct 2011 20:58:16 +0000 (23:58 +0300)]
Synch fixes

12 years agoParallelized hash calculations
Panagiotis Kanavos [Mon, 3 Oct 2011 16:10:00 +0000 (19:10 +0300)]
Parallelized hash calculations

12 years agoFixed ceiling calculation
Panagiotis Kanavos [Sun, 2 Oct 2011 20:57:06 +0000 (23:57 +0300)]
Fixed ceiling calculation

12 years agoAdded treehash calculation
Panagiotis Kanavos [Sun, 2 Oct 2011 20:52:29 +0000 (23:52 +0300)]
Added treehash calculation

12 years agoExposed IfModifiedSince on the RestClient
Panagiotis Kanavos [Wed, 28 Sep 2011 06:30:45 +0000 (09:30 +0300)]
Exposed IfModifiedSince on the RestClient

12 years agoRefactored to agents
Panagiotis Kanavos [Tue, 27 Sep 2011 20:51:10 +0000 (23:51 +0300)]
Refactored to agents

12 years agoMissing files
Panagiotis Kanavos [Mon, 26 Sep 2011 08:27:18 +0000 (11:27 +0300)]
Missing files

12 years agoAdded Hashmap calculations
Panagiotis Kanavos [Mon, 26 Sep 2011 06:01:53 +0000 (09:01 +0300)]
Added Hashmap calculations

12 years agoMerge branch 'master' of https://code.grnet.gr/git/pithos-ms-client
Panagiotis Kanavos [Thu, 22 Sep 2011 07:51:43 +0000 (10:51 +0300)]
Merge branch 'master' of https://code.grnet.gr/git/pithos-ms-client

12 years agoChanges to use a new active account
Panagiotis Kanavos [Thu, 22 Sep 2011 07:51:07 +0000 (10:51 +0300)]
Changes to use a new active account

12 years agoMinor fix creating the address
Panagiotis Kanavos [Wed, 21 Sep 2011 17:32:12 +0000 (20:32 +0300)]
Minor fix creating the address

12 years agoRemoved differences between Pithos and Cloudfiles authentication.
Panagiotis Kanavos [Sun, 18 Sep 2011 17:21:21 +0000 (20:21 +0300)]
Removed differences between Pithos and Cloudfiles authentication.
Pithos returns the ApiKey and actual URL as Token and Storage Url respectively. Thus it can respond to the auth requests of cloudfiles clients

12 years agoCreate Pithos folder in AppData if it doesn't exist
Panagiotis Kanavos [Fri, 16 Sep 2011 10:25:07 +0000 (13:25 +0300)]
Create Pithos folder in AppData if it doesn't exist

12 years agoReplaced the Caliburn.Micro.WPF project with the resulting library Caliburn.Micro.dll
Panagiotis Kanavos [Fri, 16 Sep 2011 09:59:55 +0000 (12:59 +0300)]
Replaced the Caliburn.Micro.WPF project with the resulting library Caliburn.Micro.dll

12 years agoChanged the retry function in PithosClient to use the TPL
Panagiotis Kanavos [Thu, 15 Sep 2011 20:05:28 +0000 (23:05 +0300)]
Changed the retry function in PithosClient to use the TPL
Deactivated the EnsureHost() function in PithosHost.cs
Modified the GotoPithos menu command in FileContextMenu.cs to open a URL using the user's account and token

12 years agoExtracet the job queue functionality to JobQueue.cs
Panagiotis Kanavos [Thu, 15 Sep 2011 15:56:50 +0000 (18:56 +0300)]
Extracet the job queue functionality to JobQueue.cs
Added a Retry function to PithosClient.cs.cs
Removed commented code from CloudFilesClient.cs

12 years agoRemoved hammock source
Panagiotis Kanavos [Thu, 1 Sep 2011 20:30:04 +0000 (23:30 +0300)]
Removed hammock source

12 years agoReplaced Hammock with custom code
Panagiotis Kanavos [Thu, 1 Sep 2011 20:26:48 +0000 (23:26 +0300)]
Replaced Hammock with custom code

12 years agoExtracted Authentication URL to application settings
Panagiotis Kanavos [Wed, 24 Aug 2011 18:38:59 +0000 (21:38 +0300)]
Extracted Authentication URL to application settings

12 years agoFixed target platform form some of the setup modules
Panagiotis Kanavos [Wed, 24 Aug 2011 17:28:43 +0000 (20:28 +0300)]
Fixed target platform form some of the setup modules

12 years agoAdded Tag storage
Panagiotis Kanavos [Wed, 24 Aug 2011 17:25:49 +0000 (20:25 +0300)]
Added Tag storage
DB storage in AppData

12 years agoRenamed Pithos.Setup to Pithos.Setup.x64
Panagiotis Kanavos [Wed, 24 Aug 2011 11:06:44 +0000 (14:06 +0300)]
Renamed Pithos.Setup to Pithos.Setup.x64

12 years agoChanges in PithosMonitor and StatusKeeper to detect concurrent changes
Panagiotis Kanavos [Tue, 23 Aug 2011 15:52:12 +0000 (18:52 +0300)]
Changes in PithosMonitor and StatusKeeper to detect concurrent changes
Added x64 setup program

12 years agoAdded Setup project
Panagiotis Kanavos [Mon, 22 Aug 2011 17:11:39 +0000 (20:11 +0300)]
Added Setup project

12 years agoAdded Tags retrieval
Panagiotis Kanavos [Mon, 22 Aug 2011 16:43:44 +0000 (19:43 +0300)]
Added Tags retrieval

12 years agoAdded hammock project to debug streaming issues
Panagiotis Kanavos [Mon, 22 Aug 2011 15:00:07 +0000 (18:00 +0300)]
Added hammock project to debug streaming issues
Added latest Castle Activerecord version to target ClientProfile
Modified StatusKeeper.cs to overcome SQLite synch issues. Now only a single thread makes changes to the database

12 years ago-
Panagiotis Kanavos [Sun, 21 Aug 2011 10:24:47 +0000 (13:24 +0300)]
-

12 years agoAdded named pipes comm between client and shell extensions
Panagiotis Kanavos [Thu, 18 Aug 2011 20:11:24 +0000 (23:11 +0300)]
Added named pipes comm between client and shell extensions
Fixed SQLite compatibility problems. File status now retrieved from SQLite.
Updated Hammock library version, replaced with ClientProfile build

12 years agoAdded SQLite status storage
Panagiotis Kanavos [Tue, 16 Aug 2011 14:03:47 +0000 (17:03 +0300)]
Added SQLite status storage
Extensions and Core communicate using WCF/Named Pipes