So I’m gonna make a thread for my password manager, OpenSesame Image
Oh that’s interesting… Image
I want OpenSesame to have 4 things:

1) Fully cross platform (support Windows, Chrome, watchOS, etc.)
2) Have online or offline abilities (iCloud with iCloudJS?)
3) On-Device encryption
4) Authenticator functionality
I quite like this UI so far Image
I just realized this is my first app with an English name.

Neptune, Kairos, Syndromi, Kanzi, Kano… all different languages
Got encryption working!
A bunch of graphical bugs (that seem to be exclusive to macOS), but I got the basic functionality done! Not bad for 7 hours of work.
All passwords are fully encrypted On-Device! Once you lock/close the app, it forgets the encryption key.
Got AutoFill working!
I plan on adding support for Dropbox, Google Drive, your own server, and of course iCloud (what it currently uses) as well as fully local on-device.
Got iCloud syncing working! ImageImage
It’s also fantastic how different the iPhone UI is from the Mac while still being consistent! SwiftUI is pretty incredible when you use it right!
Image
Image
And of course I’m adding a bunch of commands to make things faster. Supports iPad as well! Image
Got the TFA/OTP verification code working!
(Don’t worry, that’s not the real number for this account and its old) Image
Managed to transfer from CoreData to Realm pretty easily (🤞).
Going to make it super easy to port to Chrome! Imagine an iCloud based password manager for any platform! (Not just Apple products.) Image
Image
Added password importing from Chrome and Safari! Image
Aw, that’s hot Image
~3.2mb on iOS!
Multipeer account sharing! Image
OpenSesame is now open source and in beta!
Image
Image
Added themes Image

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Ethan Lipnik

Ethan Lipnik Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @EthanLipnik

17 Aug
I’ve been almost exclusively using SwiftUI for a year. Here’s what I found:

1) it’s way faster to create than any other framework (including other declarative ones like React) while getting good looking results. Biggest benefit.

2) being able to share code across platforms…
… is great, but I still find myself using #if os(?) more than I would like. I wish all APIs existed on all platforms but didn’t do anything like some APIs on catalyst.

3) Performance isn’t great especially on macOS. I keep trying but no matter what I do, macOS is always laggy
SwiftUI needs more control over performance and rendering like UIKit has.

4) SwiftUI needs more independence from UIKit and AppKit. Why is attributedstring supported on Text but not TextView?! I can make my text editor 100% cross platform SwiftUI if that was the case.
Read 6 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!

Follow Us on Twitter!

:(