Giter VIP home page Giter VIP logo

opensesame's People

Contributors

ethanlipnik avatar feralbob avatar johjakob avatar michaeljberk avatar mtfum avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

opensesame's Issues

Separate account name and website

Describe the solution you’d like
Similar to how it’s done in 1Password, I would like the account/login name and website to be separate. For some websites, I have multiple accounts that I want to clearly label inside OpenSesame. Additionally, the account name (and website URL) should be editable. Right now, only the username and password fields are editable.

Feature Request: Account names

Idea

Account names for saved logins

Why?

Sometimes a login doesn't have to have a website associated with it (e.g. computer logins, database credentials,...). Adding a account name field would

  1. remove the need to for a website url
  2. enable users to differentiate between multiple accounts on the same platform without needing to look at the username (e.g. Twitter) (even more helpful if the username is the same which can be the case for Microsoft accounts)

On iOS app doesn’t add an item if the app is locked in the background

Describe the bug
On iOS app doesn’t add an item if the app is locked in the background

To Reproduce

  1. Open app
  2. Start adding an account
  3. Minimize the app (it is locked now)
  4. Open the app again
  5. Dialog is still on top, but "Add" button does nothing. Underneath the dialog is the lock screen.

Expected behavior
Lockscreen should be on top of the dialog. And it should be possible to add that item after unlocking.

Smartphone (please complete the following information):

  • Device: iPhone 12
  • OS: iOS 15

Master password text field not masked

Testing on an iPad Pro running iOS 15, on first launch when prompted to enter a new master password, the password field is not properly masked as a password and shows the full text entry.

UI: Spacing between account detail labels

I think the account detail labels are a bit too cramped and could use slightly more spacing around them. A few more pixels between would probably be enough. And maybe a separator between the email and password labels?

OpenSesame Account Details

App keeps crashing in the background

Describe the bug
OpenSesame seems to keep crashing in the background without actually being open. It probably wouldn't matter when the app is on the App Store because there are no alerts for this but on the TestFlight build it's really annoying lol. I don't really know when it happens, but the device seems to be doing something in the background. When I use the device in the morning I get about 10 alerts at the same time about how OpenSesame crashed.

To Reproduce
I have no idea, probably just wait?

Expected behavior
It shouldn't crash

Screenshots
Couldn't get a screen recording of it because you can't open the control center when an alert is shown, I'll try to do that tomorrow morning via my computer. Hopefully it'll work.

46855D65-349C-433F-A05E-FFC8D3D6E705-min

iPad (please complete the following information):

  • Device: iPad Air 4th generation
  • OS: iOS 15.0 (19A5337a)
  • Version: 1.0 Build 8

Additional context
It's possible that this is an issue caused by the iOS 15 beta, but I haven't noticed this with any other app. I think I shared a crash report once, but didn't do it again because I don't wanna spam your ASC dashboard lol

Cannot import passwords from Safari

When trying to import passwords from a CSV file generated by Safari, OpenSesame shows all entries, but clicking the Import button has no effect whatsoever.

To Reproduce
Steps to reproduce the behaviour:

  1. Export passwords from Safari
  2. Select FileImport…Web Browser… in OpenSesame
  3. Select the exported CSV file
  4. In the modal showing all entries, click Import

Expected Behaviour
When clicking Import, OpenSesame should import all passwords from the CSV file.

System Information

  • macOS 12.2.1 Monterey
  • Safari 15.3 (17612.4.9.1.8)
  • Version 1.1.1 (36)

install via homebrew

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

As title

Describe the solution you'd like

As title

Describe alternatives you've considered

N/A

Additional context

N/A

iPhone 12, iOS 16.2

Crashing on viewing saved passwords, autofill does nothing, exporting does nothing.

Question: Are Remote Notifications needed for CloudKit?

I noticed that the AppDelegates for both iOS/macOS - perform a call to registerForRemoteNotifications - yet neither has appropriate calls to get the DeviceToken e.g. application(_:didRegisterForRemoteNotificationsWithDeviceToken:) or to handle the error.

https://www.hackingwithswift.com/read/33/8/delivering-notifications-with-cloudkit-push-messages-ckquerysubscription suggests that the DeviceToken is silently made available to CK

If there was no error, we call registerForRemoteNotifications(), which creates a unique device token that can be used to message this device. That device token is silently handed off to CloudKit, so we don’t need to do anything other than request it.

I haven't seen in the app where CloudKit is using those notifications - so the probably naive question is...

Is the call to registerForRemoteNotifications needed for CloudKit integration or are both AppDelegates not needed? (and could the RemoteNotification entitlement be removed too?)

"https://" automatically added might result in websites not working

https://github.com/OpenSesameManager/OpenSesame/blob/80db301ef9e76c026389c58b39cbb75faf59146b/Shared/Views/AccountView/AccountView%2BContent.swift#L65-L66

When you click on "Go to website", the app takes the domain entered by the user and prefixes "https://".
This is probably not ideal because of two cases (I can think of right now):

  1. some sites might not support https. While this is generally bad, https isn't necessarily needed for local/internal websites. This might result in the site not being reachable because it doesn't have https and can't respond.

  2. If the user added the url scheme to the "Website" field when adding a new account to the app (or possibly importing it from somewhere else?), the app/the browser can't open the site. example:

User input: https://google.com
Opened url: https://https://google.com

Two solutions are:

  1. Check the url string for an existing scheme and add http/https if needed (only for issue 2).
  2. don't add an url scheme at all (for issue 1 + 2; or add it when creating a new account, but then check the user input as described in solution 1)

edit (because it's related to the url scheme thing): The name of the account is capitalized, which looks a bit weird when there's already a scheme in the url:

IMG_B9DB656A3A31-1

No option to dismiss "Forgot your password?" alert on lock screen

Bug description
When clicking the little "i" at the top right on the lock screen view, it shows an alert with an option to reset the password, but there's no way for the user to cancel the operation other than relaunching the app.

To Reproduce
Steps to reproduce the behavior:

  1. Open the app (or click the lock icon when already in the app)
  2. Click the "i" icon at the top

Expected behavior
There should be an option to dismiss the alert and to not reset the password. I clicked on it because I was curious what it is. Maybe the "Reset password" option should also have the descructive attribute to make it red.
Is there a backup of the data stored when resetting the password? Because currently it's a bit easy to reset it and delete all data which is really bad when you store all logins within the app.

Screenshots
17AFA7D7-0D48-4D34-BF0B-8973B02EE001

Device

  • Device: iPad Air 4th generation
  • OS: iOS 15.0 Beta (19A5337a)
  • App Version 1.0 Build 8

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.