-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathREADME
More file actions
59 lines (43 loc) · 2.1 KB
/
Copy pathREADME
File metadata and controls
59 lines (43 loc) · 2.1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
uOneCrypt - v0.1 [BETA]
=======================
##################################################################
## uOneCrypt is NOT AN OFFICIAL UBUNTU SOFTWARE. This software ##
## is to be used at YOUR OWN RISK. I do not take any ##
## responsibility for any damage or any data loss. ##
##################################################################
This project is aimed to allow use Ubuntu One File storage using any OS and
allowing to crypt data in your local OS using your private key.
This is a wrapper of the Ubuntu REST API:
https://one.ubuntu.com/developer/files/store_files/cloud/
All you need is to fill the config file [uOne.cfg] and execute uOneCrypt.py
uOne.cfg has de following parameters:
[auth]
uone_user = your@email.address
uone_passwd = your@Ubuntu_one.password
key = passphrase (will be digested with sha256 to generate your private key)
- Software dependences are only Python >=2.6 and PyCrypto
- Ecryption only works for files stored under /CRYPT
Each directory unter /CRYPT will have a .ToC file containing the names
of the files and directories.
DON'T MODIFY ANY FILE INSIDE /CRYPT if you want to keep the filesystem consitent.
Features/TODOs [ - Pending, # Done ]
====================================
[-] Fuse module for OSX/Linux/Windows
[-] Recursive upload and download in directories
[-] Autocompletion of directories and files
[-] Exception control and checking
[-] Comments in the code
[-] Python 3 compatibility
[-] Progress (percentage) information
[-] File Recovery tool for inconsistent CryptedFS
[#] Basic operations on file and directories
[#] Information encryption under /CRYPT directory
[#] Path encryption under /CRYPT directory
[#] FS Caching
Known Problems
==============
- PUT request
[https://one.ubuntu.com/developer/files/store_files/cloud/#put_apifile_storagev1-directorycontent_path-filenameext-or-apifile_storagev1-filecontent_path]
has a timeout problem, so that if you have a slow upload transfer rate
your files won't be uploaded. My upload rate transfer is 0.49Mbps
(aprox 60Kb/s) and the largest file I can upload has a size of ~50-60 MB.