Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 510 lines (446 sloc) 16.297 kb
abe385c @kemitche Add note to top of generated ini files
kemitche authored
1 # DO NOT EDIT THIS FILE
2 # This is a base template. To apply changes to your
3 # reddit instance, create a "myreddit.update" config
4 # file, then run 'make ini'. 'make ini' will combine
5 # this template with the myreddit.update file and create a
6 # 'myreddit.ini'. ('myreddit.update' is just an example;
7 # any name will do - e.g., 'foo.update' will create
8 # 'foo.ini')
9
10
4778b17 @KeyserSosa initial checkin
KeyserSosa authored
11 #
12 # r2 - Pylons development environment configuration
13 #
14 # The %(here)s variable will be replaced with the parent directory of this file
15 #
16 [DEFAULT]
e683889 @jedberg New Features
jedberg authored
17
18 # -- debug and configuation flags --
19 # global debug flag -- displays pylons stacktrace rather than 500 page on error when true
4778b17 @KeyserSosa initial checkin
KeyserSosa authored
20 debug = true
8b5cad8 Move toggle for template caching into its own .ini flag.
Max Goodman authored
21 # enables/disables whitespace removal (for development)
22 template_debug = false
23 # enables/disables compiled template caching and template file mtime checking
24 reload_templates = true
e683889 @jedberg New Features
jedberg authored
25 # use uncompressed static files (out of /static/js and /static/css)
26 # rather than compressed files out of /static (for development if true)
4778b17 @KeyserSosa initial checkin
KeyserSosa authored
27 uncompressedJS = true
e683889 @jedberg New Features
jedberg authored
28 # enable/disable verbose SQL printing
9813d94 @jedberg Make reddit compatible with Postgres 8.3 and Python 2.6
jedberg authored
29 sqlprinting = false
e683889 @jedberg New Features
jedberg authored
30 # enable/disable writing errors as they occur to a rabbit-mq queue
a402d48 New features:
Mike authored
31 exception_logging = false
e683889 @jedberg New Features
jedberg authored
32 # whether to print a "reddit app started" message at start"
5ef76b9 @KeyserSosa New features:
KeyserSosa authored
33 log_start = true
e683889 @jedberg New Features
jedberg authored
34 # enable/disable logging for amqp/rabbitmq
35 amqp_logging = false
253c473 @jedberg * Add services and scripts to public repos for ease of reddit installat...
jedberg authored
36 # emergency measures: makes the site read only
37 read_only_mode = false
68a06c5 @spladug April 2011 Merge
spladug authored
38 # global switch for wiki write permissions
39 allow_wiki_editing = true
4758ac8 @spladug Make read-only mode slightly less frustrating.
spladug authored
40 # a modified read only mode used for cache shown during heavy load 503s
41 heavy_load_mode = false
4169226 @spladug Make profiling transparent and aggregatable.
spladug authored
42 # directory to write cProfile stats dumps to (disabled if not set)
43 profile_directory =
253c473 @jedberg * Add services and scripts to public repos for ease of reddit installat...
jedberg authored
44
0cf053f Add blank announcement_message to example.ini.
Max Goodman authored
45 # a message placed in the infobar
46 announcement_message =
a86261f @andre-d Add a contextual description metatag for scrapers.
andre-d authored
47 # the site's tagline, used in the title and description
48 short_description = open source is awesome
49
e683889 @jedberg New Features
jedberg authored
50 # -- SECRETS! <-- update these first! --
51 # global secret
52 SECRET = abcdefghijklmnopqrstuvwxyz0123456789
53 # secret for making the modhash
54 MODSECRET = abcdefghijklmnopqrstuvwxyz0123456789
55 # secret for /prefs/feeds
56 FEEDSECRET = abcdefghijklmnopqrstuvwxyz0123456789
5721e46 @spladug Add validator that checks a secret key or admin cookie.
spladug authored
57 # used for authenticating admin API calls w/o cookie
58 ADMINSECRET = abcdefghijklmnopqrstuvwxyz0123456789
5ef76b9 @KeyserSosa New features:
KeyserSosa authored
59
c209cc2 @kemitche Switch to cloudsearch as primary search provider
kemitche authored
60 CLOUDSEARCH_SEARCH_API =
61 CLOUDSEARCH_DOC_API =
213dd1e @kemitche Add CLOUDSEARCH_SUBREDDIT endpoints to example.ini
kemitche authored
62 CLOUDSEARCH_SUBREDDIT_SEARCH_API =
63 CLOUDSEARCH_SUBREDDIT_DOC_API =
7fff900 @ketralnis February 2011 Merge
ketralnis authored
64
d411cd5 Added support for disabling adds via config file
westmaas authored
65 # -- feature toggles --
66 disable_ads = false
92fdd42 Added option to disable captcha verification
gabe authored
67 disable_captcha = false
1ecb427 @andre-d Add an option to disable rate limiting. For testing.
andre-d authored
68 disable_ratelimit = false
1db68ce @spladug Require two-factor authentication to enable admin mode.
spladug authored
69 disable_require_admin_otp = false
d411cd5 Added support for disabling adds via config file
westmaas authored
70
e683889 @jedberg New Features
jedberg authored
71 # -- important settings --
72 # the domain that this app serves itself up as
7fff900 @ketralnis February 2011 Merge
ketralnis authored
73 domain = reddit.local
68a06c5 @spladug April 2011 Merge
spladug authored
74 # the short domain (like redd.it)
75 shortdomain =
e683889 @jedberg New Features
jedberg authored
76 # if you use www for the old-timey feel, put it here
77 domain_prefix =
7118bde @spladug Turn CNAMEs into a simple redirect.
spladug authored
78 # subdomains that don't need special processing
79 reserved_subdomains = www, ssl
e683889 @jedberg New Features
jedberg authored
80 # the user used for "system" operations and messages
81 system_user = reddit
82 # list of admin accounts
83 admins = reddit
84 # the default subreddit for submissions
85 default_sr = reddit.com
e6178be Make default header image URL configurable.
westmaas authored
86 # default header image url
50a5daa @spladug Allow static files to be served from other domains.
spladug authored
87 default_header_url = reddit.com.header.png
e683889 @jedberg New Features
jedberg authored
88
89 # time for the page cache (for unlogged in users)
90 page_cache_time = 90
a8c6631 @spladug Comment Pane Cache: make cache lifetime configurable in INI.
spladug authored
91 # time for the comment pane cache (for a subset of logged in users, see pages.py:CommentPane)
92 commentpane_cache_time = 120
e683889 @jedberg New Features
jedberg authored
93
94 # default localization for strings (when using python's locale.format)
95 locale = C
96 # default site language (two letter character code)
01146c3 @kemitche Remove unused r2.po and friends from repo
kemitche authored
97 site_lang = en
c280c6a Fix handling of an unset language override.
Max Goodman authored
98 lang_override =
e7b672d @spladug Replace proxy_addr with option to trust proxies in 10.0.0.0/8.
spladug authored
99 # if your webserver is a proxy and on a different instance on the same 10.0.0.0/8 network
100 # set X-forwarded-for and set this to true
101 trust_local_proxies = false
e683889 @jedberg New Features
jedberg authored
102 # hash for validating HTTP_TRUE_CLIENT_IP_HASH
103 ip_hash =
104 # timezone for storing
105 timezone = UTC
106 # timezone for the database
107 display_timezone = MST
108 # secret key for accessing /shutdown
109 shutdown_secret = 12345
b847757 Use cross domain https for slightly safer login.
Max Goodman authored
110 # https api endpoint (must be g.domain or a subdomain of g.domain)
111 https_endpoint =
e683889 @jedberg New Features
jedberg authored
112 # name of the cookie to drop with login information
113 login_cookie = reddit_session
33b15bc @spladug Split the admin cookie out from the session cookie.
spladug authored
114 # name of the admin cookie
115 admin_cookie = reddit_admin
8dfd73b @spladug Add framework for RFC-6238: Time-Based One Time Password Algorithm.
spladug authored
116 # name of the otp cookie
117 otp_cookie = reddit_otp
a311805 @spladug Switch to bcrypt for password hashing.
spladug authored
118 # the work factor for bcrypt, increment this every time computers double in
119 # speed. don't worry, changing this won't break old passwords
120 bcrypt_work_factor = 12
e683889 @jedberg New Features
jedberg authored
121
122 # fraction of requests to pass into the queue-based usage sampler
123 usage_sampling = 0.
4778b17 @KeyserSosa initial checkin
KeyserSosa authored
124
987be0d @kemitche Replace reference to #subreddit with /r/subreddit
kemitche authored
125 # account used for default feedback messaging (can be /r/subreddit)
e683889 @jedberg New Features
jedberg authored
126 admin_message_acct = reddit
127
128
129 # -- caching options --
130 # data cache (used for caching Thing objects)
131 num_mc_clients = 5
4778b17 @KeyserSosa initial checkin
KeyserSosa authored
132 memcaches = 127.0.0.1:11211
ab039b4 @spladug Use a different set of memcaches for locking.
spladug authored
133 # caches to use for locking
134 lockcaches = 127.0.0.1:11211
7fff900 @ketralnis February 2011 Merge
ketralnis authored
135 stalecaches =
e683889 @jedberg New Features
jedberg authored
136 # render caches (the second is "remote" and the local is optional but in the same format)
137 local_rendercache =
ae6ba7a added a separate set of memcaches for the render cache
spez authored
138 rendercaches = 127.0.0.1:11211
bf9f43c @KeyserSosa Messaging/commenting
KeyserSosa authored
139
67814d5 @ketralnis Features:
ketralnis authored
140 # -- permacache options --
141 # permacache is memcaches -> cassanda -> memcachedb
142 # memcaches that sit in front of cassandra
143 permacache_memcaches = 127.0.0.1:11211
144 # cassandra hosts. one of these will be chosen at random by pycassa
9a4271f @KeyserSosa Upgrade Instructions
KeyserSosa authored
145 cassandra_seeds = 127.0.0.1:9160
fcd3f3b @spladug Make cassandra connection pool size configurable.
spladug authored
146 # number of connections to keep open to the cassandra ring
147 cassandra_pool_size = 5
0ae8f2f @ketralnis 21 Jul 2010 merge
ketralnis authored
148 # read/write consistency levels for Cassandra
149 cassandra_rcl = ONE
7fff900 @ketralnis February 2011 Merge
ketralnis authored
150 cassandra_wcl = ONE
532be3f @spladug Allow Cassandra models to choose a connection pool.
spladug authored
151 # name of default connection pool to use when _connection_pool not specified
152 cassandra_default_pool = main
bf9f43c @KeyserSosa Messaging/commenting
KeyserSosa authored
153
e683889 @jedberg New Features
jedberg authored
154 # -- url cache options --
155 url_caches = 127.0.0.1:11211
156 # cassandra hosts. one of these will be chosen at random by pycassa
157 url_seeds =
158
159
160 # caches for storing number of times a link is rendered
161 incr_cache = udp:localhost:11211
162 incr_caches = localhost:11211
163 # recommender cache (depricated)
164 rec_cache = 127.0.0.1:11211
165
166 ## -- traffic tracking urls --
93a65a6 @spladug Move onload out of the app.
spladug authored
167 # domain to send tracking requests (see scripts/tracker.py)
168 tracking_domain = reddit.local
e683889 @jedberg New Features
jedberg authored
169 # image to render to track pageviews
170 tracker_url = /static/pixel.png
171 # images to render to track sponsored links
172 adtracker_url = /static/pixel.png
173 # image to render to track the ad frame
d433cb2 Remove production pixel URL from example.ini.
Max Goodman authored
174 adframetracker_url = /static/pixel.png
e683889 @jedberg New Features
jedberg authored
175 # open redirector to bounce clicks off of on sponsored links for tracking
176 clicktracker_url = /static/pixel.png
482e864 Fire a pixel for UI flow tracking of sub/unsubscribe.
Max Goodman authored
177 # url to request to track interaction statistics
178 uitracker_url = /static/pixel.png
7fff900 @ketralnis February 2011 Merge
ketralnis authored
179 # new pixel
180 newtracker_url =
e683889 @jedberg New Features
jedberg authored
181
182 # amqp
bf9f43c @KeyserSosa Messaging/commenting
KeyserSosa authored
183 amqp_host = localhost:5672
e683889 @jedberg New Features
jedberg authored
184 amqp_user = reddit
185 amqp_pass = reddit
bf9f43c @KeyserSosa Messaging/commenting
KeyserSosa authored
186 amqp_virtual_host = /
187
0b09f25 @spladug Add basic support for ZooKeeper via Kazoo.
spladug authored
188 ## -- zookeeper --
189 # optional at the moment
190 zookeeper_connection_string =
191 zookeeper_username =
192 zookeeper_password =
193
e683889 @jedberg New Features
jedberg authored
194 ## -- database setup --
195 # list of all databases named in the subsequent table
9cd5fed @spladug Add traffic to example.ini.
spladug authored
196 databases = main, comment, vote, email, authorize, award, hc, traffic
2a5f891 Moved database configuration from databases.py to the ini.
spez authored
197
7fff900 @ketralnis February 2011 Merge
ketralnis authored
198 db_user = reddit
199 db_pass = password
200 db_port = 5432
201 db_pool_size = 3
202 db_pool_overflow_size = 3
203
204 #db name db host user, pass, port, conn, overflow_conn
205 main_db = reddit, 127.0.0.1, *, *, *, *, *
206 comment_db = reddit, 127.0.0.1, *, *, *, *, *
207 comment2_db = reddit, 127.0.0.1, *, *, *, *, *
208 vote_db = reddit, 127.0.0.1, *, *, *, *, *
209 email_db = reddit, 127.0.0.1, *, *, *, *, *
210 authorize_db = reddit, 127.0.0.1, *, *, *, *, *
211 award_db = reddit, 127.0.0.1, *, *, *, *, *
212 hc_db = reddit, 127.0.0.1, *, *, *, *, *
9cd5fed @spladug Add traffic to example.ini.
spladug authored
213 traffic_db = reddit, 127.0.0.1, *, *, *, *, *
e683889 @jedberg New Features
jedberg authored
214
7fff900 @ketralnis February 2011 Merge
ketralnis authored
215 hardcache_categories = *:hc:hc
37e2ba9 @ketralnis * Combine cassandra clusters into a single one
ketralnis authored
216
e683889 @jedberg New Features
jedberg authored
217 # this setting will prefix all of the table names
2a5f891 Moved database configuration from databases.py to the ini.
spez authored
218 db_app_name = reddit
e683889 @jedberg New Features
jedberg authored
219 # are we allowed to create tables?
2a5f891 Moved database configuration from databases.py to the ini.
spez authored
220 db_create_tables = True
9f0ec95 @spladug Split table definitions from db configuration.
spladug authored
221 # are we allowed to write at all?
222 disallow_db_writes = False
2a5f891 Moved database configuration from databases.py to the ini.
spez authored
223
224 type_db = main
225 rel_type_db = main
5ef76b9 @KeyserSosa New features:
KeyserSosa authored
226 hardcache_db = main
2a5f891 Moved database configuration from databases.py to the ini.
spez authored
227
9f0ec95 @spladug Split table definitions from db configuration.
spladug authored
228 # definitions of what each table is (probably shouldn't change in .update files)
229 # things require no extra info. relation is followed by the names of the related tables
230 db_table_link = thing
231 db_table_account = thing
232 db_table_message = thing
233 db_table_savehide = relation, account, link
234 db_table_click = relation, account, link
235 db_table_comment = thing
236 db_table_subreddit = thing
237 db_table_srmember = relation, subreddit, account
238 db_table_friend = relation, account, account
239 db_table_vote_account_link = relation, account, link
240 db_table_vote_account_comment = relation, account, comment
241 db_table_inbox_account_comment = relation, account, comment
242 db_table_inbox_account_message = relation, account, message
243 db_table_moderatorinbox = relation, subreddit, message
244 db_table_report_account_link = relation, account, link
245 db_table_report_account_comment = relation, account, comment
246 db_table_report_account_message = relation, account, message
247 db_table_report_account_subreddit = relation, account, subreddit
248 db_table_award = thing
249 db_table_trophy = relation, account, award
250 db_table_jury_account_link = relation, account, link
251 db_table_ad = thing
252 db_table_adsr = relation, ad, subreddit
253 db_table_flair = relation, subreddit, account
09dbd49 @shlurbee Update config with new promocampaign thing table
shlurbee authored
254 db_table_promocampaign = thing
9f0ec95 @spladug Split table definitions from db configuration.
spladug authored
255
256 # which servers to find each table on (likely to change in .update files)
257 # first server listed is assumed to be the master, all others are read-only slaves
258 # additionally, a "!avoid_master" flag may be added to specify that reads should use the slaves
259 db_servers_link = main, main
260 db_servers_account = main
261 db_servers_message = main
262 db_servers_savehide = main
263 db_servers_click = main
264 db_servers_comment = comment
265 db_servers_subreddit = comment
266 db_servers_srmember = comment
267 db_servers_friend = comment
268 db_servers_vote_account_link = vote
269 db_servers_vote_account_comment = vote
270 db_servers_inbox_account_comment = main
271 db_servers_inbox_account_message = main
272 db_servers_moderatorinbox = main
273 db_servers_report_account_link = main
274 db_servers_report_account_comment = comment
275 db_servers_report_account_message = main
276 db_servers_report_account_subreddit = main
277 db_servers_award = award
278 db_servers_trophy = award
279 db_servers_jury_account_link = main
280 db_servers_ad = main
281 db_servers_adsr = main
282 db_servers_flair = main
09dbd49 @shlurbee Update config with new promocampaign thing table
shlurbee authored
283 db_servers_promocampaign = main
1861a04 fixed sorting issue where the global sorts were being overwritten. added...
Steve Huffman authored
284
e683889 @jedberg New Features
jedberg authored
285
286 ## -- traffic analytics --
287 # google analytics token
288 googleanalytics =
289 # machine to get traffic metrics from
290 traffic_url = http://localhost:8010/tracker/pickle/
291 # secret used for talking to the traffic machine
292 tracking_secret = abcdefghijklmnopqrstuvwxyz0123456789
293
294
295 ## -- Self-service sponsored link stuff --
296 # (secure) payment domain
172f869 Add an example subdomain for payment_domain in example.ini.
Max Goodman authored
297 payment_domain = https://pay.reddit.local/
7fff900 @ketralnis February 2011 Merge
ketralnis authored
298 ad_domain = http://reddit.local
299 allowed_pay_countries = United States, United Kingdom, Canada
253c473 @jedberg * Add services and scripts to public repos for ease of reddit installat...
jedberg authored
300 sponsors =
7fff900 @ketralnis February 2011 Merge
ketralnis authored
301
302 # authorize.net credentials (blank authorizenetapi to disable)
303 authorizenetapi =
304 # authorizenetapi = https://api.authorize.net/xml/v1/request.api
e683889 @jedberg New Features
jedberg authored
305 authorizenetname =
306 authorizenetkey =
7fff900 @ketralnis February 2011 Merge
ketralnis authored
307
e683889 @jedberg New Features
jedberg authored
308 min_promote_bid = 20
309 max_promote_bid = 9999
310 min_promote_future = 2
311
312 # -- spreadshirt --
313 spreadshirt_url =
314 spreadshirt_vendor_id =
315 spreadshirt_min_font = 42
316 spreadshirt_max_width = 620
317 spreadshirt_test_font =
318
319
4778b17 @KeyserSosa initial checkin
KeyserSosa authored
320 ###
321 # Other magic settings
322 ###
323
e683889 @jedberg New Features
jedberg authored
324 # list of cnames allowed to render as reddit.com without a frame
325 authorized_cnames =
4778b17 @KeyserSosa initial checkin
KeyserSosa authored
326
e683889 @jedberg New Features
jedberg authored
327 # -- query cache settings --
328 num_query_queue_workers = 5
329 query_queue_worker = http://cslowe.local:8000
330 enable_doquery = True
7fff900 @ketralnis February 2011 Merge
ketralnis authored
331 use_query_cache = True
e683889 @jedberg New Features
jedberg authored
332 write_query_queue = True
fbe867e @spladug Implement new lockless query cache.
spladug authored
333 querycache_prune_chance = 0.05
1861a04 fixed sorting issue where the global sorts were being overwritten. added...
Steve Huffman authored
334
e683889 @jedberg New Features
jedberg authored
335 # -- stylesheet editor --
336 # disable custom stylesheets
337 css_killswitch = False
338 # list of "trusted" domains that can be referenced in url()
339 allowed_css_linked_domains = static.reddit.com, www.reddit.com, reallystatic.reddit.com
340 # max number of uploaded images per subreddit
341 max_sr_images = 50
342 # default stylesheet and it's rtl version
4778b17 @KeyserSosa initial checkin
KeyserSosa authored
343 stylesheet = reddit.css
e683889 @jedberg New Features
jedberg authored
344 stylesheet_rtl = reddit-rtl.css
345 # location of the static directory
346 static_path = /static/
50a5daa @spladug Allow static files to be served from other domains.
spladug authored
347 # if set, these are the domains used for static files served over http and https
348 # if not set, no domain will be specified
349 static_domain =
350 static_secure_domain =
351 # if this is true, append .gz to CSS and JS files served from the static domain
352 # this is for hosts that don't do on-the-fly gzipping (e.g. s3)
353 static_pre_gzipped = false
354 static_secure_pre_gzipped = false
4778b17 @KeyserSosa initial checkin
KeyserSosa authored
355
e683889 @jedberg New Features
jedberg authored
356 # -- translator UI --
357 # enable/disable access to the translation UI in /admin/i18n
358 translator = true
359 # reddit runs the translator UI on a different instance with a
360 # password to login. These settings are used when generating messages
361 # to translators to tell them their credentials
362 translator_username =
363 translator_password =
6bcef00 @ketralnis 1. Allow a reddit to have a cname, like www.proggit.com, that renders
ketralnis authored
364
e683889 @jedberg New Features
jedberg authored
365 # subreddit used for DMCA takedowns
5ef76b9 @KeyserSosa New features:
KeyserSosa authored
366 takedown_sr = _takedowns
e683889 @jedberg New Features
jedberg authored
367 # png compressor
368 png_optimizer = /usr/bin/env optipng
f5b6839 @spladug Losslessly optimize JPEGs.
spladug authored
369 # jpeg compressor
370 jpeg_optimizer =
4778b17 @KeyserSosa initial checkin
KeyserSosa authored
371
e683889 @jedberg New Features
jedberg authored
372 # Just a list of words. Used by errlog.py to make up names for new errors.
373 words_file = /usr/dict/words
2869eaf @ketralnis New features:
ketralnis authored
374
e683889 @jedberg New Features
jedberg authored
375 # -- media stuff --
376 # user agent for the scraper
377 useragent = Mozilla/5.0 (compatible; redditbot/1.0; +http://www.reddit.com/feedback)
4653c16 @andre-d Split thumbnails and sr images across multiple buckets.
andre-d authored
378
379 # The storage method to use for media
380 # Options:
381 # s3 - Uses Amazon S3 to upload media to buckets
382 media_store = s3
383
e683889 @jedberg New Features
jedberg authored
384 # your s3 credentials
385 S3KEY_ID =
386 S3SECRET_KEY =
4653c16 @andre-d Split thumbnails and sr images across multiple buckets.
andre-d authored
387
388 # This bucket is used for old media, new installs may leave this blank
389 s3_old_thumb_bucket =
390
391 # May be one bucket, or many buckets seperated by commas
392 s3_media_buckets =
393
394 # Store direct urls for images, rather than buckets
395 # For the bucket mybucket with the image helloworld.jpg the stored url would be:
396 # true: http://s3.amazonaws.com/mybucket/helloworld.jpg
397 # false: http://mybucket/helloworld.jpg
398 s3_media_direct = true
399
e683889 @jedberg New Features
jedberg authored
400 media_domain = localhost
4b9fee7 @screeley Use an API key for the embed.ly API.
screeley authored
401 # Embedly API Key
402 embedly_api_key =
4778b17 @KeyserSosa initial checkin
KeyserSosa authored
403
e683889 @jedberg New Features
jedberg authored
404 # -- limits --
405 # rate limiter duration (minutes)
406 RATELIMIT = 10
407 # minimum display karma
408 MIN_UP_KARMA = 1
409 MIN_RATE_LIMIT_KARMA = 10
410 MIN_RATE_LIMIT_COMMENT_KARMA = 1
411 QUOTA_THRESHOLD = 5
0ae8f2f @ketralnis 21 Jul 2010 merge
ketralnis authored
412 # Links and comments older than this many days qualify for historic preservation
413 REPLY_AGE_LIMIT = 180
68a06c5 @spladug April 2011 Merge
spladug authored
414 # Links and comments older than this many days can't be voted on
415 VOTE_AGE_LIMIT = 180
63d518f Make min age for subreddit creation configurable.
gabe authored
416 # minimum age, in days, of an account to be eligible to create a community
417 min_membership_create_community = 30
a42505c @spladug Keep admin cookie around if actively used.
spladug authored
418 # the maximum life of an admin cookie (seconds)
419 ADMIN_COOKIE_TTL = 32400
420 # the maximum amount of idle time for an admin cookie (seconds)
421 ADMIN_COOKIE_MAX_IDLE = 900
8dfd73b @spladug Add framework for RFC-6238: Time-Based One Time Password Algorithm.
spladug authored
422 # the maximum life of an otp cookie
423 OTP_COOKIE_TTL = 604800
4778b17 @KeyserSosa initial checkin
KeyserSosa authored
424
e683889 @jedberg New Features
jedberg authored
425 # min amount of karma to edit
426 WIKI_KARMA = 100
2de837f New help system and footer
Mike authored
427
4778b17 @KeyserSosa initial checkin
KeyserSosa authored
428 # time in days
429 MODWINDOW = 2
e683889 @jedberg New Features
jedberg authored
430 HOT_PAGE_AGE = 1000
4778b17 @KeyserSosa initial checkin
KeyserSosa authored
431
e683889 @jedberg New Features
jedberg authored
432 # -- display options --
433 # how long to consider links eligible for the rising page
bcca862 add media features
shuffman authored
434 rising_period = 12 hours
e683889 @jedberg New Features
jedberg authored
435 # max number of comments (default)
37e2ba9 @ketralnis * Combine cassandra clusters into a single one
ketralnis authored
436 num_comments = 100
437 # max number of comments (non-gold)
4778b17 @KeyserSosa initial checkin
KeyserSosa authored
438 max_comments = 500
37e2ba9 @ketralnis * Combine cassandra clusters into a single one
ketralnis authored
439 # max number of comments (gold)
440 max_comments_gold = 2500
e683889 @jedberg New Features
jedberg authored
441 # list of reddits to auto-subscribe users to
442 automatic_reddits =
0ae8f2f @ketralnis 21 Jul 2010 merge
ketralnis authored
443 # special reddit that only reddit gold subscribers can use
444 lounge_reddit =
e683889 @jedberg New Features
jedberg authored
445 # cutoff number of reddits to show unsubscribed users
0745f5b @KeyserSosa make 1/2 of the default reddits English reddits if the user hasn't set t...
KeyserSosa authored
446 num_default_reddits = 10
e683889 @jedberg New Features
jedberg authored
447 # how deep do we go into the top listing when fetching /random
448 num_serendipity = 250
852b989 srbar updates
Mike authored
449 sr_dropdown_threshold = 15
4778b17 @KeyserSosa initial checkin
KeyserSosa authored
450
37e2ba9 @ketralnis * Combine cassandra clusters into a single one
ketralnis authored
451 # Conflate visits to a comment page that happen within this many
452 # seconds of each other
453 comment_visits_period = 600
454
e683889 @jedberg New Features
jedberg authored
455 #user-agents to rate-limit
4778b17 @KeyserSosa initial checkin
KeyserSosa authored
456 agents =
a8d55dd @kemitche Set ratelimits on subreddits
kemitche authored
457 # subreddit ratelimits
458 sr_banned_quota = 10000
459 sr_moderator_quota = 10000
460 sr_contributor_quota = 10000
461 sr_quota_time = 7200
4778b17 @KeyserSosa initial checkin
KeyserSosa authored
462
e683889 @jedberg New Features
jedberg authored
463 # -- email --
464 # smtp server
465 smtp_server = localhost
466 # delay before allowing a link to be shared
467 new_link_share_delay = 30 seconds
468 # alerter emails
469 nerds_email = nerds@reddit.com
470 # share reply email
471 share_reply = noreply@reddit.com
472 # feedback email
473 feedback_email = reddit@gmail.com
7ce107f @KeyserSosa sharing
KeyserSosa authored
474
51bcbfb @bsimpson63 Method _key_from_url() now returns case sensitive results for special do...
bsimpson63 authored
475 # Special case sensitive domains
476 case_sensitive_domains = i.imgur.com, youtube.com
477
4778b17 @KeyserSosa initial checkin
KeyserSosa authored
478 [server:main]
479 use = egg:Paste#http
480 host = 0.0.0.0
e683889 @jedberg New Features
jedberg authored
481 port = %(http_port)s
4778b17 @KeyserSosa initial checkin
KeyserSosa authored
482
483 [app:main]
484 use = egg:r2
485 cache_dir = %(here)s/data
486 beaker.session_key = r2
487 beaker.session_secret = somesecret
488 #lang = en
489
490 # WARNING: *THE LINE BELOW MUST BE UNCOMMENTED ON A PRODUCTION ENVIRONMENT*
491 # Debug mode will enable the interactive debugging tool, allowing ANYONE to
492 # execute malicious code after an exception is raised.
0ae8f2f @ketralnis 21 Jul 2010 merge
ketralnis authored
493 #set debug = false
4778b17 @KeyserSosa initial checkin
KeyserSosa authored
494
f495dad @spladug Add ZooKeeper-based dynamic configuration system.
spladug authored
495 # the following configuration section makes up the "live" config. if zookeeper
496 # is enabled, then this configuration will be found by the app in zookeeper. to
497 # write it to zookeeper, use the writer script: scripts/write_live_config.
498 [live_config]
4a4543b @spladug Move frontpage_dart option into new live config.
spladug authored
499 # make frontpage 100% dart
500 frontpage_dart = false
c337280 @spladug fastlane: Separate votes on some links and their comments.
spladug authored
501 # links that get their own infrastructure (comma-delimited list of id36s)
502 fastlane_links =
b1ed5e0 @shlurbee Move sr discovery links to zookeeper
shlurbee authored
503 # spotlight links for subreddit discovery
504 sr_discovery_links =
1b6423a @spladug example.ini: Document subreddit suggester live config options.
spladug authored
505 # probability of the subreddit suggester showing up in the spotlight box
506 # for users that have at some point edited their subscriptions:
613b27d Add subreddit interest discovery bar.
Max Goodman authored
507 spotlight_interest_sub_p = .05
1b6423a @spladug example.ini: Document subreddit suggester live config options.
spladug authored
508 # and for users that have not ever subscribed:
613b27d Add subreddit interest discovery bar.
Max Goodman authored
509 spotlight_interest_nosub_p = .1
Something went wrong with that request. Please try again.