Open Source

Projects

Public projects from the AiCE-Lab GitLab group.

payment 8

Go

spec

The payment contract for the AiCE-Lab `payment` framework: domain types, the `Provider` adapter interface, the transaction state machine, OpenAPI, conformance vectors, and Postgres migrations. Pinned by tag by `payment-server` and the SDKs.

  • @d5c37751 ·
  • ★ 0
Read more →
PHP

php

PHP client SDK for the AiCE-Lab `payment` service. Thin HTTP client (`createCheckout` / `getTransaction` / `refund`) plus a `PaymentClientInterface` and `MockPaymentClient` for consumer tests. No gateway credentials ever pass through this SDK — it talks only to your…

  • @b4dc471a ·
  • ★ 0
Read more →
TypeScript

node

Node.js / TypeScript client SDK for the AiCE-Lab payment service.

  • @706b8432 ·
  • ★ 0
Read more →
Go

go

Go client SDK for the AiCE-Lab payment service.

  • @e25ebe38 ·
  • ★ 0
Read more →
Python

python

> **⚠️ ARCHIVED — no active consumer (CORE-POLICY P5.5).** > Payment is a server-to-server API. Until a real consumer needs this > language binding, it is not maintained. Integrate via the maintained > clients — **`aice-lab/payment` (node)**, **`payment/go`**, or >…

  • @f131f6dd ·
  • ★ 0
  • Archived
Read more →
Dart

flutter

> **⚠️ ARCHIVED — no active consumer (CORE-POLICY P5.5).** > Payment is a server-to-server API. Until a real consumer needs this > language binding, it is not maintained. Integrate via the maintained > clients — **`aice-lab/payment` (node)**, **`payment/go`**, or >…

  • @4ec9e8ee ·
  • ★ 0
  • Archived
Read more →
TypeScript

rn

> **⚠️ ARCHIVED — no active consumer (CORE-POLICY P5.5).** > Payment is a server-to-server API. Until a real consumer needs this > language binding, it is not maintained. Integrate via the maintained > clients — **`aice-lab/payment` (node)**, **`payment/go`**, or >…

  • @01b52705 ·
  • ★ 0
  • Archived
Read more →
TypeScript

js

> **⚠️ ARCHIVED — no active consumer (CORE-POLICY P5.5).** > Payment is a server-to-server API. Until a real consumer needs this > language binding, it is not maintained. Integrate via the maintained > clients — **`aice-lab/payment` (node)**, **`payment/go`**, or >…

  • @b7333073 ·
  • ★ 0
  • Archived
Read more →

auth 7

Polyglot authentication module spec, libraries, and conformance suite

Go

spec

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.

  • @4709785b ·
  • ★ 0
Read more →
PHP

php

PHP 8.3 library implementing the aice-auth contract: ES256 JWT verification, JWKS handling and typed verification exceptions.

  • v1.0.1 ·
  • ★ 0
Read more →
TypeScript

node

Node.js / TypeScript implementation of the aice-auth contract; currently provides a JOSE-based JWT verifier.

  • v1.0.2 ·
  • ★ 0
Read more →
TypeScript

rn

React Native (TypeScript) client SDK for the aice-auth issuer, with optional AsyncStorage-backed token persistence.

  • v1.0.0 ·
  • ★ 0
Read more →
TypeScript

js

Browser TypeScript client SDK for the aice-auth issuer, with login/refresh/logout and a pluggable token store.

  • v1.0.0 ·
  • ★ 0
Read more →
Dart

flutter

Flutter/Dart client SDK for the aice-auth identity service, covering login, refresh, logout and pluggable secure token storage.

  • v1.0.1 ·
  • ★ 0
Read more →
Go

go

Go implementation of the aice-auth contract; currently provides an ES256 JWT verifier built on golang-jwt.

  • v1.0.0 ·
  • ★ 0
Read more →

notification 3

aice-notification — polyglot delivery-only notification framework (email + sms)

PHP

php

aice-lab/notification — PHP client SDK for the aice-notification service.

  • @39206698 ·
  • ★ 0
Read more →
TypeScript

node

@aice-lab/notification — Node/TypeScript implementation of the aice-notification delivery contract (email + sms).

  • @1fd7e2fc ·
  • ★ 0
Read more →
Go

spec

The aice-notification contract: abstract delivery port + HTTP API + conformance vectors.

  • @93ff5329 ·
  • ★ 0
Read more →

otp 4

Polyglot OTP-delivery channel adapters

Go

spec

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.

  • @40ab56e2 ·
  • ★ 0
Read more →
PHP

php

PHP 8.3 implementation of the aice-otp channel contract: Channel interface, typed SendException hierarchy, recipient validator, MockChannel reference, and a YAML conformance harness.

  • v1.0.0 ·
  • ★ 0
  • Archived
Read more →
Go

go

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.

  • v1.0.0 ·
  • ★ 0
  • Archived
Read more →
TypeScript

node

Node.js / TypeScript implementation of the aice-otp channel contract: Channel interface, typed SendError hierarchy, validator, MockChannel reference, and a YAML conformance harness.

  • v1.0.0 ·
  • ★ 0
  • Archived
Read more →

license 1

Go

spec

Public specification of the `aice-license` token: format, signing algorithms, public keys, conformance vectors, and a pure-Go reference verifier importable by every aice-* implementation.

  • @888d3202 ·
  • ★ 0
Read more →

DL 1

Python

Synapse

Deep Learning for All

  • @cb5b6dee ·
  • ★ 0
Read more →

cli 1

Go

geoserver-cli

Go CLI for managing a GeoServer instance over its REST API: workspaces, stores, styles, layers, coverages, PostGIS publishing, and QGIS project import.

  • @c6cd3de5 ·
  • ★ 0
Read more →

educational 1

Go

Golang-Basic

Personal Go-syntax practice repo with standalone snippets covering hello-world, arithmetic, variables, slices/maps/structs, goroutines, and a tiny HTTP server.

  • @d783cba2 ·
  • ★ 0
Read more →

Other 2

Go

envkit

Portable env/dotfile manager with keychain-backed secrets

  • v0.3.1 ·
  • ★ 0
Read more →