🔑 Free Offline Password Manager

Last update: Mar 13, 2022

Free Offline-first Password Manager for MacOS, Windows and Linux.

CircleCI Financial Contributors on Open Collective GitHub release (latest SemVer including pre-releases) GitHub All Releases Encryption

❤️ it? Then ⭐️ it on GitHub or Tweet about it.

Features

  • Store Login/Password credentials
  • Credit card Information
  • Secure notes to store sensitive information
  • One-click Strong Password Generation
  • Time-based One Time Passwords support (TOTP)
  • Google Drive Sync (optional)
  • No data is leaving your computer:
    • Everything is encrypted, stored and decrypted on your local file system
    • Decryption happens once on entering Master Password
    • Ability to migrate from one computer to another using backup file or GDrive sync
  • There's more to come...

Screenshots

img

img

Install

Check Latest Releases page for recent version of packaged app for MacOS, Windows or Linux.

Alternatively you can build app yourself:

git clone git@github.com:swiftyapp/swifty.git
yarn install
bozon package mac

Contributors

Code Contributors

This project exists thanks to all the people who contribute. [Contribute].

Financial Contributors

Become a financial contributor and help us sustain our community. [Contribute]

Individuals

Organizations

Support this project with your organization. Your logo will show up here with a link to your website. [Contribute]

License

GNU/GPL Version 3

GitHub

https://github.com/swiftyapp/swifty
Comments
  • 1. Design help available

    Any design help needed? I'm available.

    Reviewed by ngeshlew at 2021-01-16 18:28
  • 2. Unable to uninstal

    So first issue, im on windows 10, just set it up, set a master password, i typed it it and confirmed it. And now... the password is supposedly incorrect. Like i just set it up and i know what it is cause i typed it in twice and i made sure i typed it correctly. but now... it is saying incorrect password,

    Second issue. im trying to uninstall it and reinstall if to reset. Cant uninstall it either.

    Any suggestions.

    windows 10, latest build. Windows installer.

    Reviewed by AlikanakelaKarwowski at 2019-09-24 00:23
  • 3. Can`t open the App on MacOS

    Describe the bug App cant be opened after installation on MacOS as it "can`t be scanned for malicious code. The app needs to be updated. Contact the developer". I never before saw such message.

    To Reproduce Steps to reproduce the behavior:

    1. Download from https://getswifty.pro/ for MacOS
    2. Install (drag into app dir)
    3. Open the app
    4. See error

    Expected behavior Should start normaly

    Screenshots grafik

    Desktop (please complete the following information):

    • OS: MacOS
    • Version 10.15.7
    Reviewed by appinteractive at 2020-11-01 15:44
  • 4. Change master password

    Is your feature request related to a problem? Please describe. No

    Describe the solution you'd like It would be very nice if one can change the master password.

    Describe alternatives you've considered I fell in love with Swifty directly :)

    Reviewed by Teddy95 at 2020-03-25 20:51
  • 5. Bug with download buttons on getswifty.pro

    Describe the bug When I click "Download for Windows", opens https://getswifty.pro/download/mac.

    Reviewed by Lukentui at 2019-11-30 19:43
  • 6. Login password more then 24 characters will be cut ....

    Is your feature request related to a problem? Please describe. In src/renderer/javascripts/components/main/body/aside/form/login.js, we can see line35, have set the password field maxlength=24, so if password more then 24, that will be cut... and fields maxlength is necessary?

    Reviewed by joseph991229 at 2019-09-18 01:42
  • 7. Connect to Google drive is not working

    Describe the bug Connect to google drive just opens a blank page and it stays that way. Doesnt do anything after that.

    To Reproduce Steps to reproduce the behavior:

    1. Go to Vault Setting
    2. Click on Connect to Google Drive
    3. See error that nothing happens. The page just remains blank.

    Expected behavior It should connect to Google account and link it the google drive.

    Screenshots Screenshot 2019-08-26 at 5 50 43 PM

    Desktop (please complete the following information):

    • OS: Mac and Ubuntu
    • Version : 0.2.0

    Additional context Add any other context about the problem here.

    Reviewed by ashutoshbhide at 2019-08-26 12:24
  • 8. I am unable to connect my google drive. please check this error and correct it

    Error: invalid_grant
        at t.Gaxios.request (C:\Users\goldh\AppData\Local\Programs\Swifty\resources\app.asar\main\index.js:8:8812)
        at processTicksAndRejections (internal/process/task_queues.js:85:5)
        at async u.getTokenAsync (C:\Users\goldh\AppData\Local\Programs\Swifty\resources\app.asar\main\index.js:3:20676)
    

    Swifty 0.4.1 Electron 7.0.0 win32 10.0.18363 Locale: en-GB

    Reviewed by surya-aezowie at 2019-12-31 05:49
  • 9. Master Password lockout

    Describe the bug I have been locked out of the app because it says that the master password is incorrect. I know that it is not. This has happened before. The other time it happened I restarted the app and it worked. Any suggestions? Could it be due to the new update?

    Also, I am new to github but I wanted to know if there is a way to update the swifty app or does it happen automatically when you push new changes?

    Reviewed by tdreger123 at 2019-09-25 15:21
  • 10. One time password

    Is your feature request related to a problem? Please describe. No

    Describe the solution you'd like Scan QR code or enter a one time password security key to generate one time passwords like 1password does.

    Reviewed by thiagogsr at 2019-08-26 12:33
  • 11. Swedish translation

    Swedish Translation

    By sastofficial

    did this cus i was bored at school lol

    :)

    Reviewed by sastofficial at 2022-02-01 10:20
  • 12. TR translation fix and additions

    There were some wrong translations and non-translated parts, I did my best to correct mistakes and translate rest of it. Thx for the app.

    Reviewed by alchaplinsky at 2021-11-16 20:27
  • 13. Bump tar from 6.1.3 to 6.1.11

    Bumps tar from 6.1.3 to 6.1.11.

    Commits
    • e573aee 6.1.11
    • edb8e9a fix: perf regression on hot string munging path
    • a9d9b05 chore(test): Avoid spurious failures packing node_modules/.cache
    • 24b8bda fix(test): use posix path for testing path reservations
    • e5a223c fix(test): make unpack test pass on case-sensitive fs
    • 188badd 6.1.10
    • 23312ce drop dirCache for symlink on all platforms
    • 4f1f4a2 6.1.9
    • 875a37e fix: prevent path escape using drive-relative paths
    • b6162c7 fix: reserve paths properly for unicode, windows
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    Reviewed by dependabot[bot] at 2021-08-31 17:49
  • 14. Bump normalize-url from 4.5.0 to 4.5.1

    Bumps normalize-url from 4.5.0 to 4.5.1.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    Reviewed by dependabot[bot] at 2021-06-10 07:21
  • 15. Cannot export vault on MacOS Big Sur

    Describe the bug Cannot export vault. No dialog and no erros and also no vault file.

    To Reproduce Go to settings and export vault as file.

    Expected behavior The on-click event of this button should open a save file dialog.

    Desktop (please complete the following information):

    • OS: MacOS Big Sur
    • Version 11.1
    Reviewed by asieverding at 2021-01-27 10:00
  • 16. Error message during use (checking for updates)

    Describe the bug While using the application, it tries to check for updates but fails

    To Reproduce Steps to reproduce the behavior:

    1. Open application/give master password
    2. Wait

    Expected behavior Checking successfully for updates

    Screenshots image Full Error message: Unhandled Promise Rejection Error: New version 0.6.3 is not signed by the application owner: publisherNames: Developer ID Application: Oleksandr Chaplinsky (UFBL3F444A), raw info: { "SignerCertificate": null, "TimeStamperCertificate": null, "Status": 2, "StatusMessage": "The file C://Users//PcAdmin//AppData//Local//swifty-updater//pending//temp-Swifty-Setup-0.6.3.exe is not digitally signed. You cannot run this script on the current system. For more information about running scripts and setting execution policy, see about_Execution_Policies at https:/go.microsoft.com/fwlink/?LinkID=135170" } at t.newError (C:/Users/PcAdmin/AppData/Local/Programs/Swifty/resources/app.asar/main/index.js:1:30811) at Object.task (C:/Users/PcAdmin/AppData/Local/Programs/Swifty/resources/app.asar/main/index.js:10:114594) at async g.executeDownload (C:/Users/PcAdmin/AppData/Local/Programs/Swifty/resources/app.asar/main/index.js:1:287172)

    Desktop (please complete the following information):

    • OS: Windows 10 Pro V.1909 B.18363.1316
    Reviewed by tim-vandenbosch at 2021-01-24 10:08
  • 17. iOS Download loads Linux Bundle

    Describe the bug A clear and concise description of what the bug is.

    To Reproduce Steps to reproduce the behavior:

    1. Go to https://getswifty.pro/ with an iOS Device
    2. Click on 'Download for iOS'
    3. It does download the 'Linux (.AppImage)' file

    Expected behavior Do not show the download button and display a note on availability

    Screenshots

    Desktop (please complete the following information):

    • OS: iOS
    • Version 14
    Reviewed by appinteractive at 2020-11-02 16:28
  • 18. Question about use the project

    Hey guys,

    I just fork you project and I was wondering if there is any problem if I create my own app from you code?, I'm adding some extra features to my fork, and I want to change the name to the project, is it ok for you?.

    My project will be open source with GNU license as well, let me know if there is any issue.

    Thank you.

    Reviewed by AndresMorelos at 2020-09-25 06:50
  • 19. Keep getting this error upon start-up

    Error: New version 0.5.2 is not signed by the application owner: publisherNames: Developer ID Application: Oleksandr Chaplinsky (UFBL3F444A), raw info: {
      "SignerCertificate": null,
      "TimeStamperCertificate": null,
      "Status": 2,
      "StatusMessage": "The file C:\\Users\\Michael\\AppData\\Local\\swifty-updater\\pending\\temp-Swifty-Setup-0.5.2.exe is not digitally signed. You cannot run this script on the current system. For more information about running scripts and setting execution policy, see about_Execution_Policies at https:/go.microsoft.com/fwlink/?LinkID=135170"
    }
        at t.newError (C:\Users\Michael\AppData\Local\Programs\Swifty\resources\app.asar\main\index.js:1:30613)
        at Object.task (C:\Users\Michael\AppData\Local\Programs\Swifty\resources\app.asar\main\index.js:10:117287)
        at async g.executeDownload (C:\Users\Michael\AppData\Local\Programs\Swifty\resources\app.asar\main\index.js:1:286322)
    

    Swifty 0.5.1 Electron 9.0.0 win32 10.0.18362 Locale: en-US

    Reviewed by PoseidonsCave at 2020-08-02 17:20
  • 20. Google sync error

    Describe the bug Clicking sync shows the error below:

    Screenshots image

    Desktop: image

    Reviewed by gladson at 2020-05-20 15:24
  • 21. Error shown on loading the application

    Error: Redirect was cancelled
        at SimpleURLLoaderWrapper.<anonymous> (electron/js2c/browser_init.js:2561:23)
        at SimpleURLLoaderWrapper.emit (events.js:203:13)
    

    Swifty 0.4.2 Electron 7.1.7 darwin 19.3.0 Locale: en-GB

    Reviewed by jerdeb at 2020-03-16 17:13
  • 22. On sync Error: No refresh token is set

    Error: No refresh token is set.
        at u.refreshTokenNoCache (/Applications/Swifty.app/Contents/Resources/app.asar/main/index.js:1:84061)
        at u.refreshToken (/Applications/Swifty.app/Contents/Resources/app.asar/main/index.js:1:83743)
        at u.getRequestMetadataAsync (/Applications/Swifty.app/Contents/Resources/app.asar/main/index.js:1:86109)
        at u.requestAsync (/Applications/Swifty.app/Contents/Resources/app.asar/main/index.js:1:87230)
        at u.request (/Applications/Swifty.app/Contents/Resources/app.asar/main/index.js:1:87099)
        at l (/Applications/Swifty.app/Contents/Resources/app.asar/main/index.js:1:203840)
        at Object.t.createAPIRequest (/Applications/Swifty.app/Contents/Resources/app.asar/main/index.js:1:203935)
        at c.list (/Applications/Swifty.app/Contents/Resources/app.asar/main/index.js:11:2649581)
        at O.exists (/Applications/Swifty.app/Contents/Resources/app.asar/main/index.js:353:7948)
        at O.folderExists (/Applications/Swifty.app/Contents/Resources/app.asar/main/index.js:353:7513)
    

    Swifty 0.4.4 Electron 8.1.1 darwin 19.3.0 Locale: en-GB

    Reviewed by alchaplinsky at 2020-03-10 19:36
  • 23. Error at Google Drive sync

    Error: invalid_grant
        at t.Gaxios.request (C:\Users\Lukentui\AppData\Local\Programs\Swifty\resources\app.asar\main\index.js:8:8812)
        at processTicksAndRejections (internal/process/task_queues.js:85:5)
        at async u.getTokenAsync (C:\Users\Lukentui\AppData\Local\Programs\Swifty\resources\app.asar\main\index.js:3:20676)
    

    Steps to reproduce

    1. Open Settings
    2. Click "Connect your Google Drive"
    3. Login and permit access to Google Account(Click "Allow")
    4. Catch exception :D

    Swifty 0.4.1 Electron 7.0.0 win32 10.0.18362 Locale: ru

    Reviewed by Lukentui at 2019-12-01 19:47
  • 24. Fatal error at set up

    I got stuck right at the set up. Hope it helps to share this...

    TypeError: Error processing argument at index 0, conversion failure from #<Object>
        at d.setBounds (C:\Users\Jeroen\AppData\Local\Programs\Swifty\resources\electron.asar\browser\api\browser-window.js:16:25)
        at d.resize (C:\Users\Jeroen\AppData\Local\Programs\Swifty\resources\app.asar\main\index.js:335:5211)
        at d.enlarge (C:\Users\Jeroen\AppData\Local\Programs\Swifty\resources\app.asar\main\index.js:335:6205)
        at appId.authSuccess (C:\Users\Jeroen\AppData\Local\Programs\Swifty\resources\app.asar\main\index.js:335:16343)
        at C:\Users\Jeroen\AppData\Local\Programs\Swifty\resources\app.asar\main\index.js:335:16269
        at EventEmitter.<anonymous> (C:\Users\Jeroen\AppData\Local\Programs\Swifty\resources\app.asar\main\index.js:335:13711)
        at EventEmitter.emit (events.js:200:13)
        at WebContents.<anonymous> (C:\Users\Jeroen\AppData\Local\Programs\Swifty\resources\electron.asar\browser\api\web-contents.js:335:21)
        at WebContents.emit (events.js:200:13)
    

    Swifty 0.3.0-beta.1 Electron 6.0.9 win32 10.0.18362 Locale: en-US

    Reviewed by Nasnl at 2019-09-18 16:20
  • 25. Bump nanoid from 2.1.11 to 3.3.1

    Bumps nanoid from 2.1.11 to 3.3.1.

    Release notes

    Sourced from nanoid's releases.

    3.0 Migration Guide

    Nano ID 3.0 is the biggest release in the project history. Unfortunately, you will need to change the code of your application. But the changes are very small in most cases. In return, you will have better performance, smaller size, ES modules and TypeScript support.

    Known Issues

    • Only Create React App 4.0 supports dual ESM/CJS modules.

    Simple Case

    In simple cases, you just need to change default import to named import.

    - import nanoid from 'nanoid'
    + import { nanoid } from 'nanoid'
    

    nanoid() //=> "sSAi9F8yakJZPxOCr_WFb" nanoid(5) //=> "ISe9l"

    If you support IE, you need to transpile node_modules by Babel.

    Non-secure and asynchronous Nano ID need only import changes as well.

    - import nanoid from 'nanoid/non-secure'
    + import { nanoid } from 'nanoid/non-secure'
    

    nanoid() //=> "sSAi9F8yakJZPxOCr_WFb"

    - import nanoid from 'nanoid/async'
    + import { nanoid } from 'nanoid/async'
    

    nanoid().then(id => { id //=> "sSAi9F8yakJZPxOCr_WFb" })

    TypeScript

    Remove @types/nanoid if you have it. Nano ID now have built-in types.

    npm uninstall @types/nanoid
    

    React Native

    For Expo you need to load the file by direct path:

    ... (truncated)

    Changelog

    Sourced from nanoid's changelog.

    3.3.1

    • Reduced package size.

    3.3

    • Added size argument to function from customAlphabet (by Stefan Sundin).

    3.2

    • Added --size and --alphabet arguments to binary (by Vitaly Baev).

    3.1.32

    • Reduced async exports size (by Artyom Arutyunyan).
    • Moved from Jest to uvu (by Vitaly Baev).

    3.1.31

    • Fixed collision vulnerability on object in size (by Artyom Arutyunyan).

    3.1.30

    • Reduced size for project with brotli compression (by Anton Khlynovskiy).

    3.1.29

    • Reduced npm package size.

    3.1.28

    • Reduced npm package size.

    3.1.27

    • Cleaned dependencies from development tools.

    3.1.26

    • Improved performance (by Eitan Har-Shoshanim).
    • Reduced npm package size.

    3.1.25

    • Fixed browserify support.

    3.1.24

    • Fixed browserify support (by Artur Paikin).

    3.1.23

    • Fixed esbuild support.

    3.1.22

    • Added default and browser.default to package.exports.

    3.1.21

    • Reduced npm package size.

    3.1.20

    • Fix ES modules support.

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    Reviewed by dependabot[bot] at 2022-02-23 09:28
  • 26. Bump tmpl from 1.0.4 to 1.0.5

    Bumps tmpl from 1.0.4 to 1.0.5.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    Reviewed by dependabot[bot] at 2021-09-22 14:39
  • 27. Backup Feature Doesn't Work!

    Greetings,

    So recently I've started using swiftly on my windows 10, when I create a backup file and delete a password it doesn't retrieve it. I've tried placing the backup file in the swifty directory and also opening it using swifty but still it doesn't work.

    Reviewed by ludwig24 at 2021-06-20 20:52
  • 28. Backup vault locally

    Is your feature request related to a problem? Please describe. No

    Describe the solution you'd like Ability to take vault backup locally on computer.

    Describe alternatives you've considered No

    Additional context We can consider encrypting backup file with master password so that can be restored on other machine.

    Reviewed by hpkumbhar at 2021-01-09 09:02
  • 29. Potential update error on startup

    Error: ZIP file not provided: [
      {
        "url": "https://github.com/alchaplinsky/swifty/releases/download/v0.6.2/Swifty-0.6.2.dmg",
        "info": {
          "url": "Swifty-0.6.2.dmg",
          "sha512": "karru8TlSjFNp1KHo6ZeG+2Sg+NhCBNpV+mPZ3ZMmpkL/3Sdh4boEA8/pXauU4dfxAekYuw5aKrihtJmBraZ8g==",
          "size": 79586130
        }
      }
    ]
        at t.newError (/Applications/Swifty.app/Contents/Resources/app.asar/main/index.js:1:30811)
        at p.doDownloadUpdate (/Applications/Swifty.app/Contents/Resources/app.asar/main/index.js:10:111020)
        at p.downloadUpdate (/Applications/Swifty.app/Contents/Resources/app.asar/main/index.js:1:284202)
        at p.doCheckForUpdates (/Applications/Swifty.app/Contents/Resources/app.asar/main/index.js:1:283552)
        at processTicksAndRejections (internal/process/task_queues.js:97:5)
    

    Swifty 0.6.1 Electron 10.1.3 darwin 19.6.0 Locale: en-GB

    Reviewed by jerdeb at 2020-12-16 13:46
  • 30. Bump ini from 1.3.5 to 1.3.7

    Bumps ini from 1.3.5 to 1.3.7.

    Commits
    • c74c8af 1.3.7
    • 024b8b5 update deps, add linting
    • 032fbaf Use Object.create(null) to avoid default object property hazards
    • 2da9039 1.3.6
    • cfea636 better git push script, before publish instead of after
    • 56d2805 do not allow invalid hazardous string as section name
    • See full diff in compare view
    Maintainer changes

    This version was pushed to npm by isaacs, a new releaser for ini since your current version.


    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    Reviewed by dependabot[bot] at 2020-12-11 16:47
  • 31. Installing instance on extra device deleted all passwords

    Installing Swifty and attempting to connect to an existing vault-file deleted all my passwords. I made a backup but it seems I'm not able to replace the "new" vault-file.

    Error: Vault file was not found on GDrive
        at U.readRemoteVault (/opt/Swifty/resources/app.asar/main/index.js:2:6717776)
        at processTicksAndRejections (internal/process/task_queues.js:93:5)
    

    Swifty 0.6.5 Electron 12.0.7 linux 5.4.0-104-generic Locale: nl

    Reviewed by tim-vandenbosch at 2022-03-11 16:24
  • 32. Workspaces

    It would be great to have workspaces in addition to tags. It can be done as tabs that can be loaded in (as in web browser)

    One work project easily bloats manager with 10-20 different credentials into the same web portals.

    Reviewed by h8man at 2022-02-14 08:28
  • 33. Not sure what happened, was trying to import passwords from GDrive into Swifty.

    TypeError: Cannot read property 'access_token' of null
        at l.getRequestMetadataAsync (/tmp/.mount_SwiftyJiN4fr/resources/app.asar/main/index.js:2:539095)
        at l.requestAsync (/tmp/.mount_SwiftyJiN4fr/resources/app.asar/main/index.js:2:540614)
        at l.request (/tmp/.mount_SwiftyJiN4fr/resources/app.asar/main/index.js:2:540479)
        at m (/tmp/.mount_SwiftyJiN4fr/resources/app.asar/main/index.js:2:565492)
        at Object.t.createAPIRequest (/tmp/.mount_SwiftyJiN4fr/resources/app.asar/main/index.js:2:565593)
        at c.list (/tmp/.mount_SwiftyJiN4fr/resources/app.asar/main/index.js:2:3819802)
        at O.exists (/tmp/.mount_SwiftyJiN4fr/resources/app.asar/main/index.js:2:6715708)
        at O.folderExists (/tmp/.mount_SwiftyJiN4fr/resources/app.asar/main/index.js:2:6715273)
        at U.readRemoteVault (/tmp/.mount_SwiftyJiN4fr/resources/app.asar/main/index.js:2:6717622)
        at U.pull (/tmp/.mount_SwiftyJiN4fr/resources/app.asar/main/index.js:2:6717204)
    

    Swifty 0.6.5 Electron 12.0.7 linux 5.16.8-zen1-1-zen Locale: en-US

    Reviewed by rmpadilla at 2022-02-11 14:37
  • 34. error!

    Error: net::ERR_CERT_AUTHORITY_INVALID
        at SimpleURLLoaderWrapper.<anonymous> (electron/js2c/browser_init.js:105:7068)
        at SimpleURLLoaderWrapper.emit (events.js:315:20)
    

    Swifty 0.6.5 Electron 12.0.7 win32 10.0.19043 Locale: en-US

    Reviewed by mohammaditor at 2022-02-09 08:50
  • 35. Configure Lockout time

    I didn't found the way to adjust Lockout time.

    It would be nice to make this line

    const INACTIVE_TIMEOUT = 60000

    adjustable from Settings as 1 minute is pretty low for me.

    Reviewed by h8man at 2022-01-18 20:28
  • 36. Swifty Error: electron/js2c/browser_init.js

    Error: net::ERR_CONNECTION_RESET
        at SimpleURLLoaderWrapper.<anonymous> (electron/js2c/browser_init.js:105:7068)
        at SimpleURLLoaderWrapper.emit (events.js:315:20)
    

    Swifty 0.6.5 Electron 12.0.7 win32 10.0.18363 Locale: zh-CN

    Reviewed by betadog-net at 2021-12-06 07:55
  • 37. Windows 10 Signature Error

    Error: New version 0.6.5 is not signed by the application owner: publisherNames: Developer ID Application: Oleksandr Chaplinsky (UFBL3F444A), raw info: {
      "SignerCertificate": {
        "FriendlyName": "",
        "IssuerName": {
          "Name": "C=US, O=Apple Inc., OU=Apple Certification Authority, CN=Developer ID Certification Authority",
          "Oid": "System.Security.Cryptography.Oid"
        },
        "NotAfter": "/Date(1741686300000)/",
        "NotBefore": "/Date(1583833500000)/",
        "PrivateKey": null,
        "PublicKey": {
          "Key": "System.Security.Cryptography.RSACryptoServiceProvider",
          "Oid": "System.Security.Cryptography.Oid",
          "EncodedKeyValue": "System.Security.Cryptography.AsnEncodedData",
          "EncodedParameters": "System.Security.Cryptography.AsnEncodedData"
        },
        "SerialNumber": "3FE8945F17D17389",
        "SignatureAlgorithm": {
          "Value": "1.2.840.113549.1.1.11",
          "FriendlyName": "sha256RSA"
        },
        "Thumbprint": "9EF446CE9ACEC9FC313BCA844AA57348C7D84566",
        "Version": 3,
        "Issuer": "C=US, O=Apple Inc., OU=Apple Certification Authority, CN=Developer ID Certification Authority",
        "Subject": "C=US, O=Oleksandr Chaplinsky, OU=UFBL3F444A, CN=Developer ID Application: Oleksandr Chaplinsky (UFBL3F444A), OID.0.9.2342.19200300.100.1.1=UFBL3F444A"
      },
      "TimeStamperCertificate": {
        "Archived": false,
        "Extensions": [
          "System.Security.Cryptography.X509Certificates.X509KeyUsageExtension",
          "System.Security.Cryptography.X509Certificates.X509BasicConstraintsExtension",
          "System.Security.Cryptography.X509Certificates.X509EnhancedKeyUsageExtension",
          "System.Security.Cryptography.X509Certificates.X509Extension",
          "System.Security.Cryptography.X509Certificates.X509Extension",
          "System.Security.Cryptography.X509Certificates.X509SubjectKeyIdentifierExtension",
          "System.Security.Cryptography.X509Certificates.X509Extension",
          "System.Security.Cryptography.X509Certificates.X509Extension"
        ],
        "FriendlyName": "",
        "IssuerName": {
          "Name": "CN=DigiCert SHA2 Assured ID Timestamping CA, OU=www.digicert.com, O=DigiCert Inc, C=US",
          "Oid": "System.Security.Cryptography.Oid"
        },
        "NotAfter": "/Date(1925424000000)/",
        "NotBefore": "/Date(1609459200000)/",
        "HasPrivateKey": false,
        "PrivateKey": null,
        "PublicKey": {
          "Key": "System.Security.Cryptography.RSACryptoServiceProvider",
          "Oid": "System.Security.Cryptography.Oid",
          "EncodedKeyValue": "System.Security.Cryptography.AsnEncodedData",
          "EncodedParameters": "System.Security.Cryptography.AsnEncodedData"
        },
        "SerialNumber": "0D424AE0BE3A88FF604021CE1400F0DD",
        "SubjectName": {
          "Name": "CN=DigiCert Timestamp 2021, O=\"DigiCert, Inc.\", C=US",
          "Oid": "System.Security.Cryptography.Oid"
        },
        "SignatureAlgorithm": {
          "Value": "1.2.840.113549.1.1.11",
          "FriendlyName": "sha256RSA"
        },
        "Thumbprint": "E1D782A8E191BEEF6BCA1691B5AAB494A6249BF3",
        "Version": 3,
        "Handle": 1952588171120,
        "Issuer": "CN=DigiCert SHA2 Assured ID Timestamping CA, OU=www.digicert.com, O=DigiCert Inc, C=US",
        "Subject": "CN=DigiCert Timestamp 2021, O=\"DigiCert, Inc.\", C=US"
      },
      "Status": 1,
      "StatusMessage": "A certificate chain could not be built to a trusted root authority"
    }
        at t.newError (C:\Users\Michael\AppData\Local\Programs\Swifty\resources\app.asar\main\index.js:2:175026)
        at Object.task (C:\Users\Michael\AppData\Local\Programs\Swifty\resources\app.asar\main\index.js:2:258607)
        at async g.executeDownload (C:\Users\Michael\AppData\Local\Programs\Swifty\resources\app.asar\main\index.js:2:246626)
    

    Swifty 0.6.4 Electron 11.2.0 win32 10.0.19041 Locale: en-US

    Reviewed by PoseidonsCave at 2021-06-23 19:45
  • 38. Error on synchronizing to Google Drive for first time

    Describe the bug Trying to connect with Google Drive, application gives the following error

    To Reproduce Steps to reproduce the behavior:

    1. Click Synchronize with Google Drive button
    2. Browser pops out for user authentication. Proceed to select account.
    3. On last page of consent screen in Google Oauth, before completing the auth process, Windows Firewall warning shows up to confirm network access. "Public Network" chosen, and click Ok on Windows Firewall dialog.
    4. Soon after, confirming all access on Google Oauth consent screen. Auth is done now.
    5. The following error shows up. Sorry that I didn't take screenshot, but here is the following error from the Report button on the error dialog.
    TypeError: Cannot read property 'read' of undefined
        at C:\Users\Username\AppData\Local\Programs\Swifty\resources\app.asar\main\index.js:2:6177881
        at processTicksAndRejections (internal/process/task_queues.js:97:5)
    

    Swifty 0.6.4 Electron 11.2.0 win32 10.0.19041 Locale: en-US


    Also after I log in into the app, the Google Drive icon on top left corner shows "!" sign. I hovered and no feedback/tooltip regarding the error. I suggest adding feedback for UX improvement. image

    Reviewed by arung-agamani at 2021-03-28 23:40
  • 39. Abnormal connection to Google driver

    TypeError: Cannot read property 'access_token' of null
        at l.getRequestMetadataAsync (C:\Users\DGUT_Y\AppData\Local\Programs\Swifty\resources\app.asar\main\index.js:2:497929)
        at l.requestAsync (C:\Users\DGUT_Y\AppData\Local\Programs\Swifty\resources\app.asar\main\index.js:2:499407)
        at l.request (C:\Users\DGUT_Y\AppData\Local\Programs\Swifty\resources\app.asar\main\index.js:2:499272)
        at h (C:\Users\DGUT_Y\AppData\Local\Programs\Swifty\resources\app.asar\main\index.js:2:518274)
        at Object.t.createAPIRequest (C:\Users\DGUT_Y\AppData\Local\Programs\Swifty\resources\app.asar\main\index.js:2:518375)
        at c.list (C:\Users\DGUT_Y\AppData\Local\Programs\Swifty\resources\app.asar\main\index.js:2:3393105)
        at O.exists (C:\Users\DGUT_Y\AppData\Local\Programs\Swifty\resources\app.asar\main\index.js:2:6114024)
        at O.folderExists (C:\Users\DGUT_Y\AppData\Local\Programs\Swifty\resources\app.asar\main\index.js:2:6113589)
        at U.writeRemoteVault (C:\Users\DGUT_Y\AppData\Local\Programs\Swifty\resources\app.asar\main\index.js:2:6115655)
        at U.push (C:\Users\DGUT_Y\AppData\Local\Programs\Swifty\resources\app.asar\main\index.js:2:6115558)
    

    Swifty 0.6.4 Electron 11.2.0 win32 10.0.18363 Locale: zh-CN

    Reviewed by shatang at 2021-03-15 12:55
  • 40. Unknown license in control file in .deb archive

    Describe the bug There is a control file inside control.tar.gz archive in .deb package. This control file should contain a line with license. It currently contains the line: License: unknown. Could you please update this file to contain License: GPL-3.0 instead?

    To Reproduce Steps to reproduce the behaviour:

    mkdir swifty; cd swifty
    wget https://github.com/swiftyapp/swifty/releases/download/v0.6.4/Swifty_0.6.4_amd64.deb
    ar -x Swifty_0.6.4_amd64.deb
    tar -xzf control.tar.gz
    cat control | grep License
    
    License: unknown
    
    Reviewed by BlueManCZ at 2021-01-28 16:10
Free cross-platform password manager compatible with KeePass
Free cross-platform password manager compatible with KeePass

Free cross-platform password manager compatible with KeePass This webapp is a browser and desktop password manager compatible with KeePass databases.

Mar 22, 2022
Kiwix for offline access on iOS and macOS

Kiwix for iOS & macOS This is the home for Kiwix apps on iOS and macOS. Mobile app for iPads & iPhones Download the iOS mobile app on iTunes App Store

Mar 11, 2022
:key: Cross-Platform Passwords Secrets Vault
:key: Cross-Platform Passwords  Secrets Vault

Buttercup Desktop Buttercup for Desktop - Mac, Linux and Windows ² ⚠️ Buttercup v2 is in pre-release - It will reach its stable release channel soon A

Mar 19, 2022
KeePassXC is a cross-platform community-driven port of the Windows application “Keepass Password Safe”.

KeePassXC KeePassXC is a modern, secure, and open-source password manager that stores and manages your most sensitive information. You can run KeePass

Mar 19, 2022
A native OS X KeePass client
A native OS X KeePass client

MacPass There are a lot of iOS KeePass tools around but a distinct lack of a good native macOS version. KeePass can be used via Mono on macOS but lack

Mar 19, 2022
Bitwarden in the macOS menu bar
Bitwarden in the macOS menu bar

Bitwarden Menu This project is not associated with the Bitwarden project nor 8bit Solutions LLC. Bitwarden Menu is a simple application for macOS that

Mar 3, 2022
A modern, open source password manager for individuals and teams.

Padloc Simple, secure password and data management for individuals and teams (formerly known as Padlock). This repo is split into multiple packages: P

Mar 21, 2022
A Markdown Editor for the 21st century.
A Markdown Editor for the 21st century.

Zettlr [ˈset·lər] A Markdown Editor for the 21st century. Homepage | Download | Documentation | Discussion Forum | Contributing | Support Us With Zett

Mar 21, 2022
Offline Toolbox for Developers
Offline Toolbox for Developers

DevUtils.app Developer Utilities for macOS ?? Download | ?? Demo & Screenshots | ?? View source | ?? Follow on Twitter Format/Validate JSON, encode/de

Mar 23, 2022