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
hotp hotp-generator nextcloud nextcloud-app otp otp-generator totp totp-generator

OTP Manager

Official Nextcloud OTP Manager app repository: otpmanager-app

Nextcloud App Store: otpmanager

Simple OTP Manager Browser Extension repository (third-party): simple-otpmanager-browser

Screenshots

Description

OTP Manager is useful for those who use two-factor authentication (2FA) and want to manage their OTP codes securely and easily. This application allows you to synchronize your OTP codes with your personal Nextcloud server so that you can access them from any device.

With OTP Manager, you no longer have to worry about losing your OTP codes or not having access to them when you need them. All you have to do is synchronize your app with your Nextcloud server and you will always have your OTP codes at hand, wherever you are.

OTP Manager offers the convenient feature of importing OTP codes from Google Authenticator by scanning the QR code. This means you don't have to worry about having to manually enter every single OTP code, but can simply scan the QR code that the Google app generates when exporting accounts, and OTP Manager will automatically import your associated accounts.

This way, the migration from Google Authenticator to OTP Manager will be quick and easy, without having to waste time manually resetting all your OTP codes.

Manual Installation

If you want to install it manually, you have to run these steps:

- enable app into Nextcloud apps section

- run this command to create all the tables: 

php ./occ migrations:execute

> To get the `<version-number>` you can run this command:
> ```
> php ./occ migrations:status <app-folder-name>
> ```
> and check the `Latest Version`.

- Finally run these commands to install all dependencies:

npm install make composer



# Planned Features
- [ ] Implement research
- [ ] Be able to move accounts into the datatable
- [ ] Develop recycle bin
- [ ] Multiple elimination
- [ ] [Folders to organize many OTP-entries](https://github.com/matteo-convertino/otpmanager-nextcloud/issues/12)

## Contributors ✨

Special thanks go to these wonderful people:
<table>
  <tbody>
    <tr>
      <td align="center" valign="top" width="14.28%"><a href="https://github.com/davideserio"><img src="https://avatars.githubusercontent.com/u/90445202?v=4" width="100px;" alt="Davide Serio"/><br /><sub><b>Davide Serio</b></sub></a><br /></td>
      <td align="center" valign="top" width="14.28%"><a href="https://github.com/srijansaxena11"><img src="https://avatars.githubusercontent.com/u/34964694?v=4" width="100px;" alt="Srijan Saxena"/><br /><sub><b>Srijan Saxena</b></sub></a><br /></td>
      <td align="center" valign="top" width="14.28%"><a href="https://github.com/meichthys"><img src="https://avatars.githubusercontent.com/u/10717998?v=4" width="100px;" alt="Meichthys"/><br /><sub><b>Meichthys</b></sub></a><br /></td>
      <td align="center" valign="top" width="14.28%"><a href="https://github.com/beatles1"><img src="https://avatars.githubusercontent.com/u/1923058?v=4" width="100px;" alt=" Edward Bowden"/><br /><sub><b>Edward Bowden</b></sub></a><br /></td>
    </tr>
  </tbody>
</table>