-
otentik-authenticator-desktop
Discontinued Open Source two factor authenticator. Built during #SupaLaunchWeek 5!
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
You wanna try it? Check out at otentik.app. Also, this project is Open Sourced at Github.
The desktop app of Otentik was built using Tauri. Tauri uses Rust and can be combined with various frontend libraries like React, Vue, Svelte, etc. In this case, I'm using React.js. For styling the UI Tailwind CSS, TailwindUI, and HeadlessUI are used. Otentik uses AES256 to encrypt sensitive data and uses the user's password for the encryption salt. So, I can't decrypt or see the user's data.
The desktop app of Otentik was built using Tauri. Tauri uses Rust and can be combined with various frontend libraries like React, Vue, Svelte, etc. In this case, I'm using React.js. For styling the UI Tailwind CSS, TailwindUI, and HeadlessUI are used. Otentik uses AES256 to encrypt sensitive data and uses the user's password for the encryption salt. So, I can't decrypt or see the user's data.
The desktop app of Otentik was built using Tauri. Tauri uses Rust and can be combined with various frontend libraries like React, Vue, Svelte, etc. In this case, I'm using React.js. For styling the UI Tailwind CSS, TailwindUI, and HeadlessUI are used. Otentik uses AES256 to encrypt sensitive data and uses the user's password for the encryption salt. So, I can't decrypt or see the user's data.
The desktop app of Otentik was built using Tauri. Tauri uses Rust and can be combined with various frontend libraries like React, Vue, Svelte, etc. In this case, I'm using React.js. For styling the UI Tailwind CSS, TailwindUI, and HeadlessUI are used. Otentik uses AES256 to encrypt sensitive data and uses the user's password for the encryption salt. So, I can't decrypt or see the user's data.
To maximize Rust, instead of using NPM packages for the encryption library I'm using Rust libraries from the Crates.io and creating some abstraction from that packages. This method can reduce the bundle size because "you know node_modules, huh"? 😄 Also, this can increase the security of the app, reversing engineering compiled binary much harder.
Related posts
-
Learning Rust: A clean start
-
[self-promo] Svelte + Rust for a desktop photo explorer
-
The Best UI Libraries for Cross-Platform Apps with Tauri
-
Hi r/Tucson! So, uh, I bought tucson.social and tucson.chat with hopes that we can build our own gathering places. What would you like?
-
Ask not what the compiler can do for you