local Luan = require "luan:Luan.luan" local error = Luan.error local ipairs = Luan.ipairs or error() local parse = Luan.parse or error() local String = require "luan:String.luan" local contains = String.contains or error() local Table = require "luan:Table.luan" local concat = Table.concat or error() local Time = require "luan:Time.luan" local Thread = require "luan:Thread.luan" local thread_run = Thread.run or error() local Html = require "luan:Html.luan" local html_encode = Html.encode or error() local url_encode = Html.url_encode or error() local Http = require "luan:http/Http.luan" local Mail = require "luan:mail/Mail.luan" local User = require "site:/lib/User.luan" local current_user = User.current or error() local get_user_by_id = User.get_by_id or error() local Chat = require "site:/lib/Chat.luan" local chat_search = Chat.search or error() local Utils = require "site:/lib/Utils.luan" local base_url = Utils.base_url or error() local to_list = Utils.to_list or error() local Db = require "site:/lib/Db.luan" local Post = require "site:/lib/Post.luan" local get_post_by_id = Post.get_by_id or error() local Config = require "site:/private/Config.luan" local Logging = require "luan:logging/Logging.luan" local logger = Logging.logger "Shared" local Shared = {} local started = Time.now() Shared.started = started local title local domain = Http.domain if domain == "chat.luan.software" then title = "Luan Chat" elseif domain == "test.chat.luan.software" then title = "Luan Chat test" elseif domain == nil then title = "Luan Chat local" else error(domain) end Shared.title = title function Shared.head() %>
<%= html_encode(reply.content) %>