-
Notifications
You must be signed in to change notification settings - Fork 136
Functional Operation
This document describes user operation of Encryptr as of version 1.0.
At any time, if the device is unable to reach the server, the server connection retry process will kick in.
On platforms that with conventional application exit (non-iOS), hitting the device back button will either ascend to a top-level content-list activity or, if already there, exit.
(Here's a Login view screen image.) This is the initial view on fresh application start, and where the app returns on active session logout.
To login to an established account, enter "Username" and "Passphrase".
- Alternately, to establish a new account, tap the "Register for a new account »" link
- That will bring you to the the Account Registration view
- If the login fails:
- A notification will obscure part of the form with the legend "Authentication error", and detail indicating one of a few reasons:
- Tap "OK" to dismiss the notification and return to the login view. Your credentials will still be present, available to be revised.
- If the login succeeds, the app will transition to the Content List view.
(Here's an Account Registration screen image.) Reached via the "Register for a new account »" link on the Login view, use this view to establish a new account, by filling in the "Choose a Username" and "Choose a Passphrase" fields, then tapping "Register". (In contrast to the Login view behavior, the Passphrase will remain visible, so you can confirm the accuracy of your typing.)
(Instead, you can tap "Back to login »" to return to the Login view without registering a new account.)
- If you fail to enter both a username and passphrase, you will be presented with a notification, and returned to the registration view when you tap Ok.
- If an account with the chosen username already exists, a Signup error notification will be posted, indicating so. Tap "OK" to return to the registration view and try again.
At any point, if the device is offline or the app is otherwise unable to reach the Encryptr server, the app will indicate so and systematically try to reconnect:
- The indication will be the text "Your device isn't connected" in a red rectangle at the bottom of the screen
- The red box will soon change to a yellow box, with a spinning half-circle on the right
- And then a countdown in the yellow box, with the text "Connecting in #s" | "Reconnect" | and the spinner
- The countdown will be longer on successive retries,
- and continue until the connection succeeds or the app is exited.
Logged-in session Activities views share some common features, arranged within a black stripe across the top:
- On the left, a session navigation button, which at any moment is either a vertical ellipsis or a leftwards-pointing "return" arrow
- A title in the middle, which varies depending on the view context.
- An area on the right for operation icons specific to the current view context.
Here is where you see the collection of records you've stored with Encryptr. You arrive in this view on login, and you return here from viewing or editing an item's details.
The menu bar for this view includes:
- The session navigation button in the top left is a vertical ellipsis for session options. Tapping the ellipsis brings up a menu with:
- "About Encryptr" - a tap elicits a notification that indicates the application's version, and that of the underlying Crypton library
- "Log out" - tap to relinquish the session's account authorization and return to the Login view. (Here's the menu with the "About Encryptr" item tapped.)
- The middle title is "Encryptr"
- The right-hand side context-specific buttons includes a plus sign, by which you select a content type to add.
If there are no stored items, then the content area will be empty except for faded text indicating that there are not yet any entries.
If there are stored items, they will be listed, one per line, with the item name in regular type and the item type below it, in a smaller font. Successive items have a thin black dividing line between them. (Here's an example screen.)
If there are more items than fit in a single screen, you can drag the list to scroll and flick your finger to fling it.
Tap an item to see enter the Content Item Detail view, where you can see its details and have the option to edit or delete it.
Tap the '+' plus icon in the right of the menu-bar, to open a menu where you select an item type to add. See the Content Item Addition view for details on the content-adding process.
Use this view to examine the specifics of a content item. You get here by tapping on a list entry in the Content List view.
The menu bar for this view includes:
- The top-left session navigation button is a left-pointing "return" arrow, to return to the Content List view
- The middle title is the item's label
- The right-hand side context-specific buttons includes a trash can, to delete the current content item (according to ok'ing a confirmation dialog), and a pencil icon, to edit the current item in Content Item Edit view
Long-pressing a content item field, except for the label, copies the field's value to the device clipboard. A transient notification will briefly appear, indicating that the copy has happened. This is a handy way to copy, eg, usernames and passwords for pasting into web and application login forms.
- To edit the current item, tap the pencil icon in the menu-bar's right side.
- To delete the item, tap the garbage can icon, next to the pencil.
- To return to the Content List view, tap the leftward-pointing arrow in the menu-bar's left.
This view is used to fill in and submit the fields of a new content item. You get here from Content List view by tapping on the '+' plus icon in the right of the menu-bar and selecting a content-type from the available choices:
Each of these types is a scheme, with particular fields that you can fill with your own values.Here are the fields for each of the types:
- Credit Card: Label, Type, Name on card, Card Number, CW, Expiry
- General: Label, Text
- Password: Label, Username, Password, Site URL
In one case - the Password type's Password field - a sample value is randomly generated for you, as a convenience. The generation of the sample value is designed to be genuinely random, but not particularly engineered to be easy to remember. (The premise is that you can use Encryptr to remember it for you.) You can use that value, or replace it with one that you produce.
When you are in this view, in the menu-bar:
- The left-side session navigation button is a leftward-pointing arrow, for canceling the addition and returning to the Content List view
- The title is that of the content item's label
- The menu-bar right side icon is a check-mark, to submit your addition.
Submitting the new entry with an empty label will cause a brief, transient notification that says "The label is required.", and the app will remain in the addition view with the text that you've entered. You must either enter a label or abandon the new item to be done with it.
To cancel new-item addition, hit the leftward-pointing arrow in the left of the menu-bar.
Whether you successfully submit a new item or cancel the addition, the app will return to the Content List view with the new item included at the bottom of the list.
Use this view to alter the fields of an existing item. You get here from Content Item Detail view by tapping on the pencil icon in the right of the detail view's menu-bar.
This view operates almost identically to the the Content Item Addition view, except that the field values are filled in with the values that were already assigned to them, if any.
All of the fields values except for that of the label are optional, and can be left empty. All of the field values allow single lines of text.
When you are in this view, the menu-bar left-side session navigation button is a leftward-pointing arrow, for abandoning the changes and returning to the Content List view. The menu-bar right side icon is a check-mark, to accept your edits. You can also use the keyboard "Enter" or carriage return key in any field to submit the changes.
Submitting the changed entry with an empty label will cause a brief, transient notification that says "The label is required.", and the app will remain in the edit view with the text that you've entered. You must either enter a label or abandon the changes to be done with it.
To abandon the changes, hit the leftward-pointing arrow in the left of the menu-bar.
Whether you successfully submit or cancel the changes, the app will ascend to the Content List view with the item, changed or not, situated in the same location that it previously occupied.