(GET "/static/*" (serve-static "static" (params :*))) (GET "/images/*" (serve-static *image-directory* (params :*))) (GET "/avatars/*" (serve-static *avatar-directory* (params :*))) (GET "/soccer/*" (redirect-to "/")) (GET "/soccer/" (redirect-to "/")) (GET "/soccer" (redirect-to "/")) (GET "/irl" (redirect-to "/irl/")) (GET "/irl/" (serve-static "static/319" "index.html")) (GET "/irl/*" (serve-static "static/319" (params :*))) (GET "/irl2" (redirect-to "/irl2/")) (GET "/irl2/" (serve-static "static/319" "res.html")) (GET "/irl2/*" (serve-static "static/319" (params :*))) (GET "/irlhell" (redirect-to "/irhell/")) (GET "/irhell" (redirect-to "/irhell/")) (GET "/irhell/" (serve-static "static/319" "irhell.html")) (GET "/irhell/*" (serve-static "static/319" (params :*))) (GET "http://www.dump.fm/*" (redirect-to "http://dump.fm")) (GET "http://:sub.dump.fm/" (validated-chat session (params :sub))) (GET "http://:sub.dump.fm/chat" (validated-chat session (params :sub))) (GET "http://:sub.dump.fm/chat" (validated-chat session (params :sub) (params :t))) (GET "/:room/chat" (validated-chat session (params :room))) (GET "/chat" (validated-chat session *default-room*)) (GET "/chat/:t" (validated-chat session *default-room* (params :t))) (GET "http://:sub.dump.fm/log" (validated-log session (params :sub) "0" params)) (GET "http://:sub.dump.fm/log/:offset" (validated-log session (params :sub) (params :offset) params)) (GET "/log" (validated-log session *default-room* "0" params)) (GET "/log/:offset" (validated-log session *default-room* (params :offset) params)) (GET "/r/:room/log" (validated-log session (params :room) "0" params)) (GET "/r/:room/log/:offset" (validated-log session (params :room) (params :offset) params)) (GET "/favicon.ico" (serve-static "static" "favicon.ico")) (GET "/t/:topic" (topic session (params :topic))) (GET "/u/:nick" (redirect-to (str "/" (params :nick)))) (GET "/u/:nick/" (redirect-to (str "/" (params :nick)))) (GET "/u/:nick/tag/:tag" (tagged-dumps-by-nick session params (request-url request))) (GET "/u/:nick/tag/:tag/:offset" (tagged-dumps-by-nick session params (request-url request))) (GET "/u/:nick/favorites" (redirect-to (format "/%s/favorites" (params :nick)))) (GET "/u/:nick/favorites/:offset" (redirect-to (format "/%s/favorites" (params :nick)))) (GET "/json/:nick/favorites" (json-favorites session params)) (GET "/json/:nick/log" (json-log session params)) (GET "/u/:nick/:offset" (redirect-to (str "/" (params :nick)))) (GET "/p/:nick/:postid" (single-message session (params :nick) (params :postid))) ;; TODO: delete GET routes very shortly (GET "/login" (login session params cookies request)) (GET "/logout" (logout session)) (GET "/register" (serve-static "static" "register.html")) (GET "/registerdis" (serve-static "static" "registerdis.html")) (GET "/browser" (browser session)) (GET "/refresh" (validated-refresh session params)) # MOST IMPORTANT (GET "/tag/:tag" (tagged-dumps session params (request-url request))) (GET "/tag/:tag/:offset" (tagged-dumps session params (request-url request))) (GET "/altars" (altar-log session params)) (GET "/altars/" (altar-log session params)) (GET "/altars/:id" (if (maybe-parse-int (params :id) false) (GET "/test/hiscores" (hiscore-test session params "week")) (GET "/test/hiscores/alltime" (hiscore-test session params "all")) (GET "/test/hiscores/day" (hiscore-test session params "day")) (GET "/test/hiscores/week" (hiscore-test session params "week")) (GET "/test/hiscores/month" (hiscore-test session params "month")) (GET "/mgmt" (mgmt session nil)) (GET "/mgmt/:pw" (mgmt session (:pw params))) ; (GET "/event" (event-page session)) ; (GET "/event/proxy" (image-proxy session params request)) (GET "/fullscreen" (serve-meme session "fullscreen")) (GET "/directory" (directory session 0)) (GET "/directory/:offset" (GET "/reset-request" (reset-request-page session)) (GET "/reset" (reset-page session params)) (GET "/debug" (debug-page session flash)) (GET "/mutes" (show-mutes session params)) (GET "/users/lastlog" (show-lastlog session params)) (GET "/users" (show-users session params)) (GET "/roomlist" (show-rooms session)) (GET "/profile-test/:t" (profile session "ryder" (params :t))) (GET "/log-test/:t" (user-log session (fetch-nick "ryder") nil nil (params :t))) (GET "/reports" (list-reports-dir session)) (GET "/reports/:file" (show-report session (params :file))) (GET "/cmd/search/:searchterm" (json-search (undecoded-url-piece (request-url request) 2) params)) (GET "/search" (serve-template "search_files" session)) (GET "/m/:m" (serve-meme session (params :m))) (GET "/hall" (hall-of-fame session)) (GET "/stickers" (serve-static "static" "sticker.html")) (GET "/about_us" (serve-template "about_us" session)) (GET "/goodies" (serve-template "goodies" session)) (GET "/help" (serve-template "help" session)) (GET "/privacy" (serve-template "privacy" session)) (GET "/terms" (serve-template "terms" session)) (GET "/error/ie" (serve-template "error_ie" session)) (GET "/" (front-page session)) (GET "/top/:dt" (front-page session (:dt params))) (GET "/:nick" (profile session (params :nick))) (GET "/:nick/" (profile session (params :nick))) (GET "/:nick/altars" (altar-log session params)) (GET "/:nick/altars/" (altar-log session params)) (GET "/:nick/altars/:id" (altar-log session params)) (GET "/:nick/tag/:tag" (tagged-dumps-by-nick session params (request-url request))) (GET "/:nick/tag/:tag/:offset" (tagged-dumps-by-nick session params (request-url request))) (GET "/:nick/favorites" (favorites-handler session (params :nick) nil nil)) (GET "/:nick/favorites/" (favorites-handler session (params :nick) nil nil)) (GET "/:nick/favorites/:date" (favorites-handler session (params :nick) (params :date) nil)) (GET "/:nick/favorites/:date/" (favorites-handler session (params :nick) (params :date) nil)) (GET "/:nick/favorites/:date/:msg" (favorites-handler session (params :nick) (params :date) (params :msg))) (GET "/:nick/favs" (favorites-handler session (params :nick) nil nil)) (GET "/:nick/favs/:date" (favorites-handler session (params :nick) (params :date) nil)) (GET "/:nick/favs/:date/:msg" (favorites-handler session (params :nick) (params :date) (params :msg))) (GET "/:nick/popular" (popular session (params :nick))) (GET "/:nick/log" (user-log-handler session (params :nick) nil nil)) (GET "/:nick/log/" (user-log-handler session (params :nick) nil nil)) (GET "/:nick/:date" (user-log-handler session (params :nick) (params :date) nil)) (GET "/:nick/:date/" (user-log-handler session (params :nick) (params :date) nil)) (GET "/:nick/:date/:msg" (user-log-handler session (params :nick) (params :date) (params :msg))) (POST "/login" (login session params cookies request)) (POST "/logout" (logout session)) (POST "/cmd/tag/add" (validated-tag-access session params add-tag)) (POST "/cmd/tag/rm" (validated-tag-access session params remove-tag)) ; (POST "/event/submit" (submit! session params request)) (POST "/msg" (validated-msg session params request)) (POST "/dubmit-registration" (register session params request)) (POST "/update-profile" (update-profile session params)) (POST "/reset-request" (reset-request! session params)) (POST "/reset" (reset-account! session params)) (POST "/debug" (debug-commmand! session params)) (POST "/mute" (mute! session params)) (POST "/cancel-mute" (handle-cancel-mute! session params)) (POST "/upload/message" (upload session params request)) (POST "/upload/photo" (upload-photo session params)) (POST "/upload/avatar" (upload-avatar session params))