X-Git-Url: https://git.plutz.net/?a=blobdiff_plain;f=index.cgi;h=194ac98e3477de31d5343fa2827eeac690392865;hb=b46d7732e01e6762cbb05123aa9fd90774ed5c53;hp=16bd9044053803c2ca16b840b5514ab3fde9d106;hpb=1b78a6c60a0c44a164dcf12f1e7683008f2cf402;p=httpchat diff --git a/index.cgi b/index.cgi index 16bd904..194ac98 100755 --- a/index.cgi +++ b/index.cgi @@ -2,6 +2,7 @@ _EXEC=. _DATA=. +SESSION_TIMEOUT=43200 . "$_EXEC/cgilite/logging.sh" . "$_EXEC/cgilite/cgilite.sh" . "$_EXEC/cgilite/session.sh" @@ -13,7 +14,9 @@ LOCATION="${LOCATION%%/*}" yield_page(){ page="$1" - printf 'Content-Type: text/html; charset=utf-8\r\n\r\n' + printf '%s\r\n' 'Content-Type: text/html; charset=utf-8' \ + "Content-Security-Policy: script-src 'none'" \ + '' { printf '[html [head [meta name="viewport" content="width=device-width"] @@ -54,7 +57,7 @@ case ${LOCATION} in exit 0 ;; \&?*) - chatfile="$_DATA/${LOCATION}" + chatfile="$_DATA/${LOCATION}/channel" . "$_EXEC/channel.sh" exit 0 ;;