matteo-convertino / otpmanager-nextcloud

Nextcloud app that allows you to manage your OTP (TOTP/HOTP) codes easily
GNU Affero General Public License v3.0
25 stars 5 forks source link

Feature Request: Windows app or API #33

Open Tiger15cub opened 7 months ago

Tiger15cub commented 7 months ago

Hi, please would you be able to create a windows app or add an API so people can create there own apps / browser extentions?

beatles1 commented 7 months ago

The API is there and used by both the Nextcloud interface and the mobile apps. I think the main issue is a lack of documentation. I don't know if @matteo-convertino has any plans for it. I guess even just enabling the Github Wiki and we could try and get some stuff in there, if we want something better and need some temporary hosting I can probably help with that.

Tiger15cub commented 7 months ago

ok, i will have a look into it, and maybe make a pull request with some documentation of the API.

matteo-convertino commented 7 months ago

Sorry if I haven't responded in days but I couldn't find the time. I believe it will be the same this week. Thank you very much for your interest in developing a Windows app and creating documentation. If it's convenient for you, I can enable the Wiki (as suggested by beatles1) on the repo so you can work on the documentation there.

One thing that definitely needs to be explained is the synchronization part. On this I did another project in which I had deepened and generalized the starting idea which practically started from here. I had written some documentation (which I hope is well written :grimacing:). However, the part that should be of interest is mainly this: https://asyncher.convertino.cloud/what-i-need-to-do/data-prerequisites. You should only read the "client side" section. However, I believe that this is an advanced part of the app's development (if we start developing it). If so we should reopen this topic.

Tiger15cub commented 7 months ago

Sorry if I haven't responded in days but I couldn't find the time. I believe it will be the same this week. Thank you very much for your interest in developing a Windows app and creating documentation. If it's convenient for you, I can enable the Wiki (as suggested by beatles1) on the repo so you can work on the documentation there.

One thing that definitely needs to be explained is the synchronization part. On this I did another project in which I had deepened and generalized the starting idea which practically started from here. I had written some documentation (which I hope is well written 😬). However, the part that should be of interest is mainly this: https://asyncher.convertino.cloud/what-i-need-to-do/data-prerequisites. You should only read the "client side" section. However, I believe that this is an advanced part of the app's development (if we start developing it). If so we should reopen this topic.

Hi, Thank you for the responce, i have added the documentation into the readme nere the bottom. If you would like i could move it into the Wiki.

matteo-convertino commented 7 months ago

Perfect thanks!

However, I was thinking about the fact that Flutter (the framework with which I developed the mobile app) is also able to build the app for Windows. I haven't looked anything up about it, I don't know if it would suck (probably yes). But it is an option that can be evaluated especially at the beginning if you don't want to develop another app from scratch.

Tiger15cub commented 7 months ago

I will have a look at the mobile app, and see if it would work. I have never used flutter so it will probibly take a while.