| rev | line source | 
| bsw@730 | 1 -- ======================================================================== | 
| bsw@813 | 2 -- MANDATORY (MUST BE CAREFULLY CHECKED AND PROPERLY SET!) | 
| bsw@730 | 3 -- ======================================================================== | 
| bsw@525 | 4 | 
| bsw@813 | 5 -- Name of this instance, defaults to name of config file | 
| bsw@813 | 6 -- ------------------------------------------------------------------------ | 
| bsw@813 | 7 config.instance_name = "Instance name" | 
| bsw@813 | 8 | 
| bsw@813 | 9 | 
| bsw@731 | 10 -- Information about service provider (HTML) | 
| bsw@730 | 11 -- ------------------------------------------------------------------------ | 
| bsw/jbe@0 | 12 config.app_service_provider = "Snake Oil<br/>10000 Berlin<br/>Germany" | 
| bsw/jbe@0 | 13 | 
| bsw@813 | 14 | 
| bsw@729 | 15 -- A rocketwiki formatted text the user has to accept while registering | 
| bsw@730 | 16 -- ------------------------------------------------------------------------ | 
| bsw@729 | 17 config.use_terms = "=== Terms of Use ===" | 
| bsw@88 | 18 | 
| bsw@813 | 19 | 
| bsw@729 | 20 -- Checkbox(es) the user has to accept while registering | 
| bsw@730 | 21 -- ------------------------------------------------------------------------ | 
| bsw@79 | 22 config.use_terms_checkboxes = { | 
| bsw@79 | 23   { | 
| jbe@232 | 24     name = "terms_of_use_v1", | 
| jbe@232 | 25     html = "I accept the terms of use.", | 
| jbe@232 | 26     not_accepted_error = "You have to accept the terms of use to be able to register." | 
| bsw@734 | 27   }, | 
| bsw@734 | 28 --  { | 
| bsw@734 | 29 --    name = "extra_terms_of_use_v1", | 
| bsw@734 | 30 --    html = "I accept the extra terms of use.", | 
| bsw@734 | 31 --    not_accepted_error = "You have to accept the extra terms of use to be able to register." | 
| bsw@734 | 32 --  } | 
| bsw@79 | 33 } | 
| bsw@813 | 34 | 
| bsw@735 | 35 | 
| bsw@813 | 36 -- Absolute base url of application | 
| bsw@813 | 37 -- ------------------------------------------------------------------------ | 
| bsw@813 | 38 config.absolute_base_url = "http://example.com/" | 
| bsw@813 | 39 | 
| bsw@813 | 40 | 
| bsw@813 | 41 -- Connection information for the LiquidFeedback database | 
| bsw@813 | 42 -- ------------------------------------------------------------------------ | 
| bsw@813 | 43 config.database = { engine='postgresql', dbname='liquid_feedback' } | 
| bsw@813 | 44 | 
| bsw@813 | 45 | 
| bsw@735 | 46 -- Location of the rocketwiki binaries | 
| bsw@735 | 47 -- ------------------------------------------------------------------------ | 
| bsw@735 | 48 config.formatting_engine_executeables = { | 
| bsw@735 | 49   rocketwiki= "/opt/rocketwiki-lqfb/rocketwiki-lqfb", | 
| bsw@735 | 50   compat = "/opt/rocketwiki-lqfb/rocketwiki-lqfb-compat" | 
| bsw@735 | 51 } | 
| bsw@79 | 52 | 
| bsw/jbe@6 | 53 | 
| bsw@813 | 54 -- Public access level | 
| bsw@734 | 55 -- ------------------------------------------------------------------------ | 
| bsw@813 | 56 -- Available options: | 
| bsw@813 | 57 -- "none" | 
| bsw@813 | 58 --     -> Closed user group, no public access at all | 
| bsw@813 | 59 --        (except login/registration/password reset) | 
| bsw@813 | 60 -- "anonymous" | 
| bsw@813 | 61 --     -> Shows only initiative/suggestions texts and aggregated | 
| bsw@813 | 62 --        supporter/voter counts | 
| bsw@813 | 63 -- "authors_pseudonymous" | 
| bsw@813 | 64 --     -> Like anonymous, but shows screen names of authors | 
| bsw@813 | 65 -- "all_pseudonymous" | 
| bsw@813 | 66 --     -> Show everything a member can see, except profile pages | 
| bsw@813 | 67 -- "everything" | 
| bsw@813 | 68 --     -> Show everything a member can see, including profile pages | 
| bsw@813 | 69 -- ------------------------------------------------------------------------ | 
| bsw@813 | 70 config.public_access = "none" | 
| bsw@734 | 71 | 
| bsw@737 | 72 | 
| bsw@732 | 73 | 
| bsw@737 | 74 -- ======================================================================== | 
| bsw@737 | 75 -- OPTIONAL | 
| bsw@737 | 76 -- Remove leading -- to use a option | 
| bsw@737 | 77 -- ======================================================================== | 
| bsw@731 | 78 | 
| bsw@729 | 79 -- List of enabled languages, defaults to available languages | 
| bsw@730 | 80 -- ------------------------------------------------------------------------ | 
| bsw@834 | 81 -- config.enabled_languages = { 'en', 'de', 'eo', 'el', 'hu', 'it', 'nl' } | 
| bsw@2 | 82 | 
| bsw@729 | 83 -- Default language, defaults to "en" | 
| bsw@730 | 84 -- ------------------------------------------------------------------------ | 
| bsw@729 | 85 -- config.default_lang = "en" | 
| poelzi@163 | 86 | 
| bsw@734 | 87 -- after how long is a user considered inactive and the trustee will see warning, | 
| bsw@734 | 88 -- notation is according to postgresql intervals, default: no warning at all | 
| bsw@730 | 89 -- ------------------------------------------------------------------------ | 
| bsw@729 | 90 -- config.delegation_warning_time = '6 months' | 
| bsw/jbe@6 | 91 | 
| bsw@734 | 92 -- Prefix of all automatic mails, defaults to "[Liquid Feedback] " | 
| bsw@730 | 93 -- ------------------------------------------------------------------------ | 
| bsw@729 | 94 -- config.mail_subject_prefix = "[LiquidFeedback] " | 
| bsw@734 | 95 | 
| bsw@734 | 96 -- Sender of all automatic mails, defaults to system defaults | 
| bsw@734 | 97 -- ------------------------------------------------------------------------ | 
| bsw@839 | 98 -- config.mail_envelope_from = "liquidfeedback@example.com" | 
| bsw@839 | 99 -- config.mail_from = { name = "LiquidFeedback", address = "liquidfeedback@example.com" } | 
| bsw@839 | 100 -- config.mail_reply_to = { name = "Support", address = "support@example.com" } | 
| bsw/jbe@6 | 101 | 
| bsw@729 | 102 -- Supply custom url for avatar/photo delivery | 
| bsw@730 | 103 -- ------------------------------------------------------------------------ | 
| bsw@729 | 104 -- config.fastpath_url_func = nil | 
| bsw@51 | 105 | 
| bsw@729 | 106 -- Local directory for database dumps offered for download | 
| bsw@730 | 107 -- ------------------------------------------------------------------------ | 
| bsw@729 | 108 -- config.download_dir = nil | 
| bsw@51 | 109 | 
| bsw@729 | 110 -- Special use terms for database dump download | 
| bsw@730 | 111 -- ------------------------------------------------------------------------ | 
| bsw@729 | 112 -- config.download_use_terms = "=== Download use terms ===\n" | 
| bsw/jbe@52 | 113 | 
| bsw@734 | 114 -- Use custom image conversion, defaults to ImageMagick's convert | 
| bsw@730 | 115 -- ------------------------------------------------------------------------ | 
| bsw@729 | 116 --config.member_image_content_type = "image/jpeg" | 
| bsw@729 | 117 --config.member_image_convert_func = { | 
| bsw@729 | 118 --  avatar = function(data) return extos.pfilter(data, "convert", "jpeg:-", "-thumbnail",   "48x48", "jpeg:-") end, | 
| bsw@729 | 119 --  photo =  function(data) return extos.pfilter(data, "convert", "jpeg:-", "-thumbnail", "240x240", "jpeg:-") end | 
| bsw@729 | 120 --} | 
| bsw@51 | 121 | 
| bsw@837 | 122 -- Display a public message of the day | 
| bsw@837 | 123 -- ------------------------------------------------------------------------ | 
| bsw@838 | 124 -- config.motd_public = "===Message of the day===\nThe MOTD is formatted with rocket wiki" | 
| bsw@837 | 125 | 
| bsw@835 | 126 -- Automatic issue related discussion URL | 
| bsw@835 | 127 -- ------------------------------------------------------------------------ | 
| bsw@835 | 128 -- config.issue_discussion_url_func = function(issue) | 
| bsw@835 | 129 --   return "http://example.com/discussion/issue_" .. tostring(issue.id) | 
| bsw@835 | 130 -- end | 
| bsw@835 | 131 | 
| bsw@734 | 132 -- Integration of Etherpad, disabled by default | 
| bsw@730 | 133 -- ------------------------------------------------------------------------ | 
| bsw@729 | 134 --config.etherpad = { | 
| bsw@729 | 135 --  base_url = "http://example.com:9001/", | 
| bsw@729 | 136 --  api_base = "http://localhost:9001/", | 
| bsw@729 | 137 --  api_key = "mysecretapikey", | 
| bsw@729 | 138 --  group_id = "mygroupname", | 
| bsw@729 | 139 --  cookie_path = "/" | 
| bsw@729 | 140 --} | 
| bsw@51 | 141 | 
| bsw@729 | 142 -- WebMCP accelerator | 
| bsw/jbe@0 | 143 -- uncomment the following two lines to use C implementations of chosen | 
| bsw/jbe@0 | 144 -- functions and to disable garbage collection during the request, to | 
| bsw/jbe@0 | 145 -- increase speed: | 
| bsw@730 | 146 -- ------------------------------------------------------------------------ | 
| bsw@729 | 147 -- require 'webmcp_accelerator' | 
| bsw@806 | 148 -- if cgi then collectgarbage("stop") end | 
| bsw/jbe@0 | 149 | 
| bsw/jbe@0 | 150 | 
| bsw@730 | 151 -- ======================================================================== | 
| bsw@734 | 152 -- Do main initialisation (DO NOT REMOVE FOLLOWING SECTION) | 
| bsw@730 | 153 -- ======================================================================== | 
| bsw@730 | 154 | 
| bsw@729 | 155 execute.config("init") |