blob: 8f3e4fb783099e04d3a02590ebb0dd8a937ffdb7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
|
(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))
|