Commit Graph

288 Commits

Author SHA1 Message Date
Giulio Cesare Solaroli
e02ba2c20c Merged all pending work done on the private repository 2015-06-27 19:08:20 +02:00
Giulio Cesare Solaroli
83b40aea50 Merge branch 'import'
Conflicts:
	frontend/delta/css/clipperz.css
	frontend/delta/css/clipperz.css.map
	frontend/delta/scss/core/layout.scss
	frontend/delta/scss/core/mixin.scss
2015-06-27 18:38:06 +02:00
Giulio Cesare Solaroli
75d5724c8a Merge remote-tracking branch 'clipperz/export' into import
Conflicts:
	frontend/delta/css/clipperz.css
	frontend/delta/js/Clipperz/PM/DataModel/Record.js
	frontend/delta/js/Clipperz/PM/UI/Components/ExtraFeatures/DeleteAccount.js
	frontend/delta/js/Clipperz/PM/UI/Components/Panels/ExtraFeaturesPanel.js
	frontend/delta/js/Clipperz/PM/UI/MainController.js
	frontend/delta/properties/delta.properties.json
	frontend/delta/scss/style/settingsPanel.scss
2015-06-27 18:33:01 +02:00
Dario Chiappetta
0126873868 Merged Import and Export branches, implemented Giulio's remarks on Import feature 2015-05-21 14:34:49 +02:00
Dario Chiappetta
d1d5fae5de Added Import feature 2015-05-14 18:55:18 +02:00
Giulio Cesare Solaroli
e329f6926a Reviewed and improved export feature 2015-05-07 16:23:57 +02:00
Giulio Cesare Solaroli
87bde47a17
Fixed some minor style issues 2015-04-20 18:46:14 +02:00
Dario Chiappetta
b812ea4efb Added Export feature 2015-04-20 18:18:22 +02:00
Giulio Cesare Solaroli
c7a05c9e8a Revisited styles for touch devices
Revisited styles to support/improve the following issues:
- iPhone login rendering
- selection of card fields on touch devices
- scrolling on touch devices (mostly iPad)
2015-04-20 18:02:37 +02:00
Giulio Cesare Solaroli
5748515655 Fixed React version in license notes 2015-04-14 17:26:35 +02:00
Giulio Cesare Solaroli
edeb859746 Merged and cleaned-up features implemented by Dario
- delete account
- change passphrase
2015-04-14 11:07:10 +02:00
Dario Chiappetta
e2781071d0 Added Delete Account feature (no dev backend support yet) - fix 2015-04-14 10:44:23 +02:00
Dario Chiappetta
00ab234ed8 Added Delete Account feature (no dev backend support yet) 2015-04-14 10:36:12 +02:00
Dario Chiappetta
6377fab657 Fixed empty field bug on change passphrase 2015-04-03 19:03:07 +02:00
Dario Chiappetta
f438ee9eab Fixed scroll issues in left panel (again) 2015-04-03 18:32:24 +02:00
Dario Chiappetta
d20d983e60 Fixed scroll issues in side panels 2015-04-03 17:27:12 +02:00
Giulio Cesare Solaroli
fcfae5f4a4 Added transition when opening the left panel 2015-04-03 16:57:18 +02:00
Dario Chiappetta
0863e61631 Added change passphrase logic in MainController 2015-04-03 16:03:17 +02:00
Dario Chiappetta
4dc0a68e0f Added stub form to change passphrase 2015-04-03 14:44:04 +02:00
Giulio Cesare Solaroli
e12e7283f1 Turned off autoComplete for login and registration forms. 2015-04-03 12:08:57 +02:00
Giulio Cesare Solaroli
b1de7de2c5 Added basic behaviour for extra panel components 2015-04-01 18:28:26 +02:00
Giulio Cesare Solaroli
04e5b7fb02 Small tweak to card list “show details” arrow 2015-03-31 14:54:47 +02:00
Giulio Cesare Solaroli
80e149a8a9 Updated to React 13.1 2015-03-23 18:10:09 +01:00
Giulio Cesare Solaroli
40d20bb3ac
Added url field action handler 2015-03-23 08:42:31 +01:00
Giulio Cesare Solaroli
bf3ec41e1b Fixed flickering when showing the value of a password field 2015-03-23 00:13:47 +01:00
Giulio Cesare Solaroli
3bc7dbe7db Decreased size of fonts in ‘Selection’ panel 2015-03-23 00:04:38 +01:00
Giulio Cesare Solaroli
4e85ca5d4e Added copyright/license notice to SCSS files 2015-03-22 23:15:45 +01:00
Giulio Cesare Solaroli
e0a0eed5a8 Updated manifest.appcache file to make it effective 2015-03-22 23:05:16 +01:00
Giulio Cesare Solaroli
b95d99d33f Added version number 2015-03-22 22:43:19 +01:00
Giulio Cesare Solaroli
087929a177 Automatically adds new field when tabbing out of the last one 2015-03-22 22:42:24 +01:00
Giulio Cesare Solaroli
6a27c3f5e1 Fixed a UI glitch where a tag may not be saved 2015-03-22 22:41:23 +01:00
Giulio Cesare Solaroli
781966771b Moved copyright notice to the very top of the index.html file 2015-03-22 22:39:16 +01:00
Giulio Cesare Solaroli
ab128e98e7 Fixed a minor issue with the implementation of Field.isEmpty method 2015-03-22 22:38:54 +01:00
Giulio Cesare Solaroli
7a116201f7 Removed clipperz copyright/license note
The script that automatically adds the copyright notice was wrongly configured.
2015-03-22 21:10:48 +01:00
Giulio Cesare Solaroli
8d7ada0461 Added application version info 2015-03-22 18:39:53 +01:00
Giulio Cesare Solaroli
f6c76a24f0
Fixed the addition of new cards in narrow view 2015-03-22 14:17:21 +01:00
Giulio Cesare Solaroli
8453eb1f23 Small rendering improvements 2015-03-21 09:06:54 +01:00
Giulio Cesare Solaroli
96ac72ce80 Fixed iPhone/iPad rendering glitches 2015-03-21 09:05:32 +01:00
Giulio Cesare Solaroli
24ef85db50 Fixed mask event handling for iPhone/iPad 2015-03-21 09:04:39 +01:00
Giulio Cesare Solaroli
c0847d6f52 Enabled one more (now green) test 2015-03-16 17:44:32 +01:00
Giulio Cesare Solaroli
f9791a2fd4 Fixed some tests
Thanks to the suggestion of Dario Chiappetta: 68c7843210 (diff-a0730cd0ccb483a9fff282eff550aec4R1111)
2015-03-16 17:34:20 +01:00
Giulio Cesare Solaroli
765567f5ae
Fixed card rendering and enabled text selection for notes and field labels 2015-03-12 21:24:37 +01:00
Giulio Cesare Solaroli
40d9725c37 Fixed drag&drop of card fields in Safari 2015-03-12 21:22:23 +01:00
Giulio Cesare Solaroli
502f03d555
Update SCSS 2015-03-11 18:28:59 +01:00
Giulio Cesare Solaroli
87d09890a4 Added ‘use strict’ directive 2015-03-11 18:27:39 +01:00
Giulio Cesare Solaroli
be3ad5fec8 Added semicolon to fix install build 2015-03-11 18:25:29 +01:00
Giulio Cesare Solaroli
867666b949 Disabled ’sign in’ link when the proxy does not support creating new accounts 2015-03-11 18:23:52 +01:00
Giulio Cesare Solaroli
9d8bdceac4 Disabled ‘download’ link when offline copy feature is not available 2015-03-11 18:18:00 +01:00
Giulio Cesare Solaroli
f4f77ab0e1 Small fix the offline copy status layout 2015-03-11 00:08:42 +01:00
Giulio Cesare Solaroli
187959fd1e Many small overall UI improvements
- proxy are now aware of their respective features;
- updated account status info and added also proxy info (especially to show when using an offline copy)
- conditionally enabled different features across the UI, based on user account / proxy available features
2015-03-10 22:59:24 +01:00
Giulio Cesare Solaroli
3d809a71db Added a few more files to the project 2015-03-10 22:54:46 +01:00
Giulio Cesare Solaroli
07c852294a Added app version to offline copy url path 2015-03-10 22:48:56 +01:00
Giulio Cesare Solaroli
b01b983d8b Improved card filed dragging 2015-03-10 22:38:33 +01:00
Giulio Cesare Solaroli
d4c4e5ca63 Added the option to view the clear text of a password 2015-03-09 17:20:33 +01:00
Giulio Cesare Solaroli
a26c59851d updated copyright statements 2015-03-09 15:45:35 +01:00
Giulio Cesare Solaroli
c21e074e14 Misc SCSS fixes
- added edit mask shadow
- updated icon font
- updated card edit field action buttons layout
- selection panel scroll
2015-03-09 15:32:36 +01:00
Giulio Cesare Solaroli
8ffe1505f7 Removed flickering when adding a new tag 2015-03-03 23:41:46 +01:00
Giulio Cesare Solaroli
e47cc7f617 Hide current selected card (in *wide view) hitting ‘esc’ 2015-03-03 23:29:37 +01:00
Giulio Cesare Solaroli
bd95252c80 Cleaned up the rendering of search form 2015-03-03 23:25:30 +01:00
Giulio Cesare Solaroli
060653a876 Restored black mask when editing 2015-03-03 19:33:16 +01:00
Giulio Cesare Solaroli
d7c5d6014b Added default image when actual favicon fails to load 2015-03-03 19:30:44 +01:00
Giulio Cesare Solaroli
2368d471e8 Added HTML native support for auto-completion in tag editor
Not sure on which browser this feature is working; only tested in Chrome for Mac.
2015-03-03 17:42:25 +01:00
Giulio Cesare Solaroli
03ce1d3497 Fixed scrolling of the extra-features panel 2015-03-03 16:13:22 +01:00
Giulio Cesare Solaroli
66e036b5de Small fix to the registration form layout 2015-03-03 15:53:39 +01:00
Giulio Cesare Solaroli
a4718b2c04 Improved text area autoresize behaviour 2015-02-26 21:03:33 +01:00
Giulio Cesare Solaroli
375fc0c10e Added text area autoresize behaviour. 2015-02-26 18:39:03 +01:00
Giulio Cesare Solaroli
29ff09441b Improved registration wizard
The desktop view looks fine, but the mobile one still needs lot of love
2015-02-26 16:55:45 +01:00
Giulio Cesare Solaroli
04a48ea609 Switched default font from SourceCode Pro to Dejavu 2015-02-26 16:39:48 +01:00
Giulio Cesare Solaroli
2a614c8946 Fixed SRP check for negative values 2015-02-16 18:20:49 +01:00
Giulio Cesare Solaroli
acb72cc1e0 Fixed card list shadow over card detail (Safari) 2015-02-16 16:06:28 +01:00
Giulio Cesare Solaroli
0d49cf3a8c
Fixed content scroll in card detail, in compact view. 2015-02-14 10:29:51 +01:00
Giulio Cesare Solaroli
6c30a77ce1
Updated PRNG configuration 2015-02-14 08:46:15 +01:00
Giulio Cesare Solaroli
67263a05a6
Unified PRNG setup across all application versions 2015-02-13 17:02:24 +01:00
Giulio Cesare Solaroli
6141a7fce3
Fixed tag editor layout. Behaviour still incomplete, though. 2015-02-13 16:46:13 +01:00
Giulio Cesare Solaroli
182e9eb00f Fixed ‘add new card’ button position 2015-02-13 09:12:55 +01:00
Giulio Cesare Solaroli
3a466a758a Update the stylesheets 2015-02-13 08:57:00 +01:00
Giulio Cesare Solaroli
924f0815a1 Fixed delete card option in narrow view 2015-02-13 08:54:00 +01:00
Giulio Cesare Solaroli
a481384688 Fixed the order of the commands in the compact view 2015-02-12 18:04:12 +01:00
Giulio Cesare Solaroli
7de0433236 Restored dialog style 2015-02-08 11:47:50 +01:00
Giulio Cesare Solaroli
2d4bb33be4 Merge branch 'master' of github.com:clipperz/password-manager
Conflicts:
	frontend/delta/scss/style/selectionPanel.scss

Reverted some settings to fix issues in the narrow view
2015-02-08 11:11:06 +01:00
Giulio Cesare Solaroli
4535b8b129 Cleaned up style sheets 2015-02-07 15:41:04 +01:00
Giulio Cesare Solaroli
724016fd15 Added default values for card counters when still loading card info 2015-02-07 15:40:01 +01:00
Roberto Pasini
30b5d47f06 Fixed scrollbars on FF 2015-02-06 20:34:00 +01:00
Giulio Cesare Solaroli
967222eac8 Some extra work on the styling of some components 2015-02-06 17:26:27 +01:00
Giulio Cesare Solaroli
6c021b5772 Added explicit count for all cards 2015-02-06 17:24:31 +01:00
Giulio Cesare Solaroli
782d7102c9 Improved the styling of some elements 2015-02-06 16:33:38 +01:00
Giulio Cesare Solaroli
e92b03d76a Minor style sheet refactoring 2015-02-04 23:57:57 +01:00
Giulio Cesare Solaroli
dac835b5c6 General improvements to the UI
More work still needed, but still a meaningful step forward.
2015-02-04 23:44:32 +01:00
Giulio Cesare Solaroli
3d17482db4 Improved card editing form layout 2015-02-03 22:48:29 +01:00
Giulio Cesare Solaroli
88139883f5 Small improvements to card editing form 2015-02-03 22:47:21 +01:00
Giulio Cesare Solaroli
9dec5ece43 Disabled search shortcut when in edit mode 2015-02-03 18:24:49 +01:00
Giulio Cesare Solaroli
34bf41228d Fixed add card behaviour when in ‘compact’ mode 2015-02-03 18:23:30 +01:00
Giulio Cesare Solaroli
98425821ed Added the automatic selection of search text when entering search mode with key bindings 2015-01-31 17:34:31 +01:00
Giulio Cesare Solaroli
afaa767238 Updated SCSS 2015-01-21 18:29:30 +01:00
Giulio Cesare Solaroli
43b0239ab8 Added a few feature based on actual subscription options 2015-01-21 18:29:08 +01:00
Giulio Cesare Solaroli
334affd36d Updated IcoMoon icon font definition 2015-01-21 18:28:22 +01:00
Giulio Cesare Solaroli
679803626d Disabled helper code used for development 2015-01-21 18:28:00 +01:00
Giulio Cesare Solaroli
95149b52eb Disabled mousetrap bind-dictionary plugin as unused 2015-01-21 18:26:42 +01:00
Giulio Cesare Solaroli
29c6ddcff8 Removed unused library 2015-01-21 18:26:16 +01:00
Giulio Cesare Solaroli
47184f8c04 Moved 'subscription' info into test data
This allows to stream line the development also of subscription related features, without having to have an active backend.
2015-01-21 18:25:58 +01:00
Giulio Cesare Solaroli
1e333d7e22
Added key navigation also for the ‘narrow’ view 2015-01-09 15:30:16 +01:00
Giulio Cesare Solaroli
2854b9f9c4 Added partial key navigation (desktop version) 2015-01-04 18:50:50 +01:00
Giulio Cesare Solaroli
433f6a7efd upgraded to latest version of React (0.12.2) 2015-01-04 17:14:31 +01:00
Giulio Cesare Solaroli
cff99b9603 Added key-bindings for searching cards (desktop version) 2015-01-04 16:53:08 +01:00
Giulio Cesare Solaroli
3a34051bb1 Made search term resilient to UI refresh 2015-01-02 17:48:34 +01:00
Giulio Cesare Solaroli
dadca4dfa0 Enabled direct login execution 2015-01-02 14:19:33 +01:00
Giulio Cesare Solaroli
132af87411 offline copy link and better feedback when saving
Added offline copy link (still rough UI) and improved feedback when performing tasks that would eventually save data (long operation)
2015-01-02 10:13:04 +01:00
Giulio Cesare Solaroli
88f9bc2cdf Cached record index loading in order to improve rendering performances. 2014-12-30 10:28:59 +01:00
Giulio Cesare Solaroli
8b7a51b95c
Updated index templates to avoid their indexing 2014-12-07 15:01:42 +01:00
Giulio Cesare Solaroli
3910a2dd8f
Highlighted selected items in the selection panel.
Also added some improvements suggested here: http://www.luster.io/blog/9-29-14-mobile-web-checklist.html
2014-11-02 08:33:29 +01:00
Giulio Cesare Solaroli
c3add59d1b Updated MainController logic to keep the selected card listed, even when the filtering criteria does no longer match the selected card itself. 2014-10-12 14:30:17 +02:00
Giulio Cesare Solaroli
a891853d32 Added the option to "restore" and archived card 2014-10-12 10:56:27 +02:00
Giulio Cesare Solaroli
c1041f75ca Added /delta pre-compiled CSS 2014-10-09 14:03:48 +02:00
Giulio Cesare Solaroli
b3967dae52 Fixes to release developer preview of the /delta version
/delta needs an updated backend to support its payment options.
/beta and /gamma have been updated to be compatible with the new backend.
2014-10-09 13:55:45 +02:00
Giulio Cesare Solaroli
093d5e7965 Basic implementation of search feature 2014-09-22 16:53:44 +02:00
Giulio Cesare Solaroli
f42c469663 Added very first rough prototype of tag editor 2014-09-19 18:27:26 +02:00
Giulio Cesare Solaroli
5b8da33360 Improved feedback when cancelling/saving changes 2014-09-05 18:17:41 +02:00
Giulio Cesare Solaroli
54b264b6a1 Implemented field manual ordering through drag&drop 2014-09-04 18:58:56 +02:00
Giulio Cesare Solaroli
29a21f5462 Fixed cancel changes in "mobile" mode. 2014-08-27 18:16:30 +02:00
Giulio Cesare Solaroli
fc0805916e Added the mask to avoid switching card, when in editing mode. 2014-08-27 18:03:37 +02:00
Giulio Cesare Solaroli
44c51770d9 Added a test to verify that 'cloneRecord' will fail when there are already pending changes. 2014-08-27 09:14:08 +02:00
Giulio Cesare Solaroli
acf5363fe2 Added test highlighting a missing feature
Added a test to show that current implementation of 'cloneRecord' does not process DirectLogins yet.
2014-08-26 21:54:48 +02:00
Giulio Cesare Solaroli
316dff637f Implemented "Clone card" command. 2014-08-26 17:31:24 +02:00
Giulio Cesare Solaroli
3918a7bdfc Fixed an issue when editing a card label (without tags) 2014-08-25 08:11:28 +02:00
Giulio Cesare Solaroli
3c68167fb8 Improved implementation of Record.Version 2014-08-24 22:11:16 +02:00
Giulio Cesare Solaroli
4fd3d0e6a0 Fixed a problem when reverting changes on a Record involving adding/removing fields. 2014-08-24 09:47:52 +02:00
Giulio Cesare Solaroli
ed1c8081a5 Initial draft of card editing mode
Still very early draft with tons of issues still to address, and no styling at all.

Disabled CSS preprocessor, due to limitations in Python SCSS processor.
Updated date Copyright notice.
2014-08-22 08:38:53 +02:00
Giulio Cesare Solaroli
9922591658 Added new version of React library 2014-08-05 18:37:02 +02:00
Giulio Cesare Solaroli
51e2e19014 Improved Async logging in case of deferred being cancelled 2014-08-04 18:35:32 +02:00
Giulio Cesare Solaroli
a362a03cbe Implemented the dialog to ask for confirmation when the user ask to delete a card
No keyboard shortcut implemented, yet
2014-08-04 18:33:37 +02:00
Giulio Cesare Solaroli
336f6932b7 Improved tag handling
Now tag counting reflects whether archived cards are shown or not.
Also available the option to select all untagged cards, with matching counter.
Card deletion is now broken, while I found a way to handle the confirmation dialog (see DialogBox component)
2014-08-02 14:45:22 +02:00
Giulio Cesare Solaroli
201a707f36 Further improvements in tag handling and rendering 2014-07-30 18:34:12 +02:00
Giulio Cesare Solaroli
9d4c8087f6 Improved tag handling. 2014-07-30 16:14:44 +02:00
Giulio Cesare Solaroli
86634cc4af Implemented card archiving, both the DataModel login and UI (still very rough, though) 2014-07-30 09:28:05 +02:00
Giulio Cesare Solaroli
c0f96f5de9 Fixed Proxy configuration for development environment to be in read-write mode. 2014-07-29 14:56:58 +02:00
Giulio Cesare Solaroli
f8da092f3d Interim synchronization with internal repository
This is an intermir commit to share what is going on with the development of the new /delta version.
2014-07-28 18:07:48 +02:00
Giulio Cesare Solaroli
6dd16d9359
Inproved PRNG configuration 2014-06-21 11:20:16 +02:00
Giulio Cesare Solaroli
a6852c9313
Mitigation for vulnerability CLP-01-018 2014-06-19 12:51:21 +02:00
Giulio Cesare Solaroli
0422224521
Fixed authentication procedure for offline copy 2014-06-02 18:35:38 +02:00
Giulio Cesare Solaroli
7fdb41fa2b
Fixed vulnerability CLP-01-016 2014-05-30 16:15:51 +02:00
Giulio Cesare Solaroli
ed6b4edc82
Fixed issues reported by cure53.de
Fixed issues CLP-01-014 and CLP-01-015
2014-05-02 17:24:45 +02:00
Giulio Cesare Solaroli
1180b7b195 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.
2013-10-02 09:59:30 +02:00
Giulio Cesare Solaroli
20bea94ab6 First release of /delta version 2013-08-30 23:23:42 +02:00
Giulio Cesare Solaroli
ff35024f85 Upated links to web site;
added stub for Account Info data.

Updated the links to the main website to match the new content/structure.
The new Account Info is now completely static; will become dynamic as soon as the backend infrastructure will be in place.
2013-05-13 15:52:10 +02:00
Giulio Cesare Solaroli
108dd23db8 Fixed a bug that would "corrupt" header data when upgrading the crypto version used to process an account data
The problem being that only part of the header section would be re-encrypted, thus ending up with different sections encrypted using different crypto function versions.
And this would break when loading data back on next login.
2013-04-26 11:18:23 +02:00
Giulio Cesare Solaroli
65f064cb6c Disabled a debug log 2013-04-26 11:16:55 +02:00
Giulio Cesare Solaroli
959c262afc Updated mobile prototype 2013-04-21 17:55:07 +02:00
Giulio Cesare Solaroli
1906ddfb5d Aborted attempt to factor out the Crypto library on its own module 2013-04-21 17:54:15 +02:00
Giulio Cesare Solaroli
0608e045f6 Removed extra JS libraries no longer used for the mobile version 2013-04-21 17:53:34 +02:00
Giulio Cesare Solaroli
074e70457c Fixed an issue on the AES-CTR block mode
The previous version of the CTR encoding was incrementing the counter in a weird way, mixing up data from the previous block.
The current fix can correctly decrypt data encoded with AES-CTR using other libraries/languages (currently tested only with Python).
2013-04-19 17:09:28 +02:00