QuayCentral

Rating: 
5
Your rating: None Average: 5 (5 votes)

A read-only GUI for the 1Password command-line tool on Sailfish OS.

Version 0.8

QuayCentral is an unofficial application and is in no way associated with 1Password or AgileBits, Inc.

Licensed under GNU GPLv3.

App icon by JSEHV. Thanks for the contribution!

Requirements:

Limitations & issues:

  • Lockout timer may not function if device is put to sleep etc. and so is not meant as a reliable replacement for manually locking vault(s) using one of the available methods.
  • Lockout timer only goes by the app's interaction with the CLI and isn't reset by any user interaction that doesn't access data, such as swiping back, going to Settings, etc. If part of an item, the one-time password is obtained every 30 seconds using the CLI but can be stopped from continuing by using the Close button on the app cover or just swiping back from the item details if inside the app.
  • Process will hang if downloading a document and there's already an existing file with the same name in the Downloads folder (CLI is asking whether to replace, no function in QC to handle this as of now).
  • One-time password will sometimes disappear from Cover and the Item page in the app after loading, reason as yet unknown. Will fix as soon as cause is identified.
  • No support for multiple accounts or groups.
  • No support for creating new items or editing items as of now. Hope to add option to create an item in the future but technical issues (likely to do with permissions involving CLI) preventing this so far.

Minor limitations & issues:

  • Documents won't show up in list of items when all categories are loaded, to get to them user must go to the Documents section from the Vault(s) page.
  • When searching for an item in a list, following the loading of the page completing, search field will need to be edited (adding or removing one character) to refresh the list or search results will not appear.
  • Item details page should list all data entries, however will not display section headers (besides Notes) and may still have some formatting issues in some cases.
  • Items are not listed alphabetically so search method is necessary as opposed to scrolling through a list.
  • Clipboard and zoom icons on item details page may be somewhat misaligned if text size is enlarged on a device's display settings.

Rationale:

  • Official 1Password app that supports 1Password.com accounts requires Android version 5 or greater and is incompatible with Android app support on Xperia X, and of course devices without any Android app support as well.
  • A positive to have more native SFOS apps and fewer dependencies on Android versions.

Privacy & Security:

  • Users can lock the vault(s) by tapping the padlock button on the app's cover icon, swiping back in the app to the Sign-in page, or choosing 'Lock' on the pull-down menu on any other page, if this option is enabled (on by default).
  • Master password entered by user is cleared immediately following its passing to the CLI and is never stored. Same goes for all fields when entering in login info to add shorthand from the app. Item usernames and passwords are only ever in RAM, are cleared when the vault is locked, and are only copied to the clipboard if user so chooses.
  • Default vault UUID, if one is chosen, is stored as a setting (this string does not contain any data regarding the contents nor the name of the vault).
  • When removing the shorthand access for QuayCentral, user will need to get back into Terminal but may also remove the CLI from authorized devices on their 1Password profile page. More info on revoking access:
  • Full source available on GitHub.

Tips:

Screenshots: 
Application versions: 
AttachmentSizeDate
File harbour-quaycentral-0.1-1.armv7hl.rpm273.93 KB19/04/2021 - 03:45
File harbour-quaycentral-0.2-1.armv7hl.rpm171.22 KB09/05/2021 - 02:46
File harbour-quaycentral-0.2.1-1.armv7hl.rpm171.61 KB11/05/2021 - 15:29
File harbour-quaycentral-0.2.2-1.armv7hl.rpm171.59 KB12/05/2021 - 01:53
File harbour-quaycentral-0.3-1.armv7hl.rpm194.63 KB26/06/2021 - 02:31
File harbour-quaycentral-0.4-1.armv7hl.rpm244.86 KB24/07/2021 - 03:19
File harbour-quaycentral-0.4-1.aarch64.rpm246.3 KB24/07/2021 - 03:19
File harbour-quaycentral-0.4.1-1.armv7hl.rpm244.91 KB25/07/2021 - 01:57
File harbour-quaycentral-0.4.1-1.aarch64.rpm246.31 KB25/07/2021 - 01:57
File harbour-quaycentral-0.5-1.aarch64.rpm224.84 KB08/11/2021 - 01:02
File harbour-quaycentral-0.5-1.armv7hl.rpm223.76 KB08/11/2021 - 01:02
File harbour-quaycentral-0.5.1-1.aarch64.rpm224.93 KB19/03/2022 - 21:28
File harbour-quaycentral-0.5.1-1.armv7hl.rpm223.86 KB19/03/2022 - 21:28
File harbour-quaycentral-0.6-1.armv7hl.rpm353.05 KB14/08/2022 - 04:32
File harbour-quaycentral-0.6-1.aarch64.rpm354.17 KB14/08/2022 - 04:32
File harbour-quaycentral-0.6.1-1.armv7hl.rpm243.37 KB26/08/2022 - 23:17
File harbour-quaycentral-0.6.1-1.aarch64.rpm244.4 KB26/08/2022 - 23:17
File harbour-quaycentral-0.6.2-1.armv7hl.rpm243.4 KB27/08/2022 - 14:29
File harbour-quaycentral-0.6.2-1.aarch64.rpm244.47 KB27/08/2022 - 14:29
File harbour-quaycentral-0.7-1.aarch64.rpm244.35 KB06/03/2023 - 03:21
File harbour-quaycentral-0.7-1.armv7hl.rpm243.25 KB06/03/2023 - 03:21
File harbour-quaycentral-0.8-1.aarch64.rpm253.66 KB05/11/2023 - 04:37
File harbour-quaycentral-0.8-1.armv7hl.rpm252.64 KB05/11/2023 - 04:37
Changelog: 

Version 0.8 - 2023-11-05

  • Documents page to upload and download files.
  • Icons for items when in Items list view.
  • Option to download latest CLI version from a Setup page when an existing CLI installation is not detected, if running on aarch64.
  • Option to add 'quaycentsfos' shorthand to CLI from Setup page.
  • Re-added option to choose default vault from which to load items when app first launches, if skipping Vault(s) page.
  • Option to edit list of categories shown on Vault(s) page in case one or more are never used.

Version 0.7 - 2023-03-06

  • Added option to load Favorite items onto Vaults/Home page.
  • Added Copy button to app cover when OTP is displayed.
  • Fixed formatting of accounts list in Settings.
  • Fixed bug that may have shown incorrect & irrelevant notification message when lockout timer expired.

Version 0.6.2 - 2022-08-27

  • Fixed a bug that meant an old one-time password (from when item was first loaded) was copied instead of the current one, when user had selected the Copy One-Time Password option from the menu or clicked on the clipboard button.

Version 0.6.1 - 2022-08-26

  • Fixed bug that froze app if item was tapped after CLI had been inactive for 30 minutes.
  • Changed OTP font on cover to system default, fixed-width font unnecessary as OTP is always numeric.
  • Other minor adjustments to fonts and appearance. App size reduced by removing a few images that were used for links.

Version 0.6 - 2022-08-14

  • Reconfigured app to work with OP CLI version 2.
  • Added option to show one-time password on app cover.
  • Added option to show password in large type.
  • Made changes to app cover appearance.

Version 0.5.1 - 2022-03-19

  • Disabled Sailjail/sandboxing to allow for normal app launch within SFOS v4.4. Tested with AppLaunch permission but could not get QC to interact with the CLI this way.

Version 0.5 - 2021-11-07

  • Fixed bug that left partial list of item names in a given vault in search results if accessing that vault and then another with fewer items.
  • Removed option to hide CC numbers, will now be hidden as default. (This option had been added due to dev's inability to code partial hiding of the number, like in the official app, however revealing CC number is one easy tap on the Eye button).
  • Removed Sailfish-Secrets component and vault selection for automatic listing. Partially due to pending Harbour app submission but also due to sometimes unpredictable behavior when authorizing the app to access the secret upon startup.
  • Added TOTP entries for non-login items as well as remaining types of entries for login items. Section headers will still not be displayed but all entries should appear. Formatting issues may still remain in some cases.

Version 0.4.1 - 2021-07-24

  • Fixed issue with Settings page misassigning default vault.
  • Fixed tap-to-copy (password) setting not working for login items in list.
  • Fixed issue with session expired error not being correctly recognized by app and being interpreted as an unknown error on certain pages (still signed out user).

Version 0.4 - 2021-07-24

  • Note: This release contains a bug that could easily bring up the incorrect vault when set to automatically show items in a chosen (default) vault after sign-in. This is fixed in 0.4.1. Adding this note due to this bug being potentially alarming if you've multiple vaults and have enabled the relevant setting.
  • Added aarch64 package as 1Password CLI is now available for this architecture.
  • App icon refresh by JSEHV.
  • Added option to bypass Vaults screen after sign-in to get straight to items. If enabled and multiple vaults exist, user must assign a default. Default vault UUID will be encrypted when stored using Sailfish Secrets.

Version 0.3 - 2021-06-26

  • Including 'Lock' menus on each screen is now optional.
  • Added option in Settings to download CLI update if one is available.
  • Added option in Settings to list accounts that can sign-in to the CLI on that device.
  • Removed aarch64 package from listing, pending release of an OP CLI for that architecture.

Version 0.2.2-beta - 2021-05-11

  • Fixed pull-down menu display issue on item listing page.
  • Added aarch64 package. Note: aarch64 build has not been tested.

Version 0.2.1-beta - 2021-05-11

  • Removed lockout timer options for 15 and 30 minutes. Unable to reproduce any issues with 5 minutes or less but will leave marked as beta since reason for issues with longer times remains unknown, possibly related to how device sleeps after a given time period.
  • Fixed logical operator errors in code that meant some entries were not getting necessary formatting. Formatting of all entries is still not complete, possible that some may still lack appropriate formatting in some categories.
  • Fixed Ko-fi link that was still pointing to previously used site.

Version 0.2 - 2021-05-09

  • Still in early development (alpha). Lockout timer is unreliable if device has been in sleep mode. Please use lock button on cover or lock from within the app.
  • Remaining categories added but there may be formatting issues with some data. TOTPs won't appear in non-Login items. Login items will still just show username/password/TOTP/website entries. Will add support for other sections if app development continues.

Version 0.1 - 2021-04-19

  • Initial release -- still in early development. Only Login items & read-only.

Comments

DylanP's picture

Thinking of using 1Password again, so will be using this app but just want to check if this app will continue to be updated with new features and such? Looks really good so far btw

mjbdev's picture

Hi, thanks for the comment, cool that people are using the app. Have been falling behind a bit recently but do intend to update soon--working on one currently as it happens to add favorites to the Vaults/Home screen, as well as fixing some bugs, and it should be up in the next few days.

harperj's picture

Working really good on my Xperia 10 iii, looking forward to future developments.

mjbdev's picture

Thanks, good to hear. Will hopefully have something ready this month or next, mainly to have it working with CLI v2 but should also have a couple of minor feature additions. Busy at the moment with work (that unfortunately involves a computer screen all day, making this somewhat less appealing as a side project) however I'd still very much like to see this finished in some form and intend to see that through.

TMavica's picture

Yes. Xperia 10 ii is only support aarch64

mjbdev's picture

aarch64 RPM is up.

mjbdev's picture

Looks like it could be a wait until there's an aarch64 CLI released but I'm optimistic there'll be one eventually, as they've mentioned a FreeBSD arm64 being planned, so hopefully a Linux arm64/aarch64 will appear alongside that. Can't say for sure, I've requested one on their community forum.

TMavica's picture

Ps: Xperia 10 ii

mjbdev's picture

Apologies, should have double checked this before adding the aarch64 package. As of now 1Password doesn't have an aarch64 version of the CLI tool unfortunately. Will let them know that there's interest in one being released. This is the reason, I'm guessing, as I don't have a 10 ii to test with but I assume that you have the CLI tool installed and it's happening because SFOS on that device is fully 64 bit?

However, you would have tried adding the shorthand in terminal. Was the CLI responsive in terminal?

TMavica's picture

Not work, it come out a msg with 'no response from cli, pls confirm cli installed at /usr/local/bin/

TMavica's picture

Any aarch64 build?

mjbdev's picture

Working on this and will have one up soon.

mjbdev's picture

That's done. Don't have a device to run it on so it's untested.