A beautiful, cross-platform, encrypted password manager ๐Ÿ”

Overview

Passwd.

A beautiful, encrypted password manager, built using Flutter and Dart.

Note: This project is unmaintained for now

Features

  • Fully encrypted using XSalsa20-Poly1305 (including the database stored on-device)
  • Support for TOTP
  • Secure Password Generation (Diceware and Random)
  • A beautiful UI
  • Really compact database, allowing for efficient disk operations (Thanks to MsgPack)
  • Desktop Support (Linux is still untested, any contibutions on the same are welcome)
    • TouchBar support (Beta)
  • Responsive UI (Kinda)
  • Support for autofill on android (Beta)
  • Cloud Sync (Highly Experimental)
  • Support for multiple languages (feel free to make an issue if you want to contribute)
    • English
    • Hindi
    • Dutch
    • Polish (not fully up to date)
    • Brazilian Portuguese

Screenshots

Nothing is complete without screenshots :P

Building

  • Install Flutter
  • Switch to the master channel: flutter channel master
  • Run flutter upgrade
  • Clone the repository

Android

  • Connect your device / emulator to your computer
  • flutter run

iOS

  • Connect your device / simulator to your computer (only macs are supported)
  • flutter run

Desktop

Changelog

See CHANGELOG.md

Contributors

See CONTRIBUTORS.md.

Roadmap

See ROADMAP.md.

Comments
  • The need of change PIN.

    The need of change PIN.

    Whenever the PIN is compromised, I need to reset my app & my all my password data. So, It would be great if this app gets the "Change PIN" feature. This app right now is best, but this small feature which can make this project more user-friendly & cooler.

    And also to mention that we need a Telegram channel/group. ๐Ÿ˜…

    opened by jainamoswal 3
  • Android Application Feature Request:

    Android Application Feature Request:

    Hello @gargakshit I have listed several specific features below that I believe should be included in the future development of your application.

    1.) Import and Export option.

    2.) Automatically Create a Backup file every 24 hours or provide a 1 time backup option whenever you want to create a new backup on your device. Provide option to store it either on your Internal or External storage device in case of app deletion or lost device.

    3.) Store Notes, Cards, identities, Create Folders, and a Trash bin to safely delete unwanted items.

    4.) Provide an option to extend the โ€œApp Timeout option" Before the app locks on exit. For example: 1 minute, 5 minutes, 15 minutes, 30 minutes, 1 hour, lock immediately on exit, etc...

    5.) Expand the Autofill Service to Use the Draw-Over and the Accessibility permissions for Android. (It will significantly help improve the accuracy of form filling for passwords)

    6.) Offer other Dark Mode options besides the current flat black one. (Similar to Bitwarden which offers Black, Dark, Light, and Nord)

    opened by Jpersh27 3
  • [Translation] Brazilian Portuguese Language

    [Translation] Brazilian Portuguese Language

    Hi, this is my first translation to an app, so I don't know if I did it in right way. But, if it could be useful, please feel free to add into the project :)

    By way, awesome project!

    opened by DouglasMartins1999 2
  • App Build Error

    App Build Error

    Hi, When I try to build the .apk file I get an error like this.

    Note: Some input files use unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. Running Gradle task 'assembleDebug'... Running Gradle task 'assembleDebug'... Done 116.2s Exception: Gradle build failed to produce an .apk file. It's likely that this file was generated under C:\Users\username\Desktop\passwd\build, but the tool couldn't find it.

    How can I solve that??

    opened by shreekrishnalamichhane 1
  • Make app movable to SD card

    Make app movable to SD card

    Rationale

    Over 25% of the world's Android devices still run Android 6.0 or older [1]. This version of Android still has native support for moving applications to SD cards โ€” this is crucial when dealing with low-storage devices. Many more recent OEM OSes also support moving applications to SD cards. This means making applications movable to the SD card is IMHO a rational choice.

    Solution

    Add android:installLocation="auto" flag to AndroidMainfest.xml. The default for Android is, curiously, not "auto" but "internalOnly"

    https://developer.android.com/guide/topics/data/install-location

    Signed-off-by: Atrate [email protected]

    opened by Atrate 1
  • Improvements

    Improvements

    • Add button to copy OTP
    • Add timeout to request PIN
    • Move items/sort by [A-Z,0-9, etc]
    • Custom password generation (symbols, numbers [checkbox])
    • Upgrade flutter version

    Please, continue support that app. And thanks

    Screenshot_20220527-214323_passwd-01 Screenshot_20220527-215016_passwd-01

    opened by rustzz 0
  • Error in converting to apk

    Error in converting to apk

    When I tried converting the code to an .apk file, it wouldn't work. Instead, it showed this:

    PS C:\Users\materialsworld\Desktop\passwd-develop>   flutter build apk --target-platform android-arm --split-per-abi --obfuscate --split-debug-info=./debugInfo/apk
    
    Building without sound null safety
    For more information see https://dart.dev/null-safety/unsound-null-safety
    
    /C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/pinenacl-0.1.3/lib/src/api/base.dart:22:7: Error: 'Uint8List' is restricted and can't be extended or implemented.
    class ByteList with ListMixin<int>, Encodable implements Uint8List {
          ^
    .dart_tool/flutter_build/generated_main.dart:26:9: Error: Undefined name 'Win32BiometricStoragePlugin'.
            Win32BiometricStoragePlugin.registerWith();
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
    /C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/biometric_storage-1.1.0+1/lib/src/biometric_storage_win32.dart:108:43: Error: The getter 'addressOf' isn't defined for the class 'CREDENTIAL'.
     - 'CREDENTIAL' is from 'package:win32/src/structs.dart' ('/C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/structs.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'addressOf'.
          final result = CredWrite(credential.addressOf, 0);
                                              ^^^^^^^^^
    /C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/biometric_storage-1.1.0+1/lib/src/biometric_storage_win32.dart:117:23: Error: The getter 'addressOf' isn't defined for the class 'CREDENTIAL'.
     - 'CREDENTIAL' is from 'package:win32/src/structs.dart' ('/C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/structs.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'addressOf'.
          free(credential.addressOf);
                          ^^^^^^^^^
    /C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/ffi-0.1.3/lib/src/utf8.dart:63:33: Error: The getter 'addressOf' isn't defined for the class 'Utf8'.
     - 'Utf8' is from 'package:ffi/src/utf8.dart' ('/C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/ffi-0.1.3/lib/src/utf8.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'addressOf'.
      String toString() => fromUtf8(addressOf);
                                    ^^^^^^^^^
    /C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/structs.dart:1039:7: Error: The getter 'addressOf' isn't defined for the class 'LOGFONT'.
     - 'LOGFONT' is from 'package:win32/src/structs.dart' ('/C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/structs.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'addressOf'.
          addressOf.cast<Uint8>().elementAt(28).cast<Utf16>();
          ^^^^^^^^^
    /C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/structs.dart:1084:29: Error: The getter 'addressOf' isn't defined for the class 'ENUMLOGFONTEX'.
     - 'ENUMLOGFONTEX' is from 'package:win32/src/structs.dart' ('/C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/structs.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'addressOf'.
      LOGFONT get elfLogFont => addressOf.cast<LOGFONT>().ref;
                                ^^^^^^^^^
    /C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/structs.dart:1086:29: Error: The getter 'addressOf' isn't defined for the class 'ENUMLOGFONTEX'.
     - 'ENUMLOGFONTEX' is from 'package:win32/src/structs.dart' ('/C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/structs.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'addressOf'.
      String get elfFullName => addressOf
                                ^^^^^^^^^
    /C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/structs.dart:1092:26: Error: The getter 'addressOf' isn't defined for the class 'ENUMLOGFONTEX'.
     - 'ENUMLOGFONTEX' is from 'package:win32/src/structs.dart' ('/C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/structs.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'addressOf'.
      String get elfStyle => addressOf
                             ^^^^^^^^^
    /C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/structs.dart:1098:27: Error: The getter 'addressOf' isn't defined for the class 'ENUMLOGFONTEX'.
     - 'ENUMLOGFONTEX' is from 'package:win32/src/structs.dart' ('/C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/structs.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'addressOf'.
      String get elfScript => addressOf
                              ^^^^^^^^^
    /C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/structs.dart:2660:7: Error: The getter 'addressOf' isn't defined for the class 'OSVERSIONINFO'.
     - 'OSVERSIONINFO' is from 'package:win32/src/structs.dart' ('/C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/structs.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'addressOf'.
          addressOf.cast<Uint8>().elementAt(20).cast<Utf16>().unpackString(128);
          ^^^^^^^^^
    /C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/structs.dart:2671:11: Error: The getter 'addressOf' isn't defined for the class 'OSVERSIONINFO'.
     - 'OSVERSIONINFO' is from 'package:win32/src/structs.dart' ('/C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/structs.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'addressOf'.
            ..addressOf.cast<Uint8>().elementAt(20).value = 0;
              ^^^^^^^^^
    /C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/structs.dart:2716:24: Error: The getter 'addressOf' isn't defined for the class 'BLUETOOTH_DEVICE_INFO'.
     - 'BLUETOOTH_DEVICE_INFO' is from 'package:win32/src/structs.dart' ('/C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/structs.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'addressOf'.
      String get szName => addressOf
                           ^^^^^^^^^
    /C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/structs.dart:2809:7: Error: The getter 'addressOf' isn't defined for the class 'BLUETOOTH_PIN_INFO'.
     - 'BLUETOOTH_PIN_INFO' is from 'package:win32/src/structs.dart' ('/C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/structs.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'addressOf'.
          addressOf.cast<Uint8>().elementAt(BTH_MAX_PIN_SIZE).value;
          ^^^^^^^^^
    /C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/structs.dart:2812:5: Error: The getter 'addressOf' isn't defined for the class 'BLUETOOTH_PIN_INFO'.
     - 'BLUETOOTH_PIN_INFO' is from 'package:win32/src/structs.dart' ('/C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/structs.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'addressOf'.
        addressOf.cast<Uint8>().elementAt(BTH_MAX_PIN_SIZE).value =
        ^^^^^^^^^
    /C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/structs.dart:2817:28: Error: The getter 'addressOf' isn't defined for the class 'BLUETOOTH_PIN_INFO'.
     - 'BLUETOOTH_PIN_INFO' is from 'package:win32/src/structs.dart' ('/C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/structs.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'addressOf'.
          String.fromCharCodes(addressOf.cast<Uint8>().asTypedList(pinLength));
                               ^^^^^^^^^
    /C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/structs.dart:2825:7: Error: The getter 'addressOf' isn't defined for the class 'BLUETOOTH_PIN_INFO'.
     - 'BLUETOOTH_PIN_INFO' is from 'package:win32/src/structs.dart' ('/C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/structs.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'addressOf'.
          addressOf.cast<Uint8>().elementAt(idx).value = pinData[idx];
          ^^^^^^^^^
    /C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/com/combase.dart:38:31: Error: The getter 'addressOf' isn't defined for the class 'GUID'.
     - 'GUID' is from 'package:win32/src/structs.dart' ('/C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/structs.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'addressOf'.
      final iid = GUID.allocate().addressOf;
                                  ^^^^^^^^^
    /C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/com/combase.dart:56:33: Error: The getter 'addressOf' isn't defined for the class 'GUID'.
     - 'GUID' is from 'package:win32/src/structs.dart' ('/C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/structs.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'addressOf'.
      final clsid = GUID.allocate().addressOf;
                                    ^^^^^^^^^
    /C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/winrt/winrt_helpers.dart:86:40: Error: The getter 'addressOf' isn't defined for the class 'GUID'.
     - 'GUID' is from 'package:win32/src/structs.dart' ('/C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/structs.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'addressOf'.
      final riidCalendar = GUID.allocate().addressOf;
                                           ^^^^^^^^^
    /C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/generated/IDesktopWallpaper.dart:197:38: Error: The getter 'addressOf' isn't defined for the class 'COMObject'.
     - 'COMObject' is from 'package:win32/src/com/combase.dart' ('/C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/com/combase.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'addressOf'.
        final ptr = COMObject.allocate().addressOf;
                                         ^^^^^^^^^
    /C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/generated/IDesktopWallpaper.dart:200:49: Error: The getter 'addressOf' isn't defined for the class 'GUID'.
     - 'GUID' is from 'package:win32/src/structs.dart' ('/C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/structs.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'addressOf'.
            GUID.fromString(CLSID_DesktopWallpaper).addressOf,
                                                    ^^^^^^^^^
    /C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/generated/IDesktopWallpaper.dart:203:48: Error: The getter 'addressOf' isn't defined for the class 'GUID'.
     - 'GUID' is from 'package:win32/src/structs.dart' ('/C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/structs.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'addressOf'.
            GUID.fromString(IID_IDesktopWallpaper).addressOf,
                                                   ^^^^^^^^^
    /C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/generated/IFileOpenDialog.dart:58:38: Error: The getter 'addressOf' isn't defined for the class 'COMObject'.
     - 'COMObject' is from 'package:win32/src/com/combase.dart' ('/C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/com/combase.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'addressOf'.
        final ptr = COMObject.allocate().addressOf;
                                         ^^^^^^^^^
    /C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/generated/IFileOpenDialog.dart:61:47: Error: The getter 'addressOf' isn't defined for the class 'GUID'.
     - 'GUID' is from 'package:win32/src/structs.dart' ('/C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/structs.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'addressOf'.
            GUID.fromString(CLSID_FileOpenDialog).addressOf,
                                                  ^^^^^^^^^
    /C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/generated/IFileOpenDialog.dart:64:46: Error: The getter 'addressOf' isn't defined for the class 'GUID'.
     - 'GUID' is from 'package:win32/src/structs.dart' ('/C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/structs.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'addressOf'.
            GUID.fromString(IID_IFileOpenDialog).addressOf,
                                                 ^^^^^^^^^
    /C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/generated/IFileSaveDialog.dart:99:38: Error: The getter 'addressOf' isn't defined for the class 'COMObject'.
     - 'COMObject' is from 'package:win32/src/com/combase.dart' ('/C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/com/combase.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'addressOf'.
        final ptr = COMObject.allocate().addressOf;
                                         ^^^^^^^^^
    /C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/generated/IFileSaveDialog.dart:102:47: Error: The getter 'addressOf' isn't defined for the class 'GUID'.
     - 'GUID' is from 'package:win32/src/structs.dart' ('/C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/structs.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'addressOf'.
            GUID.fromString(CLSID_FileSaveDialog).addressOf,
                                                  ^^^^^^^^^
    /C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/generated/IFileSaveDialog.dart:105:46: Error: The getter 'addressOf' isn't defined for the class 'GUID'.
     - 'GUID' is from 'package:win32/src/structs.dart' ('/C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/structs.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'addressOf'.
            GUID.fromString(IID_IFileSaveDialog).addressOf,
                                                 ^^^^^^^^^
    /C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/generated/IKnownFolderManager.dart:164:38: Error: The getter 'addressOf' isn't defined for the class 'COMObject'.
     - 'COMObject' is from 'package:win32/src/com/combase.dart' ('/C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/com/combase.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'addressOf'.
        final ptr = COMObject.allocate().addressOf;
                                         ^^^^^^^^^
    /C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/generated/IKnownFolderManager.dart:167:51: Error: The getter 'addressOf' isn't defined for the class 'GUID'.
     - 'GUID' is from 'package:win32/src/structs.dart' ('/C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/structs.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'addressOf'.
            GUID.fromString(CLSID_KnownFolderManager).addressOf,
                                                      ^^^^^^^^^
    /C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/generated/IKnownFolderManager.dart:170:50: Error: The getter 'addressOf' isn't defined for the class 'GUID'.
     - 'GUID' is from 'package:win32/src/structs.dart' ('/C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/structs.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'addressOf'.
            GUID.fromString(IID_IKnownFolderManager).addressOf,
                                                     ^^^^^^^^^
    /C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/generated/INetworkListManager.dart:128:38: Error: The getter 'addressOf' isn't defined for the class 'COMObject'.
     - 'COMObject' is from 'package:win32/src/com/combase.dart' ('/C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/com/combase.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'addressOf'.
        final ptr = COMObject.allocate().addressOf;
                                         ^^^^^^^^^
    /C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/generated/INetworkListManager.dart:131:51: Error: The getter 'addressOf' isn't defined for the class 'GUID'.
     - 'GUID' is from 'package:win32/src/structs.dart' ('/C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/structs.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'addressOf'.
            GUID.fromString(CLSID_NetworkListManager).addressOf,
                                                      ^^^^^^^^^
    /C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/generated/INetworkListManager.dart:134:50: Error: The getter 'addressOf' isn't defined for the class 'GUID'.
     - 'GUID' is from 'package:win32/src/structs.dart' ('/C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/structs.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'addressOf'.
            GUID.fromString(IID_INetworkListManager).addressOf,
                                                     ^^^^^^^^^
    /C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/generated/IWbemLocator.dart:82:38: Error: The getter 'addressOf' isn't defined for the class 'COMObject'.
     - 'COMObject' is from 'package:win32/src/com/combase.dart' ('/C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/com/combase.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'addressOf'.
        final ptr = COMObject.allocate().addressOf;
                                         ^^^^^^^^^
    /C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/generated/IWbemLocator.dart:84:68: Error: The getter 'addressOf' isn't defined for the class 'GUID'.
     - 'GUID' is from 'package:win32/src/structs.dart' ('/C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/structs.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'addressOf'.
        final hr = CoCreateInstance(GUID.fromString(CLSID_WbemLocator).addressOf,
                                                                       ^^^^^^^^^
    /C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/generated/IWbemLocator.dart:85:64: Error: The getter 'addressOf' isn't defined for the class 'GUID'.
     - 'GUID' is from 'package:win32/src/structs.dart' ('/C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/structs.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'addressOf'.
            nullptr, CLSCTX_ALL, GUID.fromString(IID_IWbemLocator).addressOf, ptr);
                                                                   ^^^^^^^^^
    /C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider_windows-0.0.4+1/lib/src/path_provider_windows_real.dart:126:25: Error: The getter 'addressOf' isn't defined for the class 'GUID'.
     - 'GUID' is from 'package:win32/src/structs.dart' ('/C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/structs.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'addressOf'.
              knownFolderID.addressOf, KF_FLAG_DEFAULT, NULL, pathPtrPtr);
                            ^^^^^^^^^
    /C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/platform-3.0.0-nullsafety.4/lib/src/interface/local_platform.dart:46:19: Error: Member not found: 'packageRoot'.
          io.Platform.packageRoot; // ignore: deprecated_member_use
                      ^^^^^^^^^^^
    /C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/structs.dart:2971:7: Error: Struct 'NLM_SIMULATED_PROFILE_INFO' is empty. Empty structs and unions are undefined behavior.
    class NLM_SIMULATED_PROFILE_INFO extends Struct {}
          ^
    /C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/structs.dart:2964:7: Error: Struct 'STATSTG' is empty. Empty structs and unions are undefined behavior.
          ^
    /C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/structs.dart:2957:7: Error: Struct 'CLSID' is empty. Empty structs and unions are undefined behavior.
    class CLSID extends Struct {}
          ^
    /C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/structs.dart:2950:7: Error: Struct 'SAFEARRAY' is empty. Empty structs and unions are undefined behavior.
    class SAFEARRAY extends Struct {}
          ^
    /C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/structs.dart:2945:7: Error: Struct 'PROPVARIANT' is empty. Empty structs and unions are undefined behavior.
    class PROPVARIANT extends Struct {}
          ^
    /C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/structs.dart:2938:7: Error: Struct 'PROPERTYKEY' is empty. Empty structs and unions are undefined behavior.
    class PROPERTYKEY extends Struct {}
          ^
    /C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/structs.dart:2932:7: Error: Struct 'EXCEPINFO' is empty. Empty structs and unions are undefined behavior.
    class EXCEPINFO extends Struct {}
          ^
    /C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/structs.dart:2807:7: Error: Struct 'BLUETOOTH_PIN_INFO' is empty. Empty structs and unions are undefined behavior.
    class BLUETOOTH_PIN_INFO extends Struct {
          ^
    /C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/structs.dart:1083:7: Error: Struct 'ENUMLOGFONTEX' is empty. Empty structs and unions are undefined behavior.
    class ENUMLOGFONTEX extends Struct {
          ^
    /C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/ffi-0.1.3/lib/src/utf16.dart:16:7: Error: Struct 'Utf16' is empty. Empty structs and unions are undefined behavior.
    class Utf16 extends Struct {
          ^
    /C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/ffi-0.1.3/lib/src/utf8.dart:23:7: Error: Struct 'Utf8' is empty. Empty structs and unions are undefined behavior.
    class Utf8 extends Struct {
          ^
    /C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/ffi-0.1.3/lib/src/allocation.dart:47:33: Error: Expected type 'T' to be a valid and instantiated subtype of 'NativeType'.
      final int totalSize = count * sizeOf<T>();
                                    ^
    
    
    FAILURE: Build failed with an exception.
    
    * Where:
    Script 'C:\src\flutter\packages\flutter_tools\gradle\flutter.gradle' line: 1102
    
    * What went wrong:
    Execution failed for task ':app:compileFlutterBuildRelease'.
    > Process 'command 'C:\src\flutter\bin\flutter.bat'' finished with non-zero exit value 1
    
    * Try:
    Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
    
    * Get more help at https://help.gradle.org
    
    BUILD FAILED in 31s
    Running Gradle task 'assembleRelease'...                           32.9s
    Gradle task assembleRelease failed with exit code 1
    

    Please do help with this.

    Thank you.

    opened by Akul2010 10
  • general question about your experience building this project

    general question about your experience building this project

    Hi @DouglasMartins1999 ,

    Hope you are all well !

    I would like to create a clone of teampass a collaborative password manager, and I was wondering if you knew or can explain how to create a catalog of items, organised with an animated tree view, and flutter_rbac for managing roles and permissions. From your experience, what advices would you give me for neat architecture.

    Thanks for any insights or inputs on that question.

    teampass screeenshot: pf_tp_5

    Cheers, Luc

    opened by ghost 1
  • Feature suggestion: Manually select app language

    Feature suggestion: Manually select app language

    As both a translator and a multilingual end-user, it always annoys me when an app forces me to use a language that matches my system. Would it be possible to allow users to manually select which language the app uses?

    enhancement 
    opened by Its-Mr-Rose 1
  • Translation to Czech and Slovak

    Translation to Czech and Slovak

    Hello! I would like to help with translating the app to Czech and Slovak. I am the most comfortable working in Crowdin, so if the language categories get added there, I can start to work on them right away.

    enhancement 
    opened by Its-Mr-Rose 2
  • Using Website Icons

    Using Website Icons

    When passwd displays a login item associated with a website in your Vault (determined by the URI field), it attempts to accompany it with a graphical โ€œwebsite iconโ€.

    Website icons help you to easily identify particular logins in your Vault by recognizable iconography, usually represented by a logo or brand image of that website.

    Like bitwarden does.

    It will be a good feature.

    Thanks for your work.

    bug 
    opened by ghost 2
Releases(v2.0.0+2)
Owner
Passwd.
The open source password manager
Passwd.
One Password to Rule - A Flutter Deterministic password manager.

OPTR - One Password to Rule Flutter #Hack20 - Cyberpunk Concepta Team: Leo Farias and Ianko Leite Pitch Are you ready for password freedom? Create eas

Leo Farias 43 Nov 16, 2022
AuthPass - Password Manager based on Flutter for all platforms. Keepass 2.x (kdbx 3.x) compatible.

AuthPass.app - Open Source Password Manager for mobile and desktop AuthPass - Password Manager based on Flutter for all platforms. Keepass 2.x (kdbx 3

AuthPass 1.5k Jan 5, 2023
An opensource password manager

Passman An open source password manager Contents Description Project structure Project roadmap Getting started Built with Contributing Authors License

Developer Student Clubs KGEC 4 Aug 18, 2022
Password Manager Created Using Flutter And SQLite

Password Manager Created Using Flutter And SQLite

Imira Randeniya 15 Dec 24, 2022
Kee Vault 2 - a password manager for multiple devices.

Kee Vault 2 is a password manager for multiple devices. Password databases (Vaults) are encrypted using the KeePass storage format (KDBX) before being stored on the local device or sent to a remote server for synchronisation purposes.

Kee 11 Jan 6, 2023
A beautiful and cross platform NHentai Client, Support desktop and mobile phone

A beautiful and cross platform NHentai Client. Support desktop and mobile phone (Mac/Windows/Linux/Android/IOS).

null 324 Dec 29, 2022
An open source encrypted peer-to-peer system. Own data, own privacy.

An open source encrypted peer-to-peer system. Own data, own privacy.

Cymple Tech 456 Jan 3, 2023
An open source encrypted peer-to-peer system. Own data, own privacy. (Rust+Flutter)

An open source encrypted peer-to-peer system. Own data, own privacy. (Rust+Flutter)

Cymple Tech 124 Oct 7, 2021
Encrypted peer-to-peer system for data security. Own data, own privacy

ESSE (Encrypted Symmetrical Session Engine) An open source encrypted peer-to-pee

CympleTech 455 Dec 26, 2022
Munem Sarker 1 Jan 25, 2022
This is the new version of my Task app "Tasko" which was done in Java. She is now in Flutter for the HotReload and the native Cross-Platform.

tasko_rem The Tasko App is now compatible on iOS, Android and others distribution, because it's made with Flutter โœจ You can now add task, check them o

Scythe 12 May 2, 2022
Private, cross-platform package tracking app

LibreTrack Private, cross-platform package tracking app. Track postal items directly on your device using accounts of postal services. The app respect

Yaroslav Pronin 128 Jan 1, 2023
Cross-platform Twitch Chat application with 3rd-party addon support!

Chatsen Chatsen is a cross-platform application that allows you to chat on Twitch with support for 3rd-party services such as 7TV, BTTV and FFZ. It al

Chatsen 172 Dec 31, 2022
A cross platform GUI, soon to be the official GUI.

CCExtractor Flutter GUI The new cross platform interface is all you need, as it includes all the options. After installing GUI you will have a shortcu

CCExtractor Development 16 Nov 19, 2022
Sharik is an open-source, cross-platform solution for sharing files via Wi-Fi or Mobile Hotspot

Share files across devices with Sharik! It works with Wi-Fi connection or Tethering (Wi-Fi Hotspot). No internet connection needed. Contributing Feel

Mark Motliuk 844 Jan 1, 2023
A cross-platform (Android/Windows/macOS/Linux) USB plugin for Flutter

quick_usb A cross-platform (Android/Windows/macOS/Linux) USB plugin for Flutter Usage List devices List devices with additional description Get device

Woodemi Co., Ltd 39 Oct 1, 2022
Drishti is an open-source cross-platform mobile application project at Incubate Nepal that incorporates Machine Learning and Artificial Intelligence

Drishti is an open-source cross-platform mobile application project at Incubate Nepal that incorporates Machine Learning and Artificial Intelligence to help visually impaired people recognize different currency bills and perform daily cash transactions more effectively. We plan to expand Drishti to other applications like Short Text and Document Reading in the future.

Drishti Nepal 23 Oct 8, 2022
Music reader for online data (Google Drive implementation). Cross platform goal : iOS, Android, MacOS, Windows

omusic A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if this i

JeanNicolasdeLamballerie 0 Nov 30, 2021