-
Notifications
You must be signed in to change notification settings - Fork 13
Conversation
Rebasing on top of current master to include the dependency updates via #15. |
|
Scratch my previous approval; it seems I mistakenly installed an older version of the deb (been reviewing PRs successively to catch up with Gabe's latest work). The changes in this PR do not work for me on Linux; starting the app simply shows a blank screen, unlike current master (e76d232), which works rather well. Will try to reproduce the problem on Mac, since I need to test those builds anyway. In the meantime, @GabeIsman can you rebase this branch for me, on top of latest master? I rebased locally and the minor conflicts were simple to resolve (I accepted the version bumps in the react requirements from #15), but perhaps you'll catch something I didn't. |
Tested Mac builds on this branch, and ran into problems there, too. Without rebasing, meaning using this feature branch as-is, Tried building anyway and installing the artifact; the build finishes, but when I try to split a secret, I can't get passed the page where I declare the secret—clicking Continue is simply a no-op (as far as I can tell). Stepping back from review on this for now, and will move on to #17. @GabeIsman take a look when you fancy, see if you can find what I'm blind to. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Tests are failing on Mac, and .dmg doesn't work well. Should be rebased on top of latest develop and revised so the tests pass.
@conorsch Sorry the trouble you ran into! I think this very likely caused because the native bindings for rusty-secrets haven't been rebuilt to match the new electron version or the bindings for the new version were never compiled at all. Try running |
I should also say that I confirmed that tests are passing and the app is working on my machine. |
Ahh, of course! On Linux I've been using |
Magnificent: with @GabeIsman's counsel, was able to fix the build problems that slipped in as a result of successive repeated builds with variable dependencies. (Reckon it was Mac:
Linux:
Given the amount of outstanding changes in PRs #16 and #17, I'm going to merge here, even given he Linux problems, since otherwise I'm rebasing endlessly and testing against branches that aren't exactly what's open on GitHub. So, onward! It's worth noting that I had to run |
Rather than storing the state. This is much better since with this approach removing the mismatched share correctly updates everything that shares are now matched.
This is an unfortunate consequence of the current two-package.json setup that used to be required by electron-builder. Apparently recent versions are much smarter and do not require this setup. Would be great to get away from and merge our two package.jsons to avoid this and other complications.
6be48b6
to
912f453
Compare
Rebased on top of latest master to resolve conflicts. |
Still encountering severe regressions under Linux, to the point where launching the freshly built app renders only a blank window. Will carefully step through the clean-and-rebuild logic to see if I can resolve without any changes to the declared dependencies. |
This PR updates the UI to reflect the capabilities of the most recent rusty-secrets. It adds messaging for informing the user of mismatched shares. The UX of this flow could certainly use some love, but that should happen after the design update because the look of the recover interface will need to change.
This doesn't yet implement support for saving and recovering the MIME types of split files.