Git Product home page Git Product logo

tauthy's People

Contributors

dependabot[bot] avatar dubisdev avatar pwltr avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

tauthy's Issues

Unable to import encrypted TOTP vault of Aegis

I exported my vault from Aegis with encryption enabled into JSON format, I was unable to import any tokens to Tauthy, though it doesn't show me any error. Is this an issue or just that the encryption is only exclusive for Aegis to Aegis transfers ?

[Bug]: Import broken on MacOS

Describe the bug

Importing backups doesn't work on MacOS.

Reproduce

Tauthy version

v0.2.3

Operating system

MacOS

Log output

No response

Portable version for Windows?

Would it be possible to create portable version of Tauthy for Windows?

Benefits of the portable apps are that all the data would in the one folder and no need for software installations (handy for Windows reinstallations, that uninstalls all the 3rd party software).

Just releasing it as ZIP would be fine, imo.

[Bug]: Aegis export (JSON) file didnt worked. It doesnt act or responds after clicking the Aegis word. I checked the exported file.

Describe the bug

A bug happened!

Aegis export (JSON) file didnt worked. It doesnt act or responds after clicking the Aegis word. I checked the exported file.

Reproduce

Reproduce the bug step by step.

Exported the file from aegis (mobile), brought it to windows and then to app. No response after clicking the Aegis word.

Tauthy version

v0.2.3

Operating system

Windows 10

Log output

No response

[Bug]: Windows 10 saves secret tokens

Describe the bug

I recently installed tauthy (again) on windows 10, and I found something weird that I haven't seen before.
I see windows 10 shows me what I have put into the Secret field in the past.

I have cleared clipboard data, I am attaching a screenshot of the bug.

Is this intended behavior of the app, or Is this a windows bug/feature? Is there a way to by default prevent windows from saving tokens that could be put into the code itself?

Reproduce

I really don't know how!

Tauthy version

v0.2.3

Operating system

Windows 10

Log output

No response

[Feature]: Add option auto search after open tauthy

Describe the problem

I always use 2fa with multiple accounts, please make it easier when opening tauthy after entering the password it immediately leads to the search field,

Describe the solution

after open password make keyboard use search form, so we not touching the mouse

Additional context

No response

[Bug]: Error failed to bundle project: error running appimage.sh

Describe the bug

Failed to build the app by following the instructions to build from source.

Side-note: The field labeled Tauthy version in the issue template is stuck at v0.2.3.

Reproduce

git clone --recurse-submodules https://github.com/pwltr/tauthy.git
cd tauthy
yarn install
yarn tauri build

Tauthy version

v0.2.3

Operating system

Linux

Log output

yarn tauri build



   Compiling tauri-plugin-stronghold v0.1.0 (/ho/me/tauthy/tauri-plugin-stronghold)
warning: variable does not need to be mutable
   --> /ho/me/tauthy/tauri-plugin-stronghold/src/stronghold.rs:829:33
    |
829 | async fn clear_stronghold_cache(mut runtime: &mut ActorRuntime, persist: bool) -> Result<()> {
    |                                 ----^^^^^^^
    |                                 |
    |                                 help: remove this `mut`
    |
    = note: `#[warn(unused_mut)]` on by default

warning: `tauri-plugin-stronghold` (lib) generated 1 warning (run `cargo fix --lib -p tauri-plugin-stronghold` to apply 1 suggestion)
    Finished release [optimized] target(s) in 6m 07s
warning: the following packages contain code that will be rejected by a future version of Rust: snow v0.8.0
note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
    Bundling tauthy_0.2.7_amd64.deb (/ho/me/tauthy/src-tauri/target/release/bundle/deb/tauthy_0.2.7_amd64.deb)
    Bundling tauthy_0.2.7_amd64.AppImage (/ho/me/tauthy/src-tauri/target/release/bundle/appimage/tauthy_0.2.7_amd64.AppImage)
       Error failed to bundle project: error running appimage.sh



cd tauri-plugin-stronghold && cargo fix --lib -p tauri-plugin-stronghold



    Checking tauri-plugin-stronghold v0.1.0 (/ho/me/tauthy/tauri-plugin-stronghold)
       Fixed src/stronghold.rs (1 fix)
    Finished dev [unoptimized + debuginfo] target(s) in 2m 16s
warning: the following packages contain code that will be rejected by a future version of Rust: snow v0.8.0
note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`



cd - && yarn tauri build



     Running beforeBuildCommand `yarn build`
The CJS build of Vite's Node API is deprecated. See https://vitejs.dev/guide/troubleshooting.html#vite-cjs-node-api-deprecated for more details.
vite v5.0.2 building for production...
✓ 1861 modules transformed.
dist/index.html                                   0.32 kB │ gzip:   0.23 kB
dist/assets/icon-round-bordered-KG9XE7dv.png    153.64 kB
dist/assets/index-nRc-zUoX.js                 1,721.53 kB │ gzip: 599.56 kB

(!) Some chunks are larger than 500 kB after minification. Consider:
- Using dynamic import() to code-split the application
- Use build.rollupOptions.output.manualChunks to improve chunking: https://rollupjs.org/configuration-options/#output-manualchunks
- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.
✓ built in 5.04s
   Compiling tauri-plugin-stronghold v0.1.0 (/ho/me/tauthy/tauri-plugin-stronghold)
   Compiling tauthy v0.2.7 (/ho/me/tauthy/src-tauri)
    Finished release [optimized] target(s) in 32.87s
warning: the following packages contain code that will be rejected by a future version of Rust: snow v0.8.0
note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
    Bundling tauthy_0.2.7_amd64.deb (/ho/me/tauthy/src-tauri/target/release/bundle/deb/tauthy_0.2.7_amd64.deb)
    Bundling tauthy_0.2.7_amd64.AppImage (/ho/me/tauthy/src-tauri/target/release/bundle/appimage/tauthy_0.2.7_amd64.AppImage)
       Error failed to bundle project: error running appimage.sh

[Feature]: interoperability with Aegis

Describe the problem

Since Authy is closing his desktop app, there are many users looking for a replacement that can be used as well as on phone and desktop. For now, there is no full crossplatform solution (desktop and mobile).

Describe the solution

Lets married Aegis ❤️ Tauthy so they can communicate between each others and make many users happy 😃

Thank you :)

Additional context

please have a look on how this thread is popular : beemdevelopment/Aegis#165

Alphabetic sort

Hi there,

I use your app on day to day basis, I feel it would be much better if the 2fa codes were sorted by their respective account names, that would help nagivate easily when one has too many accounts!

Thanks

[Feature]: Support Encrypt Export Import Backup

Describe the problem

Encryption Export as default

Plain Export as optional with notice

Describe the solution

No response

Additional context

*User should be notification if export as plain is danger

[Feature]: Autotype feature ?

Describe the problem

How about an auto-type feature is added which is similar to that of what KeeWeb has (which was originated in KeePass) ? As a KeePass user, I feel It could be quite handy and easier to auto type than copy pasting TOTPs

Describe the solution

No response

Additional context

No response

[Feature]: optional sync option

Describe the problem

One of the major reasons I've stuck with the terrible Authy app for so long is being able to sync it. I like the export and import features of tauthy, however it would be nice to have an autosync feature. Even just being able to make a GitHub private repository and upload password-protected keys would be nice.

Describe the solution

No response

Additional context

No response

[Feature]: Dragable move

Describe the problem

user can drag position per account

Describe the solution

hold left click and drag

Additional context

No response

[Security] Use a more secure system to store secret tokens

According to that :

const currentVault = localStorage.getItem("vault");

I see the secret tokens used to generate the TOTP codes are stored in the webview localstorage, that's a big security issue since this localstorage can be accessed without opening the app so the codes are 100% exposed to any attacker or malware present on the system

I suggest using a more secure way of storing them, one would be the tauri-stronghold plugin coupled with either a master password or some kind of physical authentication (yubikey etc) and that could be done with the tauri-authentication plugin

[Feature]: copy code then minimize app

Describe the problem

we always use click copy code then minimize app,

Describe the solution

give us feature optional for minimize app after copy code OTP

Additional context

No response

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.