# Future

* Future-&#x20;
  * Exposed on a window var for custom programming use&#x20;
  * State change event&#x20;

## Modes

Some window vars indicating current mode-

* Default
* Kiosk
* Display

### Default mode

Current user is in a standard browser/phone accessing the site.  Suppress all kiosk functionality.

### Kiosk mode&#x20;

### Display mode

Hands-off [display mode](/sa5-kiosk/display-mode.md). &#x20;

## Kiosk-Specific Styling

To investigate

* Is it possible to use Webflow's new variable modes here, and to trigger a certain set of variable styling?&#x20;
* Are there useful conventions around variable naming, like `kiosk-...` &#x20;

## Reverse Proxy

One intriguing approach is to use a reverse proxy to create the kiosk-specific view.

* It makes element-level conditional visibility comprehensive
* Everything can be delivered on e.g. `kiosk.mysite.com` &#x20;
* Other features can be considered, such as worker processes and application functionality&#x20;
* Security
  * IP-restriction can be applied to prevent others from viewing those pages&#x20;
  * Or less-secure User-agent based restrictions  &#x20;

## ECommerce&#x20;

To investigate;&#x20;

* What are the factors involved in performing a transaction at the kiosk
  * CC entry
  * Card swipe&#x20;
  * Others...&#x20;
    * RFID, like touching a watch&#x20;
    * QR scan payment like Alipay and other Chinese payment systems&#x20;


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://attr.sygnal.com/sa5-kiosk/future.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
