spec
Public aice-license spec: token format, hybrid Ed25519+ML-DSA-65 signing, public keys, conformance vectors, and a reference Go verifier. No kill-switches by design.
Open Source
Public projects from the AiCE-Lab GitLab group.
Public aice-license spec: token format, hybrid Ed25519+ML-DSA-65 signing, public keys, conformance vectors, and a reference Go verifier. No kill-switches by design.
Polyglot authentication module spec, libraries, and conformance suite
Contract for the polyglot aice-auth module: OIDC OpenAPI 3.1 fragments, Postgres schema migrations, a Go conformance runner with cross-language test vectors, and shared GitLab CI templates.
PHP 8.3 library implementing the aice-auth contract: ES256 JWT verification, JWKS handling and typed verification exceptions.
Node.js / TypeScript implementation of the aice-auth contract; currently provides a JOSE-based JWT verifier.
React Native (TypeScript) client SDK for the aice-auth issuer, with optional AsyncStorage-backed token persistence.
Browser TypeScript client SDK for the aice-auth issuer, with login/refresh/logout and a pluggable token store.
Flutter/Dart client SDK for the aice-auth identity service, covering login, refresh, logout and pluggable secure token storage.
Go implementation of the aice-auth contract; currently provides an ES256 JWT verifier built on golang-jwt.
The aice-payment contract: domain types, Provider adapter interface, transaction state machine, OpenAPI, conformance vectors, and Postgres migrations.
Go client SDK for aice-payment: checkout, transaction read-back, and refunds.
Node.js/TypeScript client SDK for aice-payment: checkout, transaction read-back, and refunds over HTTPS with an API key.
PHP client SDK for aice-payment: thin HTTP client (createCheckout/getTransaction/refund) with interface + mock for consumer tests.
React Native (TypeScript) client SDK for aice-payment checkout flows.
Flutter/Dart client SDK for aice-payment checkout flows.
Python client SDK for aice-payment: checkout, transaction read-back, and refunds.
Browser TypeScript SDK for aice-payment checkout flows.
aice-notification — polyglot delivery-only notification framework (email + sms)
aice-lab/notification — PHP client SDK for the aice-notification service.
@aice-lab/notification — Node/TypeScript implementation of the aice-notification delivery contract (email + sms).
The aice-notification contract: abstract delivery port + HTTP API + conformance vectors.
Polyglot OTP-delivery channel adapters
Contract for the polyglot aice-otp delivery module: an abstract OpenAPI 3.1 channel interface (sms/whatsapp/email) plus conformance vectors every provider adapter must satisfy.
PHP 8.3 implementation of the aice-otp channel contract: Channel interface, typed SendException hierarchy, recipient validator, MockChannel reference, and a YAML conformance harness.
Go implementation of the aice-otp channel contract: Channel interface, typed errors, recipient validator, MockChannel reference, and a YAML conformance harness — no first-party provider adapters.
Node.js / TypeScript implementation of the aice-otp channel contract: Channel interface, typed SendError hierarchy, validator, MockChannel reference, and a YAML conformance harness.
Deep Learning for All
AI-powered development log generator for git repositories. Transforms commit history into human-readable development logs with optional LLM summaries. Privacy-first architecture with support for local (Ollama, llama.cpp) and cloud (OpenAI, Anthropic) providers. Built with Rust.
Go CLI for managing a GeoServer instance over its REST API: workspaces, stores, styles, layers, coverages, PostGIS publishing, and QGIS project import.
Personal Go-syntax practice repo with standalone snippets covering hello-world, arithmetic, variables, slices/maps/structs, goroutines, and a tiny HTTP server.
Homebrew tap for aice-lab tools (envkit)
Documentation catalogue for AiCE-Lab tools. Builds each product book from its own repository; nothing here is hand-maintained.
Portable env/dotfile manager with keychain-backed secrets