go_true 0.1.0

GoTrue client written in rust
Documentation

Rust

Getting Started

This is a GoTrue client implementation in rust. Currently WIP (see the Status section for the current progress).

Status

  • Functionality
    • Sign Up with Email/Phone
    • Sign In with Email/Phone
    • Send Magic Link Email
    • Sign out
    • Verify OTP
    • Reset Password for Email
    • Get Url for Provider
    • Get User
    • Update User
    • Refresh Access Token
    • Invite User by Email
    • List Users (includes filtering, sorting, pagination)
    • Get User by Id
    • Create User
    • Update User by Id
    • Delete User
    • Refresh Session
    • Auth State Change Handler
    • Provider Sign In (Provides URL)
  • Documentation
  • Unit Tests
  • Release (crates.io)

Testing

The first thing to do is to start the supabase server in docker:

cd infra
docker compose up

Once the server has been started, the tests can be run:

cargo test

Contributing

We are more than happy to have contributions! Please submit a PR.