abraunegg
0445ae03d3
Update Microsoft restriction and limitations ( #725 )
...
* Update Microsoft restriction and limitations about windows naming files to include '~' for folder names
2019-11-14 11:53:07 +11:00
abraunegg
98624267c5
Implement --dry-run ( #337 )
...
* Implement new feature --dry-run
2019-03-11 17:57:47 +11:00
abraunegg
3f08e271af
Update util.d - reduce local FS read overheads ( #407 )
...
* Try and read 1 byte of the file rather than 10MB for each 'new' file to be uploaded to validate local file permissions
2019-03-11 17:56:26 +11:00
abraunegg
14b2de8f4c
Resolve crash with strange filename (Issue #151 ) ( #178 )
...
* Update file handling to look for HTML ASCII codes which will cause uploads to fail
2018-10-04 09:33:39 +10:00
abraunegg
e0b1b595e4
Add file access check for file upload ( #116 )
...
* Add a check to validate that we can read the file by reading the first 10MB when uploading a new file or resuming an upload
2018-08-14 18:30:13 +10:00
abraunegg
c0d2874ace
Fix: skip_file configuration doesn't handle spaces or specified directory paths (Issue #52 ) ( #57 )
...
* Update skip_file handling by using updated wild2regex to check files & paths of items to skip ro resolve issue #52
2018-07-10 13:08:17 +10:00
abraunegg
5e48ba96ac
Fix: Error when trying to upload a file with weird non printable characters present (Issue #35 ) ( #41 )
...
* Implement an invalid whitespace filename check which currently checks for a 'new line' whitespace entry in a filename. Regex can be expanded if other files with similar characteristics are found.
2018-07-02 19:40:54 +10:00
abraunegg
871b3d72c4
Fix: Name checking rule not exactly right (Issue #34 ) ( #38 )
...
* Fix regex for name checks to be more explicit
* Update name validation checks to be more compliant with Microsoft requirements
2018-07-02 14:05:21 +10:00
abraunegg
6036283d20
Add '+' as a character to escape
...
* Add '+' as a character to escape when using the wild2regex function
2018-06-28 13:46:20 +10:00
abraunegg
3381511e19
Update path and naming limitations
...
* Resolve https://github.com/abraunegg/onedrive/issues/6
* Update OneDrive Business path length to 400 characters
* Update allowed characters for path and file names
2018-05-25 14:12:39 +10:00
abraunegg
90dec8d6f1
Resolve build deprecation warning
...
* Resolve build warning: Deprecation: `std.net.curl.dur` is not visible
from module by adding std.datetime & reordering dependancy import order
2018-04-30 19:41:54 +10:00
abraunegg
034eccfaec
Resolve #132 - Couldn't resolve host name on handle
...
* By default the DNS timeout on HTTP.method is too short. If DNS
resolution takes too long, a resolution error is thrown. Increase DNS
timeout to 5 seconds.
* Cleanup unittest - double declaration
2018-04-24 12:10:27 +10:00
abraunegg
0febd67bd3
Add Microsoft naming conventions and namespace validation for items that will be uploaded
...
* Add Pull #104 (@JunpeiAnzai) to ensure that uploaded files conform to
Windows naming conventions and namespaces. Refer to
https://msdn.microsoft.com/en-us/library/aa365247 for further details
regarding Windows naming conventions and namespaces.
2018-04-13 11:20:38 +10:00
skilion
44fc36fd8d
support for SHA1 and QuickXor hash algorithms
2017-05-28 22:13:19 +02:00
skilion
9030a107b7
fix third person in comments
2017-05-28 19:49:55 +02:00
skilion
f19b86e4c7
QuickXor utility function
2017-05-28 19:37:51 +02:00
skilion
97a9d53914
refactored selective sync code
...
fixed bug in selective sync
2017-03-24 22:31:56 +01:00
skilion
9dd944286f
new feature selective sync
...
removed system wide config file
hardcoded sane default config
updated README
2017-03-12 16:11:51 +01:00
skilion
ff58a86b7f
use libcurl to check connection
2016-12-25 23:34:35 +01:00
skilion
022ba09e41
added multiGlobMatch()
2016-09-18 11:50:10 +02:00
skilion
c91decaa16
added logout cmd line option
2016-08-05 00:12:58 +02:00
skilion
ea970890a2
capability to run as service
2015-11-29 21:12:44 +01:00
skilion
da2cfbde9c
additional fix for wildcards
2015-09-22 11:16:06 +02:00
skilion
7ea7c0f9cd
case insensitive patterns
2015-09-21 13:04:05 +02:00
skilion
4498c03dec
skip slash from regex match
2015-09-20 20:23:09 +02:00
skilion
f0c12e4002
improved regex to use with paths
2015-09-19 14:21:33 +02:00
skilion
59d7c0c311
use wildcards instead of regex
2015-09-19 09:45:45 +02:00
skilion
f887b29061
sync root folder
2015-09-16 10:29:20 +02:00
skilion
00d53f648e
first commit
2015-09-01 20:47:44 +02:00