Commit Graph

77 Commits

Author SHA1 Message Date
KeyserSosa
5ef76b96c7 New features:
* self service sponsored links (initial version with no targeting)
       * credit card processing with authorize.net (and corresponding interaction code)
    * hardcache -- for persistent cache keys with expiration
    * Awards code
    * messaging overhaul round 1.  Added mark as unread as well as message sorting

  Additions:
    * add TedScraper and improve youtube scraper (ala tritelife); move traffic link on sponsored links and make them still visible when the promotion is over
    * compressify all of our pngs, and set it up so thumbs, sr images, and the sprite get compressed every time they are generated
    * rate limit logins (naive way)
    * add a limit to the length of the moderator sidebox.
    * add over18 thumbnail handling and NSFW label on nsfw content
    * make NSFW label optional, and make the operation of the pref checkboxes sensible
    * add the option (for moderators) to remove a subreddit from the default set
    * Combine the queue handling code to be easily plumbed, and use it to precompute /comments

  Bugfixes:
    * trap duplicate vote error
    * Fixed new mail mouseover on toolbar
    * spammers can't send empty bodied emails any more (they will get rejected as they should).
2010-05-17 13:26:22 -07:00
KeyserSosa
bf9f43ccac Messaging/commenting
===
 - add confidence sorting to comments
   * common values are precomputed for speedier response
   * best is made the default sort on comment pages
 - messages will now be delivered once one is moderator/contributor/banned
 - UI updates to messaging page, including added show parent functionality to messages
 - Remove the rate-limit on comments on your own self-posts
 - Give users some leeway in editing their comments: don't show an edit star if the edit is within the first few minutes of a comment's lifetime
 - Office Assistant will help users when they write to admins

Backend
===
 - Replace the postgres-based query_queue with an AMQP based one
   * Set up amqp queues for async tasks such as search updates and the scrapers
   * service monitor updates, adding queue-tracking support
 - Allow find_recent_broken_things to specify both from_time and to_time
 - add a ini file parameter to disallow db writes (to create read-only reddit instances for crawlers)

New features
===
 - self-serve advertisement:
   * complete overhaul of sponsored link code
   * functions for talking with authorize.net
   * added pay domain and https support
   * added ability to share traffic from sponsored links
   * auto-reject promotions that are too old and unpaid for
 - awards
 - allow widget to have its links to have a target (in case it is iframed)
 - automatic_reddits:
   * Don't show automatic_reddits in the horizontal topbar
 - Listing numbers are always in order with no gaps
 - add support for sprites for common (r2.lib.contrib.nymph)

Admin
===
 - added a takedown page for dealing with DMCA requests properly
   * status code 404 on takedown pages
   * JSON returns same string as in the explanation text
   * nofollow on markdown in explanation
   * title and image optional
 - Added /c/(comment_id) for admins
 - updates to JS to rate-limit voting, commenting, and anything else that could be just as easily done by a script-kiddie to cheat.
 - make ad frame dynamic and add tracking pixel
 - add the ability to add a sponsored banner to the rightbox of a reddit
 - add the ability to show custom css on cnamed and/or non-cnamed versions of a reddit
 - allow us to ignore reports from report-spammers.

Bugfixes
===
 - Fix sorting of duplicate links (patch by Chromakode)
 - fix traffic bug on main traffic page when it is the first of the month.
 - toolbar redirects to comments page on self posts rather than generating the frame
 - half-assed unicode handling in menus giving us bugs again.  Switched to the whole-ass approach
 - added Thing._byID36
 - Support /help/foo/bar
2009-12-01 13:42:06 -08:00
ketralnis
2cf3490329 * add some new scrapers
* start showing embedded videos inside of an <iframe>. This allows us to
  embed videos from external sites without having to trust their DOM security

Note that the media_object property on new links is now a dictionary,
but old ones will still be strings
2009-07-21 14:31:11 -07:00
Mike
852b989f9e srbar updates 2009-07-16 12:14:14 -07:00
KeyserSosa
9c4ebbbdfd Allow submissions with short enough titled to be made into T-shirts thru spreadshirt. 2009-07-15 11:03:15 -07:00
Mike
7ee5b70c7f toolbar 2.1 2009-06-03 11:32:21 -07:00
ketralnis
36ed3fe248 Don't show very young links on the new page, so that the thumbnail fetcher et al have had time to act on them 2009-05-13 14:38:46 -07:00
KeyserSosa
0745f5bf18 make 1/2 of the default reddits English reddits if the user hasn't set their language preferences and is coming from a non-en-default browser. Also clean up and remvove old subredditbox code. 2009-05-13 11:13:00 -07:00
Mike
2de837f52a New help system and footer 2009-05-06 15:39:16 -07:00
Jeremy Edberg
9813d94741 Make reddit compatible with Postgres 8.3 and Python 2.6 2009-04-29 16:38:28 -07:00
KeyserSosa
47370d50b4 make locale INI file dependent 2009-03-16 15:21:28 -07:00
KeyserSosa
780d9bb987 example.ini bugfixes and first trials of site traffic integration 2009-03-16 14:48:11 -07:00
ketralnis
f6fbb05a79 Cache solr query results for a short time. Speeds up domain listings and the 'next' button on the search page 2009-02-27 11:59:57 -08:00
spez
1855d7034e fix example.ini 2009-01-28 16:33:37 -05:00
spez
2a5f891abe Moved database configuration from databases.py to the ini.
Added support for load-balancing database reads.
2009-01-28 16:29:12 -05:00
spez
ae6ba7a78e added a separate set of memcaches for the render cache 2008-12-16 15:51:43 -08:00
ketralnis
3c19fd2feb * decorate promoted links
* interface for creating promoted links
* store one organic list per unique list of subreddits rather than per user
2008-11-06 10:50:50 -08:00
KeyserSosa
e9589594d2 missing except block in share, cache cleanup, and example.ini updates 2008-09-26 11:26:34 -07:00
ketralnis
b9396594df Allow a link to be forced into the organic link box for site-wide announcements 2008-09-18 12:20:16 -07:00
KeyserSosa
7a30629bf7 added the ability for subreddit moderators to upload custom images for use in their custom stylesheets 2008-09-16 15:11:21 -07:00
KeyserSosa
21b7f4b7a7 fix to cname handling and graceful bookmarklet rejection. 2008-09-09 12:03:03 -07:00
ketralnis
8aac82ec88 Added forgotten example.ini parameter 2008-09-03 12:03:17 -07:00
ketralnis
6bcef0037b 1. Allow a reddit to have a cname, like www.proggit.com, that renders
the listing for that reddit

2. Allow a reddit to have a custom CSS stylesheet that appears to
   visitors

3. Allow a reddit to upload a custom reddit alien logo
2008-08-26 07:15:02 -07:00
Steve Huffman
1861a04e45 fixed sorting issue where the global sorts were being overwritten. added the query_queue parameters to example.ini. 2008-08-22 14:03:58 -07:00
KeyserSosa
7ce107f2ac sharing 2008-07-17 16:32:11 -07:00
shuffman
bcca862eaa add media features 2008-07-02 17:37:10 -07:00
KeyserSosa
4778b17e93 initial checkin 2008-06-17 19:00:27 -07:00