Scilis

September 21, 2025 ยท View on GitHub

Secure cookies for ambiorix.

Signs (and unsigns) cookies to ensure they are not tempered with by clients.

Installation

Get it from Github.

remotes::install_github("ambiorix-web/scilis")

Example

library(scilis)
library(ambiorix)

app <- Ambiorix$new()

# use an environment variable
app$use(scilis("secret"))

app$get("/", \(req, res) {
  print(req$cookie)
  res$cookie(
    "MYCOOKIE",
    "This is secure"
  )
  res$send("Added cookie")
})

app$start()