Categories: None [Edit]

kiosk-server

https://rubygems.org/gems/kiosk-server
https://github.com/kiosk-hq/kiosk
kiosk-server is the host-side surface for Kiosk. The full surface ships: - The controllers — the per-verb endpoints (GET /, POST /) and the reserved endpoints (/kiosk/schema, /kiosk/pay), a derived OpenAPI description of both, OAuth client registration (RFC 7591) and the token endpoint (private_key_jwt client assertions, DPoP), JWKS, the KYC attestation endpoint, agents.txt / agents.json / kiosk.json discovery, and the account-binding ceremony (RFC 8628 device authorization and token poll, the verify and «Link an assistant» pages). - Kiosk::Server::Executor — dispatches a resolved command to the queries and actions the host registered. - Client registration and authentication, with a pluggable agent-IdP. - The proof-of-work toll that a kiosk-reputation policy sets (soft dependency; zero overhead when no policy is set). - A Rack middleware injecting the Kiosk-Server-Version / Kiosk-API-Version / Kiosk-Min-Client response headers, a pure-Ruby builder for the discovery documents, SQL generators for the canonical schema migrations, and a `kiosk:install` generator that lays down the initializer and the migrations. The Rails engine serves that whole surface from one `kiosk` block in config/routes.rb, which mounts it at Kiosk.configuration.mount_path — drawing the verb/auth/JWKS/KYC/binding routes under the mount and installing the root-relative discovery routes (agents.txt, .well-known) into the host — then one route per query and action the block names. It also auto-injects the headers middleware.

Total

Ranking: 194,371 of 198,088
Downloads: 557

Daily

Ranking: 18,707 of 198,053
Downloads: 12

Depended by

RankDownloadsName
194,539542kiosk-test-support
194,890508kiosk-all

Depends on

RankDownloadsName
61,467,029,580activesupport
37860,666,478activerecord
40848,511,959actionpack
41835,429,896jwt
46809,563,173railties
62725,480,469zeitwerk
77624,167,491actioncable
89557,070,375base64
72184,044,827json_schemer
193,549637kiosk-core

Owners

#GravatarHandle
1iconpirj