Hi!
I've been working on a native Sailfish OS app that would aim to be compatible with PasswordMaker Pro.
My use case is that I'm using PWM Pro on the desktop, but the version of the Android App that's in F-Droid is ancient, and doesn't work on the Android compatibility layer offered by modern Sailfish OS versions any more. The other hash-based password generators in Sailfish Store seem to be incompatible with PasswordMaker Pro.
Sooo, I decided to get hacking in my spare time.
The app is a complete reimplementation with all the business logic implemented in Rust, and no source code shared with the original PasswordMaker Pro.
However, it's not a clean room implementation, as I've looked up how some things behave in PasswordMaker Pro by reading the source of the JavaScript edition.
I'm writing here to make sure that it's OK if I publish the app on the Sailfish OS Store, under the following license terms:
- I'll be very clear on the application's "About" page and in the Readme file that it is a reimplementation of PasswordMaker Pro and link the website.
- The business logic of the program will be put in a separate Rust library, I'm planning to call it "passwordmaker-rs". That one would be licensed under LGPL since it should probably be considered a derivative work of PasswordMaker Pro.
- The application binary itself is going to use Qt (obviously, as it's for Sailfish OS), and will therefore be published under GPL.
I'm of course planning to upload the sources to Github, but before I put them publicly on the internet, I'd like to get the OK to actually do that.
Then there's also the topic of naming and artwork, where I'd like to get some feedback:
Since I'm not very good at naming things, my current best idea for a program name would be "PasswordSailor" to hint at it being a PasswordMaker derivate, for Sailfish OS. For recognizability I'd use the PWM Pro Logo (the ring) with a sailor's hat on top...
Buut I'm of course open for suggestions here.