Skip to content
@telesma-app

Telesma

Go libraries and runtime components for working with FIDO2, CTAP, CTAPHID and platform WebAuthn APIs

Telesma

Telesma

Telesma is an open-source workbench and Go toolkit for inspecting, managing, testing, and integrating local FIDO2 authenticators. The project covers CTAP 2.0–2.3, CTAPHID, ISO/IEC 7816-4, PC/SC, the Windows WebAuthn API, and the FIDO Metadata Service.

Projects

Repository What it provides
telesma Wails 3 desktop workbench for inspecting and managing local FIDO2/CTAP authenticators.
cli Command-line example for building CTAP/FIDO2 tooling on the shared runtime.
stress Read-only USB CTAP2 stress testing with latency, throughput, and error reports.
kit Reusable discovery, session, operation, interaction, and safety workflows for authenticator applications.
mds Client for downloading and verifying FIDO Metadata Service (MDS3) data.
ctap Layered CTAP 2.0–2.3 stack with stateful workflows, a command client, backend adapters, transports, and wire types.
iso7816 Transport-independent ISO/IEC 7816-4 command and response APDUs.
token2 Token2 device support over PC/SC, USB HID feature reports, and CTAPHID.
yubico Yubico-specific device information and identity support.
winhello cgo-free Go bindings for the Windows WebAuthn API and Windows Hello.
hid Cross-platform, cgo-free access to HID devices.
pcsc Minimal, cgo-free PC/SC access for smart cards and security tokens.
windows-proxy Windows service and named-pipe bridge for FIDO2 HID access without elevated application rights.

Architecture

The diagram follows the primary runtime path. Arrows point from a consumer to the layer it uses; independent projects and secondary package imports are omitted.

flowchart TB
    telesma["telesma<br/>desktop UI and Wails integration"]
    kit["kit<br/>device lifecycle and application workflows"]
    mds["mds<br/>metadata download and verification"]

    subgraph ctapStack["ctap · layered protocol stack"]
        direction TB

        authenticator["authenticator<br/>stateful device workflows"]
        client["client<br/>individual CTAP commands"]
        backends["backend/*<br/>enumeration and endpoint opening"]
        transports["transport/*<br/>CTAPHID and APDU bindings"]
        types["protocol and supporting packages<br/>wire types · WebAuthn · extensions · crypto"]

        authenticator --> client
        authenticator --> backends
        client --> transports
        backends --> transports
        authenticator --> types
        client --> types
        transports --> types
    end

    integrations["device integrations<br/>token2 · yubico"]
    hostIO["host I/O<br/>hid · windows-proxy · pcsc · iso7816"]

    telesma --> kit
    telesma --> mds
    kit -->|operations| authenticator
    kit -->|conformance| client
    kit -->|discovery and opening| backends
    kit -->|device identity| integrations
    kit -->|device watching| hostIO
    mds --> types
    integrations --> transports
    integrations --> hostIO
    backends --> hostIO
    transports --> hostIO
Loading

Pinned Loading

  1. telesma telesma Public

    Desktop workbench for inspecting, testing, and managing local FIDO2/CTAP authenticators

    TypeScript 1

  2. kit kit Public

    Reusable Go runtime for FIDO2 authenticator discovery, sessions, workflows, interactions, and safety checks

    Go

  3. ctap ctap Public

    Layered Go implementation of CTAP 2.0–2.3 with commands, transports, and stateful authenticator workflows

    Go 14

  4. windows-proxy windows-proxy Public

    Windows service and named-pipe bridge for FIDO2 HID access without elevated application rights

    Go

  5. hid hid Public

    Cross-platform, cgo-free Go access to HID devices

    Go

  6. pcsc pcsc Public

    Cross-platform, cgo-free Go access to PC/SC smart-card readers

    Go

Repositories

Showing 10 of 14 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…