defmodule RaxolWeb.DemoLive do @moduledoc """ LiveView page for the xterm.js terminal demo. """ use RaxolWeb, :live_view @impl true def mount(_params, _session, socket) do session_id = generate_session_id() socket = socket |> assign(:session_id, session_id) |> assign(:page_title, "Terminal Demo") {:ok, socket} end @impl true def render(assigns) do ~H"""

raxol

terminal UI framework for Elixir

raxol@demo
""" end defp generate_session_id do :crypto.strong_rand_bytes(16) |> Base.url_encode64(padding: false) end end