https://github.com/ansxuman/clave
A lightweight, cross-platform desktop authenticator app built with Wails 3, Go, SvelteKit, Tailwind CSS, and TypeScript.
https://github.com/ansxuman/clave
authenticator desktop-authenticator go golang sveltekit tailwindcss typescript wails wails-app wails3
Last synced: 4 months ago
JSON representation
A lightweight, cross-platform desktop authenticator app built with Wails 3, Go, SvelteKit, Tailwind CSS, and TypeScript.
- Host: GitHub
- URL: https://github.com/ansxuman/clave
- Owner: ansxuman
- License: mit
- Created: 2024-10-15T16:30:53.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-11-30T17:18:59.000Z (5 months ago)
- Last Synced: 2024-11-30T18:27:30.100Z (5 months ago)
- Topics: authenticator, desktop-authenticator, go, golang, sveltekit, tailwindcss, typescript, wails, wails-app, wails3
- Language: Svelte
- Homepage: https://clave.rocks/
- Size: 10.9 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: .github/CONTRIBUTING.ms
- Funding: .github/FUNDING.yml
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
- jimsghstars - ansxuman/clave - A lightweight, cross-platform desktop authenticator app built with Wails 3, Go, SvelteKit, Tailwind CSS, and TypeScript. (Svelte)
README
![]()
Clave
A SIMPLE, SECURE, and FREE lightweight cross-platform desktop authenticator app packed with powerful features.
[](https://github.com/ansxuman/clave/blob/main/LICENSE)
[](https://github.com/ansxuman/clave/stargazers)
[](https://github.com/ansxuman/clave/issues)
[](https://github.com/ansxuman/clave/releases)
[](https://github.com/ansxuman/clave/actions/workflows/build-release.yml)
[](https://developer.apple.com/documentation/security/notarizing-macos-software-before-distribution)
## **Features**
- **Easy Profile Addition**:
Add accounts via manual entry or QR code image import.- **Multi-Factor Authentication (MFA)**:
Protects access to your TOTP codes with an additional layer of security using a **PIN** or **Touch ID** (macOS only).- **User-Friendly Interface**:
Designed with simplicity in mind, ensuring an intuitive and hassle-free user experience.- **System Tray Integration**:
Quickly access your authenticator from the system tray for seamless usability.- **Cross-Platform**:
Available for **macOS**, **Windows**, and **Linux** .- **Import & Export**:
Easily backup and restore your profiles.## Development
### Prerequisites
- **NPM**
- **Go**
- **Task**### Install Wails
1. Clone the Wails repository:
```bash
git clone https://github.com/ansxuman/wails.git
```
2. Navigate to the Wails directory:
```bash
cd wails
```
3. Check out the `start_on_login` branch:
```bash
git checkout start_on_login
```
4. Go to the wails3 directory:
```bash
cd v3/cmd/wails3
```
5. Install Wails:
```bash
go install
```
### Set Up Clave1. Clone the Clave repository:
```bash
https://github.com/ansxuman/clave.git
```
2. Navigate to the Clave directory:
```bash
cd clave
```
3. Update the `go.mod` file in the Clave project to replace the Wails path with the local path of your cloned Wails repository.
4. Run the App in Dev Mode
```bash
task dev
```## Contributing
Contributions are what make the open-source community an incredible space for learning, inspiration, and creativity. Any contribution you make is deeply appreciated.Please see our [contributing guidelines](./.github/CONTRIBUTING.md) for more information.
## **Donations**
If you find Clave helpful, consider supporting its development and future updates. Every contribution helps!
---
## **License**
This project is open-source and available under the [MIT License](LICENSE).