Rewrite config for kore 4.2.0
Kore 4.2.0 has a new format for the configuration file.
This commit is contained in:
parent
ec6aed9866
commit
040587701e
235
conf/smr.conf.in
235
conf/smr.conf.in
|
@ -6,14 +6,21 @@ server tls {
|
||||||
}
|
}
|
||||||
|
|
||||||
seccomp_tracing yes
|
seccomp_tracing yes
|
||||||
load ./smr.so
|
|
||||||
root <{get kore_chroot}>
|
|
||||||
|
|
||||||
|
privsep worker {
|
||||||
runas <{get chuser }>
|
runas <{get chuser }>
|
||||||
|
|
||||||
keymgr_runas <{get chuser }>
|
root <{get kore_chroot }>
|
||||||
|
|
||||||
|
}
|
||||||
|
privsep keymgr {
|
||||||
|
runas <{get chuser }>
|
||||||
|
|
||||||
|
root .
|
||||||
|
}
|
||||||
|
|
||||||
|
load ./smr.so
|
||||||
|
|
||||||
keymgr_root .
|
|
||||||
workers 1
|
workers 1
|
||||||
|
|
||||||
http_body_max 8388608
|
http_body_max 8388608
|
||||||
|
@ -38,90 +45,166 @@ domain * {
|
||||||
#I run kore behind a lighttpd reverse proxy, so this is a bit useless to me
|
#I run kore behind a lighttpd reverse proxy, so this is a bit useless to me
|
||||||
accesslog /dev/null
|
accesslog /dev/null
|
||||||
|
|
||||||
route / home
|
route / {
|
||||||
route /_css/style.css asset_serve_style_css
|
handler home
|
||||||
route /_css/suggest_tags.css asset_serve_suggest_tags_css
|
methods get
|
||||||
route /_css/milligram.css asset_serve_milligram_css
|
}
|
||||||
route /_css/milligram.min.css.map asset_serve_milligram_min_css_map
|
|
||||||
route /_faq asset_serve_faq_html
|
|
||||||
route /_js/suggest_tags.js asset_serve_suggest_tags_js
|
|
||||||
route /_js/bookmark.js asset_serve_bookmark_js
|
|
||||||
route /_js/intervine_deletion.js asset_serve_intervine_deletion_js
|
|
||||||
route /favicon.ico asset_serve_favicon_ico
|
|
||||||
route /_paste post_story
|
|
||||||
route /_edit edit_story
|
|
||||||
route /_bio edit_bio
|
|
||||||
route /_login login
|
|
||||||
route /_logout logout
|
|
||||||
route ^/_claim claim
|
|
||||||
route /_download download
|
|
||||||
route /_preview preview
|
|
||||||
route /_search search
|
|
||||||
route /_archive archive
|
|
||||||
route /_api api
|
|
||||||
route /_delete delete
|
|
||||||
# Leading ^ is needed for dynamic routes, kore says the route is dynamic if it does not start with '/'
|
|
||||||
route ^/[^_].* read_story
|
|
||||||
|
|
||||||
params get /_edit {
|
route /_css/style.css {
|
||||||
validate story v_storyid
|
handler asset_serve_style_css
|
||||||
|
methods get
|
||||||
}
|
}
|
||||||
params get /_download {
|
|
||||||
validate story v_storyid
|
route /_css/suggest_tags.css {
|
||||||
validate pwd v_hex_128
|
handler asset_serve_style_css
|
||||||
|
methods get
|
||||||
}
|
}
|
||||||
params post /_edit {
|
|
||||||
validate title v_any
|
route /_css/milligram.css {
|
||||||
validate story v_storyid
|
handler asset_serve_milligram_css
|
||||||
validate text v_any
|
methods get
|
||||||
validate pasteas v_subdomain
|
|
||||||
validate markup v_markup
|
|
||||||
validate tags v_any
|
|
||||||
validate unlisted v_checkbox
|
|
||||||
}
|
}
|
||||||
params post /_paste {
|
|
||||||
validate title v_any
|
route /_css/milligram.min.css.map {
|
||||||
validate text v_any
|
handler asset_serve_milligram_min_css_map
|
||||||
validate pasteas v_subdomain
|
methods get
|
||||||
validate markup v_markup
|
|
||||||
validate tags v_any
|
|
||||||
validate unlisted v_checkbox
|
|
||||||
}
|
}
|
||||||
params post /_preview {
|
|
||||||
validate title v_any
|
route /_faq {
|
||||||
validate text v_any
|
handler asset_serve_faq_html
|
||||||
validate pasteas v_subdomain
|
methods get
|
||||||
validate markup v_markup
|
|
||||||
validate tags v_any
|
|
||||||
validate unlisted v_checkbox
|
|
||||||
}
|
}
|
||||||
params get /_search {
|
|
||||||
validate q v_any
|
route /_js/suggest_tags.js {
|
||||||
|
handler asset_serve_suggest_tags_js
|
||||||
|
methods get
|
||||||
}
|
}
|
||||||
params get /_archive {
|
|
||||||
validate t v_time
|
route /_js/bookmark.js {
|
||||||
|
handler asset_serve_bookmark_js
|
||||||
|
methods get
|
||||||
}
|
}
|
||||||
params get ^/[^_].* {
|
|
||||||
validate comments v_bool
|
route /_js/intervine_deletion.js {
|
||||||
validate pwd v_hex_128
|
handler asset_serve_intervine_deletion_js
|
||||||
|
methods get
|
||||||
}
|
}
|
||||||
params post ^/[^_].* {
|
|
||||||
validate text v_any
|
route /favicon.ico {
|
||||||
validate postas v_subdomain
|
handler asset_serve_favicon_ico
|
||||||
validate pwd v_hex_128
|
methods get
|
||||||
}
|
}
|
||||||
params post /_login {
|
|
||||||
validate user v_subdomain
|
route /_paste {
|
||||||
validate pass v_any
|
handler post_story
|
||||||
|
methods get post
|
||||||
|
|
||||||
|
validate post title v_any
|
||||||
|
validate post text v_any
|
||||||
|
validate post pasteas v_subdomain
|
||||||
|
validate post markup v_markup
|
||||||
|
validate post tags v_any
|
||||||
|
validate post unlisted v_checkbox
|
||||||
}
|
}
|
||||||
params post ^/_claim {
|
|
||||||
validate user v_subdomain
|
route /_edit {
|
||||||
|
handler edit_story
|
||||||
|
methods get post
|
||||||
|
|
||||||
|
validate qs:get story v_storyid
|
||||||
|
|
||||||
|
validate post title v_any
|
||||||
|
validate post story v_storyid
|
||||||
|
validate post text v_any
|
||||||
|
validate post pasteas v_subdomain
|
||||||
|
validate post markup v_markup
|
||||||
|
validate post tags v_any
|
||||||
|
validate post unlisted v_checkbox
|
||||||
}
|
}
|
||||||
params get /_api {
|
|
||||||
validate call v_any
|
route /_bio {
|
||||||
validate data v_any
|
handler edit_bio
|
||||||
|
methods get
|
||||||
}
|
}
|
||||||
params post /_delete {
|
|
||||||
validate story v_storyid
|
route /_login {
|
||||||
|
handler login
|
||||||
|
methods get post
|
||||||
|
|
||||||
|
validate qs:get user v_subdomain
|
||||||
|
validate qs:get pass v_any
|
||||||
|
}
|
||||||
|
|
||||||
|
route /_logout {
|
||||||
|
handler logout
|
||||||
|
methods get
|
||||||
|
}
|
||||||
|
|
||||||
|
route ^/_claim {
|
||||||
|
handler claim
|
||||||
|
methods get post
|
||||||
|
|
||||||
|
validate post user v_subdomain
|
||||||
|
}
|
||||||
|
|
||||||
|
route /_download {
|
||||||
|
handler download
|
||||||
|
methods get
|
||||||
|
|
||||||
|
validate qs:get story v_storyid
|
||||||
|
validate qs:get pwd v_hex_128
|
||||||
|
}
|
||||||
|
|
||||||
|
route /_preview {
|
||||||
|
handler preview
|
||||||
|
methods post
|
||||||
|
|
||||||
|
validate post title v_any
|
||||||
|
validate post text v_any
|
||||||
|
validate post pasteas v_subdomain
|
||||||
|
validate post markup v_markup
|
||||||
|
validate post tags v_any
|
||||||
|
validate post unlisted v_checkbox
|
||||||
|
}
|
||||||
|
|
||||||
|
route /_search {
|
||||||
|
handler search
|
||||||
|
methods get
|
||||||
|
|
||||||
|
validate qs:get q v_any
|
||||||
|
}
|
||||||
|
|
||||||
|
route /_archive {
|
||||||
|
handler archive
|
||||||
|
methods get
|
||||||
|
|
||||||
|
validate qs:get t v_time
|
||||||
|
}
|
||||||
|
|
||||||
|
route /_api {
|
||||||
|
handler api
|
||||||
|
methods get
|
||||||
|
|
||||||
|
validate qs:get call v_any
|
||||||
|
validate qs:get data v_any
|
||||||
|
}
|
||||||
|
|
||||||
|
route /_delete {
|
||||||
|
handler delete
|
||||||
|
methods post
|
||||||
|
|
||||||
|
validate post story v_storyid
|
||||||
|
}
|
||||||
|
# Leading ^ is needed for dynamic routes, kore says the route is dynamic if it does not start with '/'
|
||||||
|
route ^/[^_].* {
|
||||||
|
handler read_story
|
||||||
|
methods get post
|
||||||
|
|
||||||
|
validate qs:get comments v_bool
|
||||||
|
validate qs:get pwd v_hex_128
|
||||||
|
|
||||||
|
validate post text v_any
|
||||||
|
validate post postas v_subdomain
|
||||||
|
validate post pwd v_hex_128
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue