author | Giulio Cesare Solaroli <giulio.cesare@clipperz.com> | 2013-10-02 07:59:30 (UTC) |
---|---|---|
committer | Giulio Cesare Solaroli <giulio.cesare@clipperz.com> | 2013-10-02 07:59:30 (UTC) |
commit | 1180b7b195157aaeb4f0d5380e0c886bbd06c2e2 (patch) (unidiff) | |
tree | 709e33a09d9325d382aabaf0a0828e20ebdb96db /frontend/delta/properties | |
parent | 20bea94ab6b91c85b171dcf86baba0a64169d508 (diff) | |
download | clipperz-1180b7b195157aaeb4f0d5380e0c886bbd06c2e2.zip clipperz-1180b7b195157aaeb4f0d5380e0c886bbd06c2e2.tar.gz clipperz-1180b7b195157aaeb4f0d5380e0c886bbd06c2e2.tar.bz2 |
Updated /delta
Switched from less to scss. Still no build script to update the final CSS, though.
Added preliminary support for storing account data on browser's local storage for offline viewing. No public backend currently support this feature.
-rw-r--r-- | frontend/delta/properties/delta.properties.json | 10 | ||||
-rw-r--r-- | frontend/delta/properties/manifest.appcache | 20 | ||||
-rw-r--r-- | frontend/delta/properties/manifest.webapp | 17 |
3 files changed, 29 insertions, 18 deletions
diff --git a/frontend/delta/properties/delta.properties.json b/frontend/delta/properties/delta.properties.json index c23e6a8..dafbdf8 100644 --- a/frontend/delta/properties/delta.properties.json +++ b/frontend/delta/properties/delta.properties.json | |||
@@ -2,65 +2,69 @@ | |||
2 | "copyright.values": { | 2 | "copyright.values": { |
3 | "mochikit.repository": "https://github.com/mochi/mochikit.git", | 3 | "mochikit.repository": "https://github.com/mochi/mochikit.git", |
4 | "mochikit.version": "master", | 4 | "mochikit.version": "master", |
5 | "mochikit.commit": "6f26f745d5d915540aa0fc6c34fda24952891a9d", | 5 | "mochikit.commit": "6f26f745d5d915540aa0fc6c34fda24952891a9d", |
6 | 6 | ||
7 | "reactjs.repository": "https://github.com/facebook/react.git", | 7 | "reactjs.repository": "https://github.com/facebook/react.git", |
8 | "reactjs.version": "0.4.1", | 8 | "reactjs.version": "0.4.1", |
9 | "reactjs.commit": "0cac12d375264a8a232a426d6d6cc8074a94000a", | 9 | "reactjs.commit": "0cac12d375264a8a232a426d6d6cc8074a94000a", |
10 | 10 | ||
11 | "addtohomescreen.repository":"https://github.com/cubiq/add-to-homescreen.git", | 11 | "addtohomescreen.repository":"https://github.com/cubiq/add-to-homescreen.git", |
12 | "addtohomescreen.version": "2.0.8", | 12 | "addtohomescreen.version": "2.0.8", |
13 | "addtohomescreen.commit": "4d375840079bcea994cc5795a568802400c7a793" | 13 | "addtohomescreen.commit": "4d375840079bcea994cc5795a568802400c7a793" |
14 | }, | 14 | }, |
15 | 15 | ||
16 | "html.template": "index_template.html", | 16 | "html.template": "index_template.html", |
17 | 17 | ||
18 | "js": [ | 18 | "js": [ |
19 | "MochiKit/Base.js", | 19 | "MochiKit/Base.js", |
20 | "MochiKit/Iter.js", | 20 | "MochiKit/Iter.js", |
21 | "-- MochiKit/Logging.js", | 21 | "-- MochiKit/Logging.js", |
22 | "-- MochiKit/DateTime.js", | 22 | "-- MochiKit/DateTime.js", |
23 | "-- MochiKit/Format.js", | 23 | "-- MochiKit/Format.js", |
24 | "MochiKit/Async.js", | 24 | "MochiKit/Async.js", |
25 | "MochiKit/DOM.js", | 25 | "MochiKit/DOM.js", |
26 | "MochiKit/Style.js", | 26 | "MochiKit/Style.js", |
27 | "-- MochiKit/LoggingPane.js", | 27 | "-- MochiKit/LoggingPane.js", |
28 | "-- MochiKit/Color.js", | 28 | "-- MochiKit/Color.js", |
29 | "MochiKit/Signal.js", | 29 | "MochiKit/Signal.js", |
30 | "-- MochiKit/Position.js", | 30 | "-- MochiKit/Position.js", |
31 | "MochiKit/Selector.js", | 31 | "MochiKit/Selector.js", |
32 | "-- MochiKit/Visual.js", | 32 | "-- MochiKit/Visual.js", |
33 | 33 | ||
34 | "React/react-0.4.1.js", | 34 | "-- React/react-0.4.1.js", |
35 | "React/react-0.5.0-alpha.js", | ||
36 | |||
37 | "-- Hammer/hammer-1.0.5.js", | ||
38 | |||
35 | "Cubiq/add2home.js", | 39 | "Cubiq/add2home.js", |
36 | 40 | ||
37 | "Clipperz/YUI/Utils.js", | 41 | "Clipperz/YUI/Utils.js", |
38 | "Clipperz/YUI/DomHelper.js", | 42 | "Clipperz/YUI/DomHelper.js", |
39 | 43 | ||
40 | "Clipperz/ByteArray.js", | 44 | "Clipperz/ByteArray.js", |
41 | "Clipperz/Base.js", | 45 | "Clipperz/Base.js", |
42 | "Clipperz/Async.js", | 46 | "Clipperz/Async.js", |
43 | "Clipperz/CSVProcessor.js", | 47 | "Clipperz/CSVProcessor.js", |
44 | "Clipperz/KeePassExportProcessor.js", | 48 | "Clipperz/KeePassExportProcessor.js", |
45 | "Clipperz/Date.js", | 49 | "Clipperz/Date.js", |
46 | "Clipperz/DOM.js", | 50 | "Clipperz/DOM.js", |
47 | "Clipperz/Logging.js", | 51 | "Clipperz/Logging.js", |
48 | "Clipperz/Signal.js", | 52 | "Clipperz/Signal.js", |
49 | "-- Clipperz/Style.js", | 53 | "-- Clipperz/Style.js", |
50 | "-- Clipperz/Visual.js", | 54 | "-- Clipperz/Visual.js", |
51 | "Clipperz/Set.js", | 55 | "Clipperz/Set.js", |
52 | "-- Clipperz/Profile.js", | 56 | "-- Clipperz/Profile.js", |
53 | "Clipperz/KeyValueObjectStore.js", | 57 | "Clipperz/KeyValueObjectStore.js", |
54 | 58 | ||
55 | "Clipperz/Crypto/SHA.js", | 59 | "Clipperz/Crypto/SHA.js", |
56 | "Clipperz/Crypto/AES.js", | 60 | "Clipperz/Crypto/AES.js", |
57 | "Clipperz/Crypto/AES_2.js", | 61 | "Clipperz/Crypto/AES_2.js", |
58 | "Clipperz/Crypto/PRNG.js", | 62 | "Clipperz/Crypto/PRNG.js", |
59 | "Clipperz/Crypto/BigInt.js", | 63 | "Clipperz/Crypto/BigInt.js", |
60 | "Clipperz/Crypto/Base.js", | 64 | "Clipperz/Crypto/Base.js", |
61 | "Clipperz/Crypto/SRP.js", | 65 | "Clipperz/Crypto/SRP.js", |
62 | "Clipperz/Crypto/RSA.js", | 66 | "Clipperz/Crypto/RSA.js", |
63 | 67 | ||
64 | "Clipperz/PM/Strings/Strings_defaults.js", | 68 | "Clipperz/PM/Strings/Strings_defaults.js", |
65 | "Clipperz/PM/Strings/Strings_en-US.js", | 69 | "Clipperz/PM/Strings/Strings_en-US.js", |
66 | "-- # Clipperz/PM/Strings/Strings_en-GB.js", | 70 | "-- # Clipperz/PM/Strings/Strings_en-GB.js", |
@@ -81,56 +85,60 @@ | |||
81 | 85 | ||
82 | "Clipperz/PM/Date.js", | 86 | "Clipperz/PM/Date.js", |
83 | 87 | ||
84 | "Clipperz/PM/Toll.js", | 88 | "Clipperz/PM/Toll.js", |
85 | "Clipperz/PM/Proxy.js", | 89 | "Clipperz/PM/Proxy.js", |
86 | "Clipperz/PM/Proxy/Proxy.JSON.js", | 90 | "Clipperz/PM/Proxy/Proxy.JSON.js", |
87 | "Clipperz/PM/Proxy/Proxy.Offline.js", | 91 | "Clipperz/PM/Proxy/Proxy.Offline.js", |
88 | "Clipperz/PM/Proxy/Proxy.Offline.DataStore.js", | 92 | "Clipperz/PM/Proxy/Proxy.Offline.DataStore.js", |
89 | "Clipperz/PM/Proxy/Proxy.Offline.MemoryDataStore.js", | 93 | "Clipperz/PM/Proxy/Proxy.Offline.MemoryDataStore.js", |
90 | "Clipperz/PM/Proxy/Proxy.Offline.LocalStorageDataStore.js", | 94 | "Clipperz/PM/Proxy/Proxy.Offline.LocalStorageDataStore.js", |
91 | 95 | ||
92 | "Clipperz/PM/Connection.js", | 96 | "Clipperz/PM/Connection.js", |
93 | "Clipperz/PM/Crypto.js", | 97 | "Clipperz/PM/Crypto.js", |
94 | "Clipperz/PM/PIN.js", | 98 | "Clipperz/PM/PIN.js", |
95 | "-- Clipperz/PM/BookmarkletProcessor.js", | 99 | "-- Clipperz/PM/BookmarkletProcessor.js", |
96 | 100 | ||
97 | "Clipperz/PM/DataModel/EncryptedRemoteObject.js", | 101 | "Clipperz/PM/DataModel/EncryptedRemoteObject.js", |
98 | "Clipperz/PM/DataModel/User.js", | 102 | "Clipperz/PM/DataModel/User.js", |
99 | "Clipperz/PM/DataModel/User.Header.Legacy.js", | 103 | "Clipperz/PM/DataModel/User.Header.Legacy.js", |
100 | "Clipperz/PM/DataModel/User.Header.RecordIndex.js", | 104 | "Clipperz/PM/DataModel/User.Header.RecordIndex.js", |
101 | "Clipperz/PM/DataModel/User.Header.Preferences.js", | 105 | "Clipperz/PM/DataModel/User.Header.Preferences.js", |
102 | "Clipperz/PM/DataModel/User.Header.OneTimePasswords.js", | 106 | "Clipperz/PM/DataModel/User.Header.OneTimePasswords.js", |
103 | "Clipperz/PM/DataModel/User.Subscription.js", | 107 | "Clipperz/PM/DataModel/User.Subscription.js", |
104 | "Clipperz/PM/DataModel/Record.js", | 108 | "Clipperz/PM/DataModel/Record.js", |
105 | "Clipperz/PM/DataModel/Record.Version.js", | 109 | "Clipperz/PM/DataModel/Record.Version.js", |
106 | "Clipperz/PM/DataModel/Record.Version.Field.js", | 110 | "Clipperz/PM/DataModel/Record.Version.Field.js", |
107 | "Clipperz/PM/DataModel/DirectLogin.js", | 111 | "Clipperz/PM/DataModel/DirectLogin.js", |
108 | "Clipperz/PM/DataModel/DirectLoginInput.js", | 112 | "Clipperz/PM/DataModel/DirectLoginInput.js", |
109 | "Clipperz/PM/DataModel/DirectLoginBinding.js", | 113 | "Clipperz/PM/DataModel/DirectLoginBinding.js", |
110 | "Clipperz/PM/DataModel/DirectLoginFormValue.js", | 114 | "Clipperz/PM/DataModel/DirectLoginFormValue.js", |
111 | "Clipperz/PM/DataModel/OneTimePassword.js", | 115 | "Clipperz/PM/DataModel/OneTimePassword.js", |
112 | 116 | ||
117 | "Clipperz/PM/DataModel/DevicePreferences.js", | ||
118 | |||
113 | "-- Clipperz/PM/UI/Web/Components/BaseComponent.js", | 119 | "-- Clipperz/PM/UI/Web/Components/BaseComponent.js", |
114 | "-- Clipperz/PM/UI/Web/Components/Overlay.js", | 120 | "-- Clipperz/PM/UI/Web/Components/Overlay.js", |
115 | "-- Clipperz/PM/UI/Web/Components/LoginForm.js", | 121 | "-- Clipperz/PM/UI/Web/Components/LoginForm.js", |
116 | "-- Clipperz/PM/UI/Web/Components/RegistrationWizard.js", | 122 | "-- Clipperz/PM/UI/Web/Components/RegistrationWizard.js", |
117 | 123 | ||
118 | "-- Clipperz/PM/UI/Web/Controllers/MainController.js", | 124 | "-- Clipperz/PM/UI/Web/Controllers/MainController.js", |
119 | 125 | ||
120 | "Clipperz/PM/UI/Components/Overlay.js", | 126 | "Clipperz/PM/UI/Components/Overlay.js", |
127 | "Clipperz/PM/UI/Components/Checkbox.js", | ||
121 | "Clipperz/PM/UI/Components/PageTemplate.js", | 128 | "Clipperz/PM/UI/Components/PageTemplate.js", |
122 | "Clipperz/PM/UI/Components/LoginForm.js", | 129 | "Clipperz/PM/UI/Components/LoginForm.js", |
123 | "Clipperz/PM/UI/Components/RegistrationWizard.js", | 130 | "Clipperz/PM/UI/Components/RegistrationWizard.js", |
124 | "Clipperz/PM/UI/Components/CardList.js", | 131 | "Clipperz/PM/UI/Components/CardList.js", |
125 | "Clipperz/PM/UI/Components/CardDetail.js", | 132 | "Clipperz/PM/UI/Components/CardDetail.js", |
133 | "Clipperz/PM/UI/Components/PreferencePage.js", | ||
126 | "Clipperz/PM/UI/Components/ErrorPage.js", | 134 | "Clipperz/PM/UI/Components/ErrorPage.js", |
127 | 135 | ||
128 | "Clipperz/PM/UI/MainController.js", | 136 | "Clipperz/PM/UI/MainController.js", |
129 | "Clipperz/PM/UI/DirectLoginController.js", | 137 | "Clipperz/PM/UI/DirectLoginController.js", |
130 | "main.js" | 138 | "main.js" |
131 | ], | 139 | ], |
132 | 140 | ||
133 | "css": [ | 141 | "css": [ |
134 | "web.css" | 142 | "web.css" |
135 | ] | 143 | ] |
136 | } | 144 | } |
diff --git a/frontend/delta/properties/manifest.appcache b/frontend/delta/properties/manifest.appcache new file mode 100644 index 0000000..edebcc1 --- a/dev/null +++ b/frontend/delta/properties/manifest.appcache | |||
@@ -0,0 +1,20 @@ | |||
1 | CACHE MANIFEST | ||
2 | # 2013-10-01:v0.0.1 | ||
3 | |||
4 | CACHE: | ||
5 | # - Explicitly cached 'master entries'. | ||
6 | index.html | ||
7 | |||
8 | NETWORK: | ||
9 | # - Resources that require the user to be online. | ||
10 | #login.php | ||
11 | #/myapi | ||
12 | #http://api.twitter.com | ||
13 | |||
14 | FALLBACK: | ||
15 | # - static.html will be served if main.py is inaccessible | ||
16 | # - offline.jpg will be served in place of all images in images/large/ | ||
17 | # - offline.html will be served in place of all other .html files | ||
18 | # /main.py /static.html | ||
19 | # images/large/ images/offline.jpg | ||
20 | # *.html /offline.html \ No newline at end of file | ||
diff --git a/frontend/delta/properties/manifest.webapp b/frontend/delta/properties/manifest.webapp deleted file mode 100644 index cd18e01..0000000 --- a/frontend/delta/properties/manifest.webapp +++ b/dev/null | |||
@@ -1,17 +0,0 @@ | |||
1 | { | ||
2 | "name": "Clipperz", | ||
3 | "description": "Keep it to yourself: store and manage your password and online credentials", | ||
4 | "launch_path": "/delta/index.html", | ||
5 | "icons": { | ||
6 | "16": "https://www.clipperz.com/manifests/logo/16.png", | ||
7 | "32": "https://www.clipperz.com/manifests/logo/32.png", | ||
8 | "30": "https://www.clipperz.com/manifests/logo/30.png", | ||
9 | "60": "https://www.clipperz.com/manifests/logo/60.png", | ||
10 | "128": "https://www.clipperz.com/manifests/logo/128.png" | ||
11 | }, | ||
12 | "developer": { | ||
13 | "name": "Clipperz", | ||
14 | "url": "https://www.clipperz.com" | ||
15 | }, | ||
16 | "default_locale": "en" | ||
17 | } \ No newline at end of file | ||