Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

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