# 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](https://attr.sygnal.com/sa5-kiosk/display-mode). &#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;
