author | Clipperz <info@clipperz.com> | 2013-01-09 10:06:20 (UTC) |
---|---|---|
committer | Clipperz <info@clipperz.com> | 2013-01-09 10:06:20 (UTC) |
commit | 813c3245eebfebf9d951e082b9a7473d0116b63a (patch) (unidiff) | |
tree | 32ac818904fb6a86d999b078a378c1e6be94656d /frontend | |
parent | 33e6f0ae7748d3f7f94d6bfe007703cf8df22ed6 (diff) | |
download | clipperz-813c3245eebfebf9d951e082b9a7473d0116b63a.zip clipperz-813c3245eebfebf9d951e082b9a7473d0116b63a.tar.gz clipperz-813c3245eebfebf9d951e082b9a7473d0116b63a.tar.bz2 |
Fixed application version ID + link
Fixed the display of application version in /gamma, and added a link to the specific code version on GitHub
4 files changed, 6 insertions, 5 deletions
diff --git a/frontend/beta/html/index_template.html b/frontend/beta/html/index_template.html index d51540b..0b2875c 100644 --- a/frontend/beta/html/index_template.html +++ b/frontend/beta/html/index_template.html | |||
@@ -1,100 +1,100 @@ | |||
1 | <html> | 1 | <html> |
2 | <head> | 2 | <head> |
3 | <title>@page.title@</title> | 3 | <title>@page.title@</title> |
4 | <META http-equiv="Content-Type" content="text/html; charset=utf-8" /> | 4 | <META http-equiv="Content-Type" content="text/html; charset=utf-8" /> |
5 | <!-- | 5 | <!-- |
6 | @copyright@ | 6 | @copyright@ |
7 | --> | 7 | --> |
8 | 8 | ||
9 | @css@ | 9 | @css@ |
10 | 10 | ||
11 | <link rel="shortcut icon" href="./clipperz.ico" /> | 11 | <link rel="shortcut icon" href="./clipperz.ico" /> |
12 | 12 | ||
13 | <meta name="description" content="Login to your web accounts with just one click. Never type a password again! Use multiple complex passwords and forget them. A password manager that enhances your online security." /> | 13 | <meta name="description" content="Login to your web accounts with just one click. Never type a password again! Use multiple complex passwords and forget them. A password manager that enhances your online security." /> |
14 | <meta name="keywords" content="password manager,gestor de contraseñas,gerenciador de senhas,Kennwortmanager,passwords,security,privacy,cryptography" /> | 14 | <meta name="keywords" content="password manager,gestor de contraseñas,gerenciador de senhas,Kennwortmanager,passwords,security,privacy,cryptography" /> |
15 | <script> | 15 | <script> |
16 | Clipperz_IEisBroken = false; | 16 | Clipperz_IEisBroken = false; |
17 | Clipperz_normalizedNewLine = '\n'; | 17 | Clipperz_normalizedNewLine = '\n'; |
18 | Clipperz_dumpUrl = "/../dump/"; | 18 | Clipperz_dumpUrl = "/../dump/"; |
19 | </script> | 19 | </script> |
20 | 20 | ||
21 | <!--[if IE]><script> | 21 | <!--[if IE]><script> |
22 | Clipperz_IEisBroken = true; | 22 | Clipperz_IEisBroken = true; |
23 | Clipperz_normalizedNewLine = '\x0d\x0a'; | 23 | Clipperz_normalizedNewLine = '\x0d\x0a'; |
24 | </script><![endif]--> | 24 | </script><![endif]--> |
25 | 25 | ||
26 | @js_LINKED@ | 26 | @js_LINKED@ |
27 | 27 | ||
28 | </head> | 28 | </head> |
29 | <body> | 29 | <body> |
30 | <div id="mainDiv"> | 30 | <div id="mainDiv"> |
31 | <div id="header"> | 31 | <div id="header"> |
32 | <div id="miscLinks"> | 32 | <div id="miscLinks"> |
33 | <a id="donateHeaderIconLink" href="http://www.clipperz.com/donations" target="_blank"><img id='donateHeaderIcon' src=""></a> | 33 | <a id="donateHeaderIconLink" href="http://www.clipperz.com/donations" target="_blank"><img id='donateHeaderIcon' src=""></a> |
34 | <ul> | 34 | <ul> |
35 | <li><a href="http://www.clipperz.com/donations" id='donateHeaderLink' class='highlightedHeader' target="_blank">donate</a></li> | 35 | <li><a href="http://www.clipperz.com/donations" id='donateHeaderLink' class='highlightedHeader' target="_blank">donate</a></li> |
36 | <li><a href="http://www.clipperz.com/credits" id='creditsHeaderLink' target="_blank">credits</a></li> | 36 | <li><a href="http://www.clipperz.com/credits" id='creditsHeaderLink' target="_blank">credits</a></li> |
37 | <li><a href="http://www.clipperz.com/contact" id='feedbackHeaderLink' target="_blank">feedback</a></li> | 37 | <li><a href="http://www.clipperz.com/contact" id='feedbackHeaderLink' target="_blank">feedback</a></li> |
38 | <li><a href="http://www.clipperz.com/support/user_guide" target="_blank" id='helpHeaderLink'>help</a></li> | 38 | <li><a href="http://www.clipperz.com/support/user_guide" target="_blank" id='helpHeaderLink'>help</a></li> |
39 | <li><a href="http://www.clipperz.com/forum" target="_blank" id='forumHeaderLink'>forum</a></li> | 39 | <li><a href="http://www.clipperz.com/forum" target="_blank" id='forumHeaderLink'>forum</a></li> |
40 | </ul> | 40 | </ul> |
41 | </div> | 41 | </div> |
42 | <div id="logoFrame"> | 42 | <div id="logoFrame"> |
43 | <a href="http://www.clipperz.com" target="_blank"><img id="logo" src="" /></a> | 43 | <a href="http://www.clipperz.com" target="_blank"><img id="logo" src="" /></a> |
44 | <h5 class="clipperzPayoff">keep it to yourself</h5> | 44 | <h5 class="clipperzPayoff">keep it to yourself</h5> |
45 | </div> | 45 | </div> |
46 | <div id="mainTabs"> | 46 | <div id="mainTabs"> |
47 | <ul id="exitLinks"> | 47 | <ul id="exitLinks"> |
48 | <li id="logoutLI"><!--<a href="#">logout</a>--></li> | 48 | <li id="logoutLI"><!--<a href="#">logout</a>--></li> |
49 | <li id="lockLI"><!--<a href="#">lock</a>--></li> | 49 | <li id="lockLI"><!--<a href="#">lock</a>--></li> |
50 | </ul> | 50 | </ul> |
51 | <div id="menus"> | 51 | <div id="menus"> |
52 | <table cellpadding="0" cellspacing="0" border="0"> | 52 | <table cellpadding="0" cellspacing="0" border="0"> |
53 | <tbody> | 53 | <tbody> |
54 | <tr id="menusTR"> | 54 | <tr id="menusTR"> |
55 | <!-- | 55 | <!-- |
56 | <td class="selected"><div><a href="#">records</a></div></td> | 56 | <td class="selected"><div><a href="#">records</a></div></td> |
57 | <td><div><a href="./Account.html">account</a></div></td> | 57 | <td><div><a href="./Account.html">account</a></div></td> |
58 | <td><div><a href="#">data</a></div></td> | 58 | <td><div><a href="#">data</a></div></td> |
59 | <td><div><a href="#">bookmarklet</a></div></td> | 59 | <td><div><a href="#">bookmarklet</a></div></td> |
60 | --> | 60 | --> |
61 | </tr> | 61 | </tr> |
62 | </tbody> | 62 | </tbody> |
63 | </table> | 63 | </table> |
64 | </div> | 64 | </div> |
65 | </div> | 65 | </div> |
66 | </div> | 66 | </div> |
67 | 67 | ||
68 | <div id="main"> | 68 | <div id="main"> |
69 | <h3 class="loading">loading ...</h3> | 69 | <h3 class="loading">loading ...</h3> |
70 | 70 | ||
71 | @js_EMBEDDED@ | 71 | @js_EMBEDDED@ |
72 | 72 | ||
73 | <script> | 73 | <script> |
74 | Clipperz.PM.Proxy.defaultProxy = new Clipperz.PM.Proxy.JSON({'url':'@request.path@', 'shouldPayTolls':@should.pay.toll@}); | 74 | Clipperz.PM.Proxy.defaultProxy = new Clipperz.PM.Proxy.JSON({'url':'@request.path@', 'shouldPayTolls':@should.pay.toll@}); |
75 | /*offline_data_placeholder*/ | 75 | /*offline_data_placeholder*/ |
76 | </script> | 76 | </script> |
77 | 77 | ||
78 | <div id="javaScriptAlert"> | 78 | <div id="javaScriptAlert"> |
79 | <h1>Attention!</h1> | 79 | <h1>Attention!</h1> |
80 | <p>If you can read this message, the chances are that your browser does not properly support JavaScript? or you have disabled this functionality yourself.</p> | 80 | <p>If you can read this message, the chances are that your browser does not properly support JavaScript? or you have disabled this functionality yourself.</p> |
81 | <h3>Javascript is required to access Clipperz.</h3> | 81 | <h3>Javascript is required to access Clipperz.</h3> |
82 | <h5>Please enable scripting or upgrade your browser.</h5> | 82 | <h5>Please enable scripting or upgrade your browser.</h5> |
83 | </div> | 83 | </div> |
84 | </div> | 84 | </div> |
85 | <div id="footer"> | 85 | <div id="footer"> |
86 | Copyright © 2008 Clipperz Srl - | 86 | Copyright © 2008-2013 Clipperz Srl - |
87 | <a href="http://www.clipperz.com/terms_of_service" target="black">Terms of service</a> - | 87 | <a href="http://www.clipperz.com/terms_of_service" target="black">Terms of service</a> - |
88 | <a href="http://www.clipperz.com/privacy_policy" target="black">Privacy policy</a> | 88 | <a href="http://www.clipperz.com/privacy_policy" target="black">Privacy policy</a> |
89 | - | 89 | - |
90 | Application version: @application.version@ | 90 | Application version: <a href="https://github.com/clipperz/password-manager/tree/@application.version@" target="github">@application.version@</a> |
91 | </div> | 91 | </div> |
92 | 92 | ||
93 | <div id="recordDetailEditModeHeaderMask"></div> | 93 | <div id="recordDetailEditModeHeaderMask"></div> |
94 | <div id="recordDetailEditModeVerticalMask"></div> | 94 | <div id="recordDetailEditModeVerticalMask"></div> |
95 | </div> | 95 | </div> |
96 | 96 | ||
97 | <div id="applicationVersionType" class="@application.version.type@" /> | 97 | <div id="applicationVersionType" class="@application.version.type@" /> |
98 | 98 | ||
99 | </body> | 99 | </body> |
100 | </html> | 100 | </html> |
diff --git a/frontend/gamma/html/index_template.html b/frontend/gamma/html/index_template.html index 699e0e9..ba7c311 100644 --- a/frontend/gamma/html/index_template.html +++ b/frontend/gamma/html/index_template.html | |||
@@ -1,78 +1,79 @@ | |||
1 | <html> | 1 | <html> |
2 | <head> | 2 | <head> |
3 | <title>@page.title@</title> | 3 | <title>@page.title@</title> |
4 | <meta http-equiv="content-type" content="text/html; charset=utf-8" /> | 4 | <meta http-equiv="content-type" content="text/html; charset=utf-8" /> |
5 | <!-- | 5 | <!-- |
6 | @copyright@ | 6 | @copyright@ |
7 | --> | 7 | --> |
8 | 8 | ||
9 | @css@ | 9 | @css@ |
10 | 10 | ||
11 | <link rel="shortcut icon" href="./clipperz.ico" /> | 11 | <link rel="shortcut icon" href="./clipperz.ico" /> |
12 | 12 | ||
13 | <meta name="description" content="Login to your web accounts with just one click. Never type a password again! Use multiple complex passwords and forget them. A password manager that enhances your online security." /> | 13 | <meta name="description" content="Login to your web accounts with just one click. Never type a password again! Use multiple complex passwords and forget them. A password manager that enhances your online security." /> |
14 | <meta name="keywords" content="password manager,gestor de contraseñas,gerenciador de senhas,Kennwortmanager,passwords,security,privacy,cryptography" /> | 14 | <meta name="keywords" content="password manager,gestor de contraseñas,gerenciador de senhas,Kennwortmanager,passwords,security,privacy,cryptography" /> |
15 | <script> | 15 | <script> |
16 | Clipperz_IEisBroken = false; | 16 | Clipperz_IEisBroken = false; |
17 | Clipperz_normalizedNewLine = '\n'; | 17 | Clipperz_normalizedNewLine = '\n'; |
18 | Clipperz_dumpUrl = "/../dump/"; | 18 | Clipperz_dumpUrl = "/../dump/"; |
19 | Clipperz_version = "@application.version@"; | ||
19 | "use strict"; | 20 | "use strict"; |
20 | </script> | 21 | </script> |
21 | 22 | ||
22 | <!--[if IE]><script> | 23 | <!--[if IE]><script> |
23 | Clipperz_IEisBroken = true; | 24 | Clipperz_IEisBroken = true; |
24 | Clipperz_normalizedNewLine = '\x0d\x0a'; | 25 | Clipperz_normalizedNewLine = '\x0d\x0a'; |
25 | </script><![endif]--> | 26 | </script><![endif]--> |
26 | 27 | ||
27 | @js_LINKED@ | 28 | @js_LINKED@ |
28 | 29 | ||
29 | </head> | 30 | </head> |
30 | <body> | 31 | <body> |
31 | <div id="mainDiv"> | 32 | <div id="mainDiv"> |
32 | <div id="loading"> | 33 | <div id="loading"> |
33 | <div> | 34 | <div> |
34 | <!-- a href="http://www.clipperz.com" target="_blank"><div id="logo"></div></a --> | 35 | <!-- a href="http://www.clipperz.com" target="_blank"><div id="logo"></div></a --> |
35 | <h1>clipperz</h1> | 36 | <h1>clipperz</h1> |
36 | <h3 class="clipperzPayoff">keep it to yourself!</h3> | 37 | <h3 class="clipperzPayoff">keep it to yourself!</h3> |
37 | <!-- h5>loading ...</h5 --> | 38 | <!-- h5>loading ...</h5 --> |
38 | </div> | 39 | </div> |
39 | </div> | 40 | </div> |
40 | 41 | ||
41 | @js_EMBEDDED@ | 42 | @js_EMBEDDED@ |
42 | 43 | ||
43 | </div> | 44 | </div> |
44 | <!-- div id="applicationVersionType" class="@application.version.type@"></div --> | 45 | <!-- div id="applicationVersionType" class="@application.version.type@"></div --> |
45 | 46 | ||
46 | <script> | 47 | <script> |
47 | Clipperz.PM.Proxy.defaultProxy = new Clipperz.PM.Proxy.JSON({'url':'@request.path@', 'shouldPayTolls':@should.pay.toll@}); | 48 | Clipperz.PM.Proxy.defaultProxy = new Clipperz.PM.Proxy.JSON({'url':'@request.path@', 'shouldPayTolls':@should.pay.toll@}); |
48 | /*offline_data_placeholder*/ | 49 | /*offline_data_placeholder*/ |
49 | 50 | ||
50 | /* * / | 51 | /* * / |
51 | MochiKit.DOM.addLoadEvent(function () { | 52 | MochiKit.DOM.addLoadEvent(function () { |
52 | Clipperz.Crypto.PRNG.defaultRandomGenerator().fastEntropyAccumulationForTestingPurpose(); | 53 | Clipperz.Crypto.PRNG.defaultRandomGenerator().fastEntropyAccumulationForTestingPurpose(); |
53 | MochiKit.Signal.signal(Clipperz.Signal.NotificationCenter, 'doLogin', {username:'j', passphrase:'j'}); | 54 | MochiKit.Signal.signal(Clipperz.Signal.NotificationCenter, 'doLogin', {username:'j', passphrase:'j'}); |
54 | }); | 55 | }); |
55 | / * */ | 56 | / * */ |
56 | </script> | 57 | </script> |
57 | 58 | ||
58 | <!-- --> | 59 | <!-- --> |
59 | <!-- div id="javaScriptAlert"> | 60 | <!-- div id="javaScriptAlert"> |
60 | <div class="mask"></div> | 61 | <div class="mask"></div> |
61 | <div class="message"> | 62 | <div class="message"> |
62 | <div class="header"></div> | 63 | <div class="header"></div> |
63 | <div class="body"> | 64 | <div class="body"> |
64 | <div class="alertLogo"></div> | 65 | <div class="alertLogo"></div> |
65 | <div class="alert"> | 66 | <div class="alert"> |
66 | <h1>Attention!</h1> | 67 | <h1>Attention!</h1> |
67 | <p>If you can read this message, the chances are that your browser does not properly support JavaScript? or you have disabled this functionality yourself.</p> | 68 | <p>If you can read this message, the chances are that your browser does not properly support JavaScript? or you have disabled this functionality yourself.</p> |
68 | <h3>Javascript is required to access Clipperz.</h3> | 69 | <h3>Javascript is required to access Clipperz.</h3> |
69 | <h5>Please enable scripting or upgrade your browser.</h5> | 70 | <h5>Please enable scripting or upgrade your browser.</h5> |
70 | </div> | 71 | </div> |
71 | </div> | 72 | </div> |
72 | <div class="footer"></div> | 73 | <div class="footer"></div> |
73 | </div> | 74 | </div> |
74 | </div --> | 75 | </div --> |
75 | <!-- --> | 76 | <!-- --> |
76 | 77 | ||
77 | </body> | 78 | </body> |
78 | </html> | 79 | </html> |
diff --git a/frontend/gamma/js/Clipperz/PM/UI/Web/Components/PageFooter.js b/frontend/gamma/js/Clipperz/PM/UI/Web/Components/PageFooter.js index a25c8f5..2b2865c 100644 --- a/frontend/gamma/js/Clipperz/PM/UI/Web/Components/PageFooter.js +++ b/frontend/gamma/js/Clipperz/PM/UI/Web/Components/PageFooter.js | |||
@@ -1,68 +1,67 @@ | |||
1 | /* | 1 | /* |
2 | 2 | ||
3 | Copyright 2008-2011 Clipperz Srl | 3 | Copyright 2008-2011 Clipperz Srl |
4 | 4 | ||
5 | This file is part of Clipperz Community Edition. | 5 | This file is part of Clipperz Community Edition. |
6 | Clipperz Community Edition is an online password manager. | 6 | Clipperz Community Edition is an online password manager. |
7 | For further information about its features and functionalities please | 7 | For further information about its features and functionalities please |
8 | refer to http://www.clipperz.com. | 8 | refer to http://www.clipperz.com. |
9 | 9 | ||
10 | * Clipperz Community Edition is free software: you can redistribute | 10 | * Clipperz Community Edition is free software: you can redistribute |
11 | it and/or modify it under the terms of the GNU Affero General Public | 11 | it and/or modify it under the terms of the GNU Affero General Public |
12 | License as published by the Free Software Foundation, either version | 12 | License as published by the Free Software Foundation, either version |
13 | 3 of the License, or (at your option) any later version. | 13 | 3 of the License, or (at your option) any later version. |
14 | 14 | ||
15 | * Clipperz Community Edition is distributed in the hope that it will | 15 | * Clipperz Community Edition is distributed in the hope that it will |
16 | be useful, but WITHOUT ANY WARRANTY; without even the implied | 16 | be useful, but WITHOUT ANY WARRANTY; without even the implied |
17 | warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. | 17 | warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. |
18 | See the GNU Affero General Public License for more details. | 18 | See the GNU Affero General Public License for more details. |
19 | 19 | ||
20 | * You should have received a copy of the GNU Affero General Public | 20 | * You should have received a copy of the GNU Affero General Public |
21 | License along with Clipperz Community Edition. If not, see | 21 | License along with Clipperz Community Edition. If not, see |
22 | <http://www.gnu.org/licenses/>. | 22 | <http://www.gnu.org/licenses/>. |
23 | 23 | ||
24 | */ | 24 | */ |
25 | 25 | ||
26 | Clipperz.Base.module('Clipperz.PM.UI.Web.Components'); | 26 | Clipperz.Base.module('Clipperz.PM.UI.Web.Components'); |
27 | 27 | ||
28 | Clipperz.PM.UI.Web.Components.PageFooter = function(args) { | 28 | Clipperz.PM.UI.Web.Components.PageFooter = function(args) { |
29 | args = args || {}; | 29 | args = args || {}; |
30 | 30 | ||
31 | Clipperz.PM.UI.Web.Components.PageFooter.superclass.constructor.apply(this, arguments); | 31 | Clipperz.PM.UI.Web.Components.PageFooter.superclass.constructor.apply(this, arguments); |
32 | 32 | ||
33 | return this; | 33 | return this; |
34 | } | 34 | } |
35 | 35 | ||
36 | //============================================================================= | 36 | //============================================================================= |
37 | 37 | ||
38 | Clipperz.Base.extend(Clipperz.PM.UI.Web.Components.PageFooter, Clipperz.PM.UI.Common.Components.BaseComponent, { | 38 | Clipperz.Base.extend(Clipperz.PM.UI.Web.Components.PageFooter, Clipperz.PM.UI.Common.Components.BaseComponent, { |
39 | 39 | ||
40 | //------------------------------------------------------------------------- | 40 | //------------------------------------------------------------------------- |
41 | 41 | ||
42 | 'toString': function () { | 42 | 'toString': function () { |
43 | return "Clipperz.PM.UI.Web.Components.PageFooter component"; | 43 | return "Clipperz.PM.UI.Web.Components.PageFooter component"; |
44 | }, | 44 | }, |
45 | 45 | ||
46 | //------------------------------------------------------------------------- | 46 | //------------------------------------------------------------------------- |
47 | 47 | ||
48 | 'renderSelf': function(/*aContainer, aPosition*/) { | 48 | 'renderSelf': function(/*aContainer, aPosition*/) { |
49 | this.append(this.element(), [ | 49 | this.append(this.element(), [ |
50 | {tag:'div', cls:'footerWrapper', children:[ | 50 | {tag:'div', cls:'footerWrapper', children:[ |
51 | {tag:'div', cls:'footerContent', children:[ | 51 | {tag:'div', cls:'footerContent', children:[ |
52 | // {tag:'div', cls:'footerStarIcon'}, | ||
53 | {tag:'canvas', id:this.getId('footerStarIcon'), cls:'footerStarIcon'}, | 52 | {tag:'canvas', id:this.getId('footerStarIcon'), cls:'footerStarIcon'}, |
54 | {tag:'span', cls:'copyright', html:'Copyright © 2009-2012 Clipperz Srl'}, | 53 | {tag:'span', cls:'copyright', html:'Copyright © 2009-2013 Clipperz Srl'}, |
55 | {tag:'a', href:'http://www.clipperz.com/terms_of_service',target:'_blank', html:'terms of service'}, | 54 | {tag:'a', href:'http://www.clipperz.com/terms_of_service',target:'_blank', html:'terms of service'}, |
56 | {tag:'a', href:'http://www.clipperz.com/privacy_policy',target:'_blank', html:'privacy policy'}, | 55 | {tag:'a', href:'http://www.clipperz.com/privacy_policy',target:'_blank', html:'privacy policy'}, |
57 | {tag:'span', cls:'applicationVersion', html:'application version: [1992]'} | 56 | {tag:'span', cls:'applicationVersion', htmlString:'application version: [<a href="https://github.com/clipperz/password-manager/tree/' + Clipperz_version + '" target="github">' + Clipperz_version + '</a>]'} |
58 | ]} | 57 | ]} |
59 | ]} | 58 | ]} |
60 | ]); | 59 | ]); |
61 | 60 | ||
62 | Clipperz.PM.UI.Canvas.star.normal(this.getElement('footerStarIcon'), "#7e7e7e"); | 61 | Clipperz.PM.UI.Canvas.star.normal(this.getElement('footerStarIcon'), "#7e7e7e"); |
63 | }, | 62 | }, |
64 | 63 | ||
65 | //------------------------------------------------------------------------- | 64 | //------------------------------------------------------------------------- |
66 | 65 | ||
67 | __syntaxFix__: "syntax fix" | 66 | __syntaxFix__: "syntax fix" |
68 | }); | 67 | }); |
diff --git a/frontend/gamma/tests/tests/Components/FullApp/index.html b/frontend/gamma/tests/tests/Components/FullApp/index.html index 966a16c..fab110b 100644 --- a/frontend/gamma/tests/tests/Components/FullApp/index.html +++ b/frontend/gamma/tests/tests/Components/FullApp/index.html | |||
@@ -1,137 +1,138 @@ | |||
1 | <!-- | 1 | <!-- |
2 | 2 | ||
3 | Copyright 2008-2011 Clipperz Srl | 3 | Copyright 2008-2011 Clipperz Srl |
4 | 4 | ||
5 | This file is part of Clipperz Community Edition. | 5 | This file is part of Clipperz Community Edition. |
6 | Clipperz Community Edition is an online password manager. | 6 | Clipperz Community Edition is an online password manager. |
7 | For further information about its features and functionalities please | 7 | For further information about its features and functionalities please |
8 | refer to http://www.clipperz.com. | 8 | refer to http://www.clipperz.com. |
9 | 9 | ||
10 | * Clipperz Community Edition is free software: you can redistribute | 10 | * Clipperz Community Edition is free software: you can redistribute |
11 | it and/or modify it under the terms of the GNU Affero General Public | 11 | it and/or modify it under the terms of the GNU Affero General Public |
12 | License as published by the Free Software Foundation, either version | 12 | License as published by the Free Software Foundation, either version |
13 | 3 of the License, or (at your option) any later version. | 13 | 3 of the License, or (at your option) any later version. |
14 | 14 | ||
15 | * Clipperz Community Edition is distributed in the hope that it will | 15 | * Clipperz Community Edition is distributed in the hope that it will |
16 | be useful, but WITHOUT ANY WARRANTY; without even the implied | 16 | be useful, but WITHOUT ANY WARRANTY; without even the implied |
17 | warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. | 17 | warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. |
18 | See the GNU Affero General Public License for more details. | 18 | See the GNU Affero General Public License for more details. |
19 | 19 | ||
20 | * You should have received a copy of the GNU Affero General Public | 20 | * You should have received a copy of the GNU Affero General Public |
21 | License along with Clipperz Community Edition. If not, see | 21 | License along with Clipperz Community Edition. If not, see |
22 | <http://www.gnu.org/licenses/>. | 22 | <http://www.gnu.org/licenses/>. |
23 | 23 | ||
24 | --> | 24 | --> |
25 | 25 | ||
26 | <html> | 26 | <html> |
27 | <head> | 27 | <head> |
28 | <title>FullApp TEST - WEB</title> | 28 | <title>FullApp TEST - WEB</title> |
29 | <meta http-equiv="content-type" content="text/html; charset=utf-8" /> | 29 | <meta http-equiv="content-type" content="text/html; charset=utf-8" /> |
30 | 30 | ||
31 | 31 | ||
32 | <link rel="stylesheet" type="text/css" href="../../../../css/web.css" /> | 32 | <link rel="stylesheet" type="text/css" href="../../../../css/web.css" /> |
33 | 33 | ||
34 | <link rel="shortcut icon" href="./clipperz.ico" /> | 34 | <link rel="shortcut icon" href="./clipperz.ico" /> |
35 | 35 | ||
36 | <meta name="description" content="Login to your web accounts with just one click. Never type a password again! Use multiple complex passwords and forget them. A password manager that enhances your online security." /> | 36 | <meta name="description" content="Login to your web accounts with just one click. Never type a password again! Use multiple complex passwords and forget them. A password manager that enhances your online security." /> |
37 | <meta name="keywords" content="password manager,gestor de contraseñas,gerenciador de senhas,Kennwortmanager,passwords,security,privacy,cryptography" /> | 37 | <meta name="keywords" content="password manager,gestor de contraseñas,gerenciador de senhas,Kennwortmanager,passwords,security,privacy,cryptography" /> |
38 | <script> | 38 | <script> |
39 | Clipperz_IEisBroken = false; | 39 | Clipperz_IEisBroken = false; |
40 | Clipperz_normalizedNewLine = '\n'; | 40 | Clipperz_normalizedNewLine = '\n'; |
41 | Clipperz_dumpUrl = "/dump/"; | 41 | Clipperz_dumpUrl = "/dump/"; |
42 | Clipperz_version = ">>> hg:28fe087a9316 <<<"; | ||
42 | </script> | 43 | </script> |
43 | 44 | ||
44 | <!--[if IE]><script> | 45 | <!--[if IE]><script> |
45 | Clipperz_IEisBroken = true; | 46 | Clipperz_IEisBroken = true; |
46 | Clipperz_normalizedNewLine = '\x0d\x0a'; | 47 | Clipperz_normalizedNewLine = '\x0d\x0a'; |
47 | </script><![endif]--> | 48 | </script><![endif]--> |
48 | 49 | ||
49 | 50 | ||
50 | <script type='text/javascript' src='../../../../js/Bookmarklet.js'></script> | 51 | <script type='text/javascript' src='../../../../js/Bookmarklet.js'></script> |
51 | <script type='text/javascript' src='../../../../js/Bookmarklet_IE.js'></script> | 52 | <script type='text/javascript' src='../../../../js/Bookmarklet_IE.js'></script> |
52 | 53 | ||
53 | <script type='text/javascript' src='../../../../js/MochiKit/Base.js'></script> | 54 | <script type='text/javascript' src='../../../../js/MochiKit/Base.js'></script> |
54 | <script type='text/javascript' src='../../../../js/MochiKit/Iter.js'></script> | 55 | <script type='text/javascript' src='../../../../js/MochiKit/Iter.js'></script> |
55 | <script type='text/javascript' src='../../../../js/MochiKit/Logging.js'></script> | 56 | <script type='text/javascript' src='../../../../js/MochiKit/Logging.js'></script> |
56 | <script type='text/javascript' src='../../../../js/MochiKit/Format.js'></script> | 57 | <script type='text/javascript' src='../../../../js/MochiKit/Format.js'></script> |
57 | <script type='text/javascript' src='../../../../js/MochiKit/Async.js'></script> | 58 | <script type='text/javascript' src='../../../../js/MochiKit/Async.js'></script> |
58 | <script type='text/javascript' src='../../../../js/MochiKit/DOM.js'></script> | 59 | <script type='text/javascript' src='../../../../js/MochiKit/DOM.js'></script> |
59 | <script type='text/javascript' src='../../../../js/MochiKit/Style.js'></script> | 60 | <script type='text/javascript' src='../../../../js/MochiKit/Style.js'></script> |
60 | <script type='text/javascript' src='../../../../js/MochiKit/LoggingPane.js'></script> | 61 | <script type='text/javascript' src='../../../../js/MochiKit/LoggingPane.js'></script> |
61 | <script type='text/javascript' src='../../../../js/MochiKit/Color.js'></script> | 62 | <script type='text/javascript' src='../../../../js/MochiKit/Color.js'></script> |
62 | <script type='text/javascript' src='../../../../js/MochiKit/Signal.js'></script> | 63 | <script type='text/javascript' src='../../../../js/MochiKit/Signal.js'></script> |
63 | <script type='text/javascript' src='../../../../js/MochiKit/Position.js'></script> | 64 | <script type='text/javascript' src='../../../../js/MochiKit/Position.js'></script> |
64 | <script type='text/javascript' src='../../../../js/MochiKit/Selector.js'></script> | 65 | <script type='text/javascript' src='../../../../js/MochiKit/Selector.js'></script> |
65 | <script type='text/javascript' src='../../../../js/MochiKit/Visual.js'></script> | 66 | <script type='text/javascript' src='../../../../js/MochiKit/Visual.js'></script> |
66 | <script type='text/javascript' src='../../../../js/JSON/json2.js'></script> | 67 | <script type='text/javascript' src='../../../../js/JSON/json2.js'></script> |
67 | <script type='text/javascript' src='../../../../js/Clipperz/YUI/Utils.js'></script> | 68 | <script type='text/javascript' src='../../../../js/Clipperz/YUI/Utils.js'></script> |
68 | <script type='text/javascript' src='../../../../js/Clipperz/YUI/DomHelper.js'></script> | 69 | <script type='text/javascript' src='../../../../js/Clipperz/YUI/DomHelper.js'></script> |
69 | <script type='text/javascript' src='../../../../js/Clipperz/ByteArray.js'></script> | 70 | <script type='text/javascript' src='../../../../js/Clipperz/ByteArray.js'></script> |
70 | <script type='text/javascript' src='../../../../js/Clipperz/Base.js'></script> | 71 | <script type='text/javascript' src='../../../../js/Clipperz/Base.js'></script> |
71 | <script type='text/javascript' src='../../../../js/Clipperz/Async.js'></script> | 72 | <script type='text/javascript' src='../../../../js/Clipperz/Async.js'></script> |
72 | <script type='text/javascript' src='../../../../js/Clipperz/CSVProcessor.js'></script> | 73 | <script type='text/javascript' src='../../../../js/Clipperz/CSVProcessor.js'></script> |
73 | <script type='text/javascript' src='../../../../js/Clipperz/KeePassExportProcessor.js'></script> | 74 | <script type='text/javascript' src='../../../../js/Clipperz/KeePassExportProcessor.js'></script> |
74 | <script type='text/javascript' src='../../../../js/Clipperz/Date.js'></script> | 75 | <script type='text/javascript' src='../../../../js/Clipperz/Date.js'></script> |
75 | <script type='text/javascript' src='../../../../js/Clipperz/DOM.js'></script> | 76 | <script type='text/javascript' src='../../../../js/Clipperz/DOM.js'></script> |
76 | <script type='text/javascript' src='../../../../js/Clipperz/Logging.js'></script> | 77 | <script type='text/javascript' src='../../../../js/Clipperz/Logging.js'></script> |
77 | <script type='text/javascript' src='../../../../js/Clipperz/Signal.js'></script> | 78 | <script type='text/javascript' src='../../../../js/Clipperz/Signal.js'></script> |
78 | <script type='text/javascript' src='../../../../js/Clipperz/Style.js'></script> | 79 | <script type='text/javascript' src='../../../../js/Clipperz/Style.js'></script> |
79 | <script type='text/javascript' src='../../../../js/Clipperz/Visual.js'></script> | 80 | <script type='text/javascript' src='../../../../js/Clipperz/Visual.js'></script> |
80 | <script type='text/javascript' src='../../../../js/Clipperz/Set.js'></script> | 81 | <script type='text/javascript' src='../../../../js/Clipperz/Set.js'></script> |
81 | <script type='text/javascript' src='../../../../js/Clipperz/KeyValueObjectStore.js'></script> | 82 | <script type='text/javascript' src='../../../../js/Clipperz/KeyValueObjectStore.js'></script> |
82 | <script type='text/javascript' src='../../../../js/Clipperz/Crypto/SHA.js'></script> | 83 | <script type='text/javascript' src='../../../../js/Clipperz/Crypto/SHA.js'></script> |
83 | <script type='text/javascript' src='../../../../js/Clipperz/Crypto/AES.js'></script> | 84 | <script type='text/javascript' src='../../../../js/Clipperz/Crypto/AES.js'></script> |
84 | <script type='text/javascript' src='../../../../js/Clipperz/Crypto/PRNG.js'></script> | 85 | <script type='text/javascript' src='../../../../js/Clipperz/Crypto/PRNG.js'></script> |
85 | <script type='text/javascript' src='../../../../js/Clipperz/Crypto/BigInt.js'></script> | 86 | <script type='text/javascript' src='../../../../js/Clipperz/Crypto/BigInt.js'></script> |
86 | <script type='text/javascript' src='../../../../js/Clipperz/Crypto/Base.js'></script> | 87 | <script type='text/javascript' src='../../../../js/Clipperz/Crypto/Base.js'></script> |
87 | <script type='text/javascript' src='../../../../js/Clipperz/Crypto/SRP.js'></script> | 88 | <script type='text/javascript' src='../../../../js/Clipperz/Crypto/SRP.js'></script> |
88 | <script type='text/javascript' src='../../../../js/Clipperz/Crypto/RSA.js'></script> | 89 | <script type='text/javascript' src='../../../../js/Clipperz/Crypto/RSA.js'></script> |
89 | <script type='text/javascript' src='../../../../js/Clipperz/PM/Strings/Strings_defaults.js'></script> | 90 | <script type='text/javascript' src='../../../../js/Clipperz/PM/Strings/Strings_defaults.js'></script> |
90 | <script type='text/javascript' src='../../../../js/Clipperz/PM/Strings/Strings_en-US.js'></script> | 91 | <script type='text/javascript' src='../../../../js/Clipperz/PM/Strings/Strings_en-US.js'></script> |
91 | <script type='text/javascript' src='../../../../js/Clipperz/PM/Strings.js'></script> | 92 | <script type='text/javascript' src='../../../../js/Clipperz/PM/Strings.js'></script> |
92 | <script type='text/javascript' src='../../../../js/Clipperz/PM/Date.js'></script> | 93 | <script type='text/javascript' src='../../../../js/Clipperz/PM/Date.js'></script> |
93 | <script type='text/javascript' src='../../../../js/Clipperz/PM/Toll.js'></script> | 94 | <script type='text/javascript' src='../../../../js/Clipperz/PM/Toll.js'></script> |
94 | <script type='text/javascript' src='../../../../js/Clipperz/PM/Proxy.js'></script> | 95 | <script type='text/javascript' src='../../../../js/Clipperz/PM/Proxy.js'></script> |
95 | <script type='text/javascript' src='../../../../js/Clipperz/PM/Proxy/Proxy.JSON.js'></script> | 96 | <script type='text/javascript' src='../../../../js/Clipperz/PM/Proxy/Proxy.JSON.js'></script> |
96 | <script type='text/javascript' src='../../../../js/Clipperz/PM/Proxy/Proxy.Offline.js'></script> | 97 | <script type='text/javascript' src='../../../../js/Clipperz/PM/Proxy/Proxy.Offline.js'></script> |
97 | <script type='text/javascript' src='../../../../js/Clipperz/PM/Proxy/Proxy.Offline.DataStore.js'></script> | 98 | <script type='text/javascript' src='../../../../js/Clipperz/PM/Proxy/Proxy.Offline.DataStore.js'></script> |
98 | <script type='text/javascript' src='../../../../js/Clipperz/PM/Connection.js'></script> | 99 | <script type='text/javascript' src='../../../../js/Clipperz/PM/Connection.js'></script> |
99 | <script type='text/javascript' src='../../../../js/Clipperz/PM/Crypto.js'></script> | 100 | <script type='text/javascript' src='../../../../js/Clipperz/PM/Crypto.js'></script> |
100 | <script type='text/javascript' src='../../../../js/Clipperz/PM/BookmarkletProcessor.js'></script> | 101 | <script type='text/javascript' src='../../../../js/Clipperz/PM/BookmarkletProcessor.js'></script> |
101 | <script type='text/javascript' src='../../../../js/Clipperz/PM/DataModel/EncryptedRemoteObject.js'></script> | 102 | <script type='text/javascript' src='../../../../js/Clipperz/PM/DataModel/EncryptedRemoteObject.js'></script> |
102 | <script type='text/javascript' src='../../../../js/Clipperz/PM/DataModel/User.js'></script> | 103 | <script type='text/javascript' src='../../../../js/Clipperz/PM/DataModel/User.js'></script> |
103 | <script type='text/javascript' src='../../../../js/Clipperz/PM/DataModel/User.Header.Legacy.js'></script> | 104 | <script type='text/javascript' src='../../../../js/Clipperz/PM/DataModel/User.Header.Legacy.js'></script> |
104 | <script type='text/javascript' src='../../../../js/Clipperz/PM/DataModel/User.Header.RecordIndex.js'></script> | 105 | <script type='text/javascript' src='../../../../js/Clipperz/PM/DataModel/User.Header.RecordIndex.js'></script> |
105 | <script type='text/javascript' src='../../../../js/Clipperz/PM/DataModel/User.Header.Preferences.js'></script> | 106 | <script type='text/javascript' src='../../../../js/Clipperz/PM/DataModel/User.Header.Preferences.js'></script> |
106 | <script type='text/javascript' src='../../../../js/Clipperz/PM/DataModel/User.Header.OneTimePasswords.js'></script> | 107 | <script type='text/javascript' src='../../../../js/Clipperz/PM/DataModel/User.Header.OneTimePasswords.js'></script> |
107 | <script type='text/javascript' src='../../../../js/Clipperz/PM/DataModel/Record.js'></script> | 108 | <script type='text/javascript' src='../../../../js/Clipperz/PM/DataModel/Record.js'></script> |
108 | <script type='text/javascript' src='../../../../js/Clipperz/PM/DataModel/Record.Version.js'></script> | 109 | <script type='text/javascript' src='../../../../js/Clipperz/PM/DataModel/Record.Version.js'></script> |
109 | <script type='text/javascript' src='../../../../js/Clipperz/PM/DataModel/Record.Version.Field.js'></script> | 110 | <script type='text/javascript' src='../../../../js/Clipperz/PM/DataModel/Record.Version.Field.js'></script> |
110 | <script type='text/javascript' src='../../../../js/Clipperz/PM/DataModel/DirectLogin.js'></script> | 111 | <script type='text/javascript' src='../../../../js/Clipperz/PM/DataModel/DirectLogin.js'></script> |
111 | <script type='text/javascript' src='../../../../js/Clipperz/PM/DataModel/DirectLoginInput.js'></script> | 112 | <script type='text/javascript' src='../../../../js/Clipperz/PM/DataModel/DirectLoginInput.js'></script> |
112 | <script type='text/javascript' src='../../../../js/Clipperz/PM/DataModel/DirectLoginBinding.js'></script> | 113 | <script type='text/javascript' src='../../../../js/Clipperz/PM/DataModel/DirectLoginBinding.js'></script> |
113 | <script type='text/javascript' src='../../../../js/Clipperz/PM/DataModel/DirectLoginFormValue.js'></script> | 114 | <script type='text/javascript' src='../../../../js/Clipperz/PM/DataModel/DirectLoginFormValue.js'></script> |
114 | <script type='text/javascript' src='../../../../js/Clipperz/PM/DataModel/OneTimePassword.js'></script> | 115 | <script type='text/javascript' src='../../../../js/Clipperz/PM/DataModel/OneTimePassword.js'></script> |
115 | <script type='text/javascript' src='../../../../js/Clipperz/PM/UI/Common/Components/BaseComponent.js'></script> | 116 | <script type='text/javascript' src='../../../../js/Clipperz/PM/UI/Common/Components/BaseComponent.js'></script> |
116 | <script type='text/javascript' src='../../../../js/Clipperz/PM/UI/Common/Components/Button.js'></script> | 117 | <script type='text/javascript' src='../../../../js/Clipperz/PM/UI/Common/Components/Button.js'></script> |
117 | <script type='text/javascript' src='../../../../js/Clipperz/PM/UI/Common/Components/ComponentSlot.js'></script> | 118 | <script type='text/javascript' src='../../../../js/Clipperz/PM/UI/Common/Components/ComponentSlot.js'></script> |
118 | <script type='text/javascript' src='../../../../js/Clipperz/PM/UI/Common/Components/FaviconComponent.js'></script> | 119 | <script type='text/javascript' src='../../../../js/Clipperz/PM/UI/Common/Components/FaviconComponent.js'></script> |
119 | <script type='text/javascript' src='../../../../js/Clipperz/PM/UI/Common/Components/PasswordEntropyDisplay.js'></script> | 120 | <script type='text/javascript' src='../../../../js/Clipperz/PM/UI/Common/Components/PasswordEntropyDisplay.js'></script> |
120 | <script type='text/javascript' src='../../../../js/Clipperz/PM/UI/Common/Components/ProgressBar.js'></script> | 121 | <script type='text/javascript' src='../../../../js/Clipperz/PM/UI/Common/Components/ProgressBar.js'></script> |
121 | <script type='text/javascript' src='../../../../js/Clipperz/PM/UI/Common/Components/SimpleMessagePanel.js'></script> | 122 | <script type='text/javascript' src='../../../../js/Clipperz/PM/UI/Common/Components/SimpleMessagePanel.js'></script> |
122 | <script type='text/javascript' src='../../../../js/Clipperz/PM/UI/Common/Components/MessagePanelWithProgressBar.js'></script> | 123 | <script type='text/javascript' src='../../../../js/Clipperz/PM/UI/Common/Components/MessagePanelWithProgressBar.js'></script> |
123 | <script type='text/javascript' src='../../../../js/Clipperz/PM/UI/Common/Components/TabPanelComponent.js'></script> | 124 | <script type='text/javascript' src='../../../../js/Clipperz/PM/UI/Common/Components/TabPanelComponent.js'></script> |
124 | <script type='text/javascript' src='../../../../js/Clipperz/PM/UI/Common/Components/Tooltip.js'></script> | 125 | <script type='text/javascript' src='../../../../js/Clipperz/PM/UI/Common/Components/Tooltip.js'></script> |
125 | <script type='text/javascript' src='../../../../js/Clipperz/PM/UI/Common/Components/TranslatorWidget.js'></script> | 126 | <script type='text/javascript' src='../../../../js/Clipperz/PM/UI/Common/Components/TranslatorWidget.js'></script> |
126 | <script type='text/javascript' src='../../../../js/Clipperz/PM/UI/Common/Controllers/DirectLoginRunner.js'></script> | 127 | <script type='text/javascript' src='../../../../js/Clipperz/PM/UI/Common/Controllers/DirectLoginRunner.js'></script> |
127 | <script type='text/javascript' src='../../../../js/Clipperz/PM/UI/Common/Controllers/ProgressBarController.js'></script> | 128 | <script type='text/javascript' src='../../../../js/Clipperz/PM/UI/Common/Controllers/ProgressBarController.js'></script> |
128 | <script type='text/javascript' src='../../../../js/Clipperz/PM/UI/Common/Controllers/TabPanelController.js'></script> | 129 | <script type='text/javascript' src='../../../../js/Clipperz/PM/UI/Common/Controllers/TabPanelController.js'></script> |
129 | <script type='text/javascript' src='../../../../js/Clipperz/PM/UI/Common/Controllers/WizardController.js'></script> | 130 | <script type='text/javascript' src='../../../../js/Clipperz/PM/UI/Common/Controllers/WizardController.js'></script> |
130 | <script type='text/javascript' src='../../../../js/Clipperz/PM/UI/Web/Components/Page.js'></script> | 131 | <script type='text/javascript' src='../../../../js/Clipperz/PM/UI/Web/Components/Page.js'></script> |
131 | <script type='text/javascript' src='../../../../js/Clipperz/PM/UI/Web/Components/PageHeader.js'></script> | 132 | <script type='text/javascript' src='../../../../js/Clipperz/PM/UI/Web/Components/PageHeader.js'></script> |
132 | <script type='text/javascript' src='../../../../js/Clipperz/PM/UI/Web/Components/PageFooter.js'></script> | 133 | <script type='text/javascript' src='../../../../js/Clipperz/PM/UI/Web/Components/PageFooter.js'></script> |
133 | <script type='text/javascript' src='../../../../js/Clipperz/PM/UI/Web/Components/LoginPage.js'></script> | 134 | <script type='text/javascript' src='../../../../js/Clipperz/PM/UI/Web/Components/LoginPage.js'></script> |
134 | <script type='text/javascript' src='../../../../js/Clipperz/PM/UI/Web/Components/LoginForm.js'></script> | 135 | <script type='text/javascript' src='../../../../js/Clipperz/PM/UI/Web/Components/LoginForm.js'></script> |
135 | <script type='text/javascript' src='../../../../js/Clipperz/PM/UI/Web/Components/LoginProgress.js'></script> | 136 | <script type='text/javascript' src='../../../../js/Clipperz/PM/UI/Web/Components/LoginProgress.js'></script> |
136 | <script type='text/javascript' src='../../../../js/Clipperz/PM/UI/Web/Components/AppPage.js'></script> | 137 | <script type='text/javascript' src='../../../../js/Clipperz/PM/UI/Web/Components/AppPage.js'></script> |
137 | <script type='text/javascript' src='../../../../js/Clipperz/PM/UI/Web/Components/UserInfoBox.js'></script> | 138 | <script type='text/javascript' src='../../../../js/Clipperz/PM/UI/Web/Components/UserInfoBox.js'></script> |