Commit graph

552 commits

Author SHA1 Message Date
joshua stein
33f72fc634 StoryCacher: keep converting 3 newlines to 2 2014-03-24 10:26:06 -05:00
joshua stein
00eda60fdc Story#is_downvotable? is gone 2014-03-14 18:55:46 -05:00
joshua stein
8b60e5fd63 show story hider count on story detail page 2014-03-13 10:51:12 -05:00
joshua stein
ed71fd8d61 auto-apply slides tag to speakerdeck.com 2014-03-12 18:32:03 -05:00
joshua stein
af24e4e388 if a user has had a story moderated in the past 5 days, show guidelines 2014-03-12 17:52:52 -05:00
joshua stein
7f2c98860d swap out /newest link for /recent 2014-03-12 17:51:42 -05:00
joshua stein
6cab668a2f simplify rss <link> generation 2014-03-12 17:50:51 -05:00
joshua stein
24c92840c3 diffbot appears to be formatting results properly now 2014-03-12 17:16:21 -05:00
joshua stein
efe1353b87 update a user's unread message count after bulk-delete
only count messages that are both unread and undeleted
2014-03-06 15:27:13 -06:00
joshua stein
285fd82c16 check story tag permissions on editor, not creator 2014-03-06 13:54:30 -06:00
joshua stein
d729d0ad99 move story voter arrow down and tighten up list since downvote is gone 2014-03-03 22:03:21 -06:00
joshua stein
9535b05490 remove story downvoting, add story hiding
stories should either be reported for spam (coming later), upvoted,
or left alone rather than being downvoted for being uninteresting.
since users don't like leaving uninteresting things alone, they can
now hide stories from their view without affecting the story's
score.

hiding is implemented as a Vote with its vote set to 0 and the
reason set to "H"

add a /hidden url which shows all of a user's hidden stories

while i'm here, simplify Vote guts and add some tests to make sure
all the flip-flopping stuff works right
2014-03-03 17:20:21 -06:00
joshua stein
99c551cbfe move initial upvote of submitted story to Story model 2014-03-03 17:13:00 -06:00
joshua stein
83f3604bea fix test after mailing_list_enabled -> mailing_list_mode change 2014-03-03 16:37:32 -06:00
joshua stein
ca3ae40e29 rename stories.short_id index to avoid conflict in non-mysql dbs
this was never added from a migration anyway, so this is just for a
rake:schema:load
2014-02-27 11:31:39 -06:00
joshua stein
87d4b8797f story submission: link to previously submitted url for recent stories
if there is only one error and the story has a already_posted_story,
show a custom error dialog that links to that story.  if there are
other errors, show the standard error dialog.

closes #135
2014-02-21 11:56:43 -06:00
joshua stein
888c80eb83 reserve "moderator" and "moderators" usernames 2014-02-21 11:41:47 -06:00
joshua stein
3a60d3abba show story downvoting usernames to moderators to detect problems
such as voting rings or users downvoting things instead of filtering
tags
2014-02-21 11:29:19 -06:00
joshua stein
57748f9839 message view: show admin/moderator status of sender 2014-02-21 11:20:35 -06:00
joshua stein
95202f21b2 add Tag.active scope to deprecate tags without removing them 2014-02-21 10:57:30 -06:00
joshua stein
d75242f646 tweak story submission guidelines 2014-02-21 10:57:30 -06:00
joshua stein
d4e9e024aa invitation requests: <em> emails 2014-02-21 10:57:30 -06:00
joshua stein
b4596f5473 Merge pull request #134 from rvoicilas/master
Fix typo Invitiation -> Invitation
2014-02-21 09:34:49 -06:00
Radu Voicilas
fa946933ab Fix typo Invitiation -> Invitation 2014-02-21 11:25:33 +02:00
joshua stein
0f9fb17099 fix fallout from mailing_list_enabled -> mailing_list_mode 2014-02-20 14:10:42 -06:00
joshua stein
d0711892f6 messages: implement batch-delete function
closes #119
2014-02-19 13:31:48 -06:00
joshua stein
8755384bd8 invitation requests: show confirmed e-mails to moderators 2014-02-19 13:16:23 -06:00
joshua stein
c90486b813 invitation requests: allow moderators to delete confirmed requests 2014-02-19 13:16:23 -06:00
joshua stein
78d9734c26 invitation requests: use a proper form_for, highlight errors 2014-02-19 13:16:16 -06:00
joshua stein
89cdf1101a add a story-only mailing list mode
closes #131
2014-02-19 12:49:12 -06:00
joshua stein
67fc2cc75c set maximum time during which comments and stories can be downvoted
always allow a user to "unvote" if they're previously downvoted, but
after a certain number of days, don't accept new downvotes

there isn't really any benefit in downvoting old stuff that is
already off the front pages or on a dead comment thread, other than
to maliciously strip karma for particular users
2014-02-17 12:08:01 -06:00
joshua stein
20c870b78b spacing nit 2014-02-17 10:09:33 -06:00
joshua stein
9d16898477 User: move "new account" age into constant 2014-02-17 10:09:08 -06:00
joshua stein
1d5b004a36 Story: alpha sort methods, no functional changes 2014-02-17 10:07:36 -06:00
joshua stein
9918660ab4 Comment: alpha sort methods, no functional changes 2014-02-17 10:01:44 -06:00
joshua stein
0d6f4ed60c fix story pagination and caching for logged-out users
use a file store so each unicorn process can share the same set of
files (using redis would probably be cleaner)

put page number into how hash when creating the cache key
2014-02-16 09:57:05 -06:00
joshua stein
a16e99c686 avoid leaking object ids in form_fors 2014-02-12 13:28:53 -06:00
joshua stein
354143e9c5 mobile story view: align things a bit better, shorter markdown help label 2014-02-08 14:41:36 -06:00
joshua stein
5d5b920f5b mobile story list: make comment links easier to click on 2014-02-08 14:28:27 -06:00
joshua stein
2da624e592 use Rails.env.development? 2014-02-05 21:01:49 -06:00
joshua stein
a85fbe4ff1 bring back moderation_reason for moderators 2014-02-05 21:01:49 -06:00
joshua stein
890636a0f1 Merge pull request #130 from srgpqt/master
fix improper usage of strong parameters in FiltersController
2014-02-05 21:00:08 -06:00
Serge Paquet
70a70096db fix improper usage of strong parameters in FiltersController 2014-02-05 17:02:12 -05:00
joshua stein
f9778044f0 try to strip out attributed text from incoming e-mails 2014-02-03 19:27:54 -06:00
joshua stein
b75468a2c9 move inbound e-mail parsing guts into an extra, add tests for it 2014-02-03 19:06:20 -06:00
joshua stein
2f55605645 Merge pull request #126 from srgpqt/master
use Rails4-style strong parameters mass assignment protection
2014-02-03 17:04:55 -08:00
Serge Paquet
9013afa43b do not permit story moderation_reason to pass mass assignment security 2014-02-03 17:14:49 -05:00
joshua stein
49a116a12e "edited by e-mail" doesn't make much sense 2014-02-03 14:37:31 -06:00
joshua stein
9d1a1bdcf9 lighten highlighted comments a bit 2014-02-03 14:37:22 -06:00
Serge Paquet
519427586a use Rails4-style strong parameters mass assignment protection 2014-02-02 15:41:38 -05:00