This repository contains various clients for cryptic authentication, including implementations in TypeScript and React. Each client is designed to interact with a cryptic-auth host web server, providing reusable authentication logic, types, and utilities.
Every client will use the versioning of the cryptic-auth host web server, ensuring compatibility and consistency across different implementations. This means that each client will follow the same versioning scheme as the host server, allowing for easy upgrades and maintenance.
Something like :
{
"name": "@narangcia-oss/cryptic-auth/plain-ts",
"version": "0.3.0.0",
}
It means that the client is compatible with the cryptic-auth host web server version 0.3.0
. And the last .0
at the end indicates that this is the first release of the client for that version of the host server.
-
Typescript
- plain-ts: A plain TypeScript client, suitable for server-side or any TypeScript environment.
- react-ts: A React client based on the plain TypeScript client, leveraging React's hooks and context for state management. It is designed for use in React applications, providing a more integrated experience with React's component lifecycle and state management. (This client is currently in development and not yet available.)
- svelte-ts: A Svelte client that uses the plain TypeScript client as a base, providing a Svelte-specific implementation for authentication. (This client is currently in development and not yet available.)
-
Go
- go-client: A Go client for cryptic authentication, providing a server-side implementation for Go applications. (This client is currently in development and not yet available.)
-
Python
- python-client: A Python client for cryptic authentication, providing a server-side implementation for Python applications. (This client is currently in development and not yet available.)
-
Rust
- rust-client: A Rust client for cryptic authentication, providing a server-side implementation for Rust applications. (This client is currently in development and not yet available.)
-
Java
- java-client: A Java client for cryptic authentication, providing a server-side implementation for Java applications. (This client is currently in development and not yet available.)
-
PHP
- php-client: A PHP client for cryptic authentication, providing a server-side implementation for PHP applications. (This client is currently in development and not yet available.)
-
Ruby
- ruby-client: A Ruby client for cryptic authentication, providing a server-side implementation for Ruby applications. (This client is currently in development and not yet available.)
-
C#
- csharp-client: A C# client for cryptic authentication, providing a server-side implementation for C# applications. (This client is currently in development and not yet available.)
This project is licensed under the MIT Licence. See the LICENCE file for details