Categories: None [Edit]
kiosk-server
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
Downloads Trends
Ranking Trends
Num of Versions Trends
Popular Versions (Major)
Popular Versions (Major.Minor)
Depended by
| Rank | Downloads | Name |
|---|---|---|
| 194,539 | 542 | kiosk-test-support |
| 194,890 | 508 | kiosk-all |
Depends on
| Rank | Downloads | Name |
|---|---|---|
| 6 | 1,467,029,580 | activesupport |
| 37 | 860,666,478 | activerecord |
| 40 | 848,511,959 | actionpack |
| 41 | 835,429,896 | jwt |
| 46 | 809,563,173 | railties |
| 62 | 725,480,469 | zeitwerk |
| 77 | 624,167,491 | actioncable |
| 89 | 557,070,375 | base64 |
| 721 | 84,044,827 | json_schemer |
| 193,549 | 637 | kiosk-core |
Owners
| # | Gravatar | Handle |
|---|---|---|
| 1 | pirj |