joshua stein
af5b00572c
whenever a story/comment is moderated, send a message to the user
2012-09-08 18:32:56 -05:00
Robert J Samson
6554983fd7
Add average karma to user profiles
2012-09-07 13:25:59 -04:00
joshua stein
ea143e6fbb
reject email addresses with spaces
2012-09-07 09:25:00 -05:00
joshua stein
f0bc4e7c8d
reject email addresses with spaces, catch mailer delivery errors
2012-09-07 09:24:29 -05:00
joshua stein
c093431898
allow tags to be filtered by default for new and non-logged-in users
2012-09-06 13:44:42 -05:00
joshua stein
6be5150bb0
cleanup
2012-09-04 20:59:51 -05:00
Maxwell Swadling
3c65a3332f
Fixed the sqlite FIXME for keystore
2012-09-05 09:01:59 +10:00
joshua stein
b91a637535
Story#url has a custom validator, remove duplicate
2012-09-03 16:53:58 -05:00
joshua stein
5a72a9d6a7
if a comment is downvoted, show the comment's user a summary of its downvote reasons
2012-09-03 12:42:32 -05:00
joshua stein
0691235882
suppress deleted messages from message list since they're not actually wiped out until both parties delete
2012-09-03 11:25:14 -05:00
joshua stein
e6c74e8251
add moderation logging
...
- add users.is_moderator and look at that for most things, not
is_admin
- make default user in readme be a moderator
- log moderator actions in story edits, comment
deletions/undeletions (and later, user disabling).
- remove ability for moderators to edit comments, there's really no
reason to.
2012-09-02 12:18:52 -05:00
joshua stein
88894a66fc
catch sphinx errors
2012-09-01 22:56:07 -05:00
joshua stein
776bf89dea
implement /comments.rss
2012-08-24 11:41:37 -05:00
joshua stein
edcee1bddd
<< strikes again
2012-08-24 11:41:37 -05:00
joshua stein
c945f29040
add similar-url check for www\d*\., rewrite checker to be simpler
2012-08-24 11:41:37 -05:00
joshua stein
70db7a5879
short ids in urls should be case insensitive, so make them that way anyway
2012-08-24 11:41:37 -05:00
joshua stein
33e6eee4e0
don't count deleted comments for stories, update comment counts after comment del/undel
2012-08-24 11:41:37 -05:00
joshua stein
3640e1e7a3
comment deleting and undeleting
2012-08-24 11:41:37 -05:00
joshua stein
7dd4b99ac2
escape slashes in search queries
2012-08-24 11:41:37 -05:00
joshua stein
fd8ec36608
story previews
2012-08-24 11:41:37 -05:00
joshua stein
abb8392c16
search engine!
2012-08-24 11:41:36 -05:00
joshua stein
389b4c61ec
do better at finding near-similar urls already posted recently
...
http -> https, trailing slash, etc.
2012-08-24 11:41:36 -05:00
joshua stein
da5c04504a
fix voting on stories where the user previously commented on
2012-08-24 11:41:36 -05:00
joshua stein
88f01210d3
enable activerecord attribute whitelisting just in case
2012-08-24 11:41:36 -05:00
joshua stein
c17ea7b638
while we're slow, allow upvoted stories to stick around longer
2012-08-24 11:41:36 -05:00
joshua stein
b9c8f1d371
oops, confidence desc
2012-08-24 11:41:36 -05:00
joshua stein
f664734a40
fix markdown links that have trailing punctuation inside the url
2012-08-24 11:41:36 -05:00
joshua stein
911bc2d088
only rstrip comments to preserve leading spaces for <pre> wrapping
2012-08-24 11:41:35 -05:00
joshua stein
c63d35a65d
use a common class for rdiscount options, filter out <h#> tags, add rel=nofollow
2012-08-24 11:41:35 -05:00
joshua stein
342d6ff911
move markeddown html into sql so it doesn't have to be generated every time
...
it's unlikely to change and if it does, we can just re-generate
everything in sql at once
2012-08-24 11:41:35 -05:00
joshua stein
cd568eaa38
fix deleting/undeleting stories for users and moderators
2012-08-24 11:41:35 -05:00
joshua stein
b5fc3d2e1f
allow admins to edit everything forever
2012-08-24 11:41:35 -05:00
joshua stein
28cd5f8432
fix story edit bug, only check url at new time
2012-08-24 11:41:34 -05:00
joshua stein
a2705a835e
add tag filters
2012-08-24 11:41:34 -05:00
joshua stein
fc1c474fb3
implement private messages
2012-08-24 11:41:34 -05:00
joshua stein
95ef42d872
move confidence and hotness into sql tables for proper sorting
2012-08-24 11:41:34 -05:00
joshua stein
e535a1387f
make linking to specific comments work
2012-08-24 11:41:34 -05:00
joshua stein
d9b95b2a1d
email and pushover reply notifications
2012-08-24 11:41:30 -05:00
joshua stein
9de30a870f
use a story's short id url as the rss guid since the title can change
2012-08-24 10:57:42 -05:00
joshua stein
6258cb7f75
remove leading and trailing underscores from title_as_url
2012-08-24 10:57:42 -05:00
joshua stein
c38fb2ed95
fixes
2012-08-24 10:57:42 -05:00
joshua stein
6b76eadcec
sqlite is only in test
2012-08-24 10:57:42 -05:00
joshua stein
c961bd6546
catch no title
2012-08-24 10:57:42 -05:00
joshua stein
73916d6636
going to have to do this sqlite-specific anyway
2012-08-24 10:57:42 -05:00
joshua stein
8dd109c49f
drop custom markdowner for rdiscount
2012-08-24 10:57:42 -05:00
joshua stein
3bfea45145
shorter random string to not wrap in email
2012-08-24 10:57:41 -05:00
joshua stein
282f505cf2
pass around root_url from view/controller into model when needed
2012-08-24 10:57:41 -05:00
joshua stein
d85aed9475
value_for
2012-08-24 10:57:41 -05:00
joshua stein
909feb49cb
note submitters in keystore
2012-08-24 10:57:41 -05:00
joshua stein
ada1571a53
invitation system, user settings
2012-08-24 10:57:11 -05:00
joshua stein
f6560d37ad
shorten stories to /s/ instead of /p/
2012-08-24 10:57:11 -05:00
joshua stein
bbaa8f554f
fix markdown help display on story submission
2012-08-24 10:57:11 -05:00
joshua stein
7b3cbdddee
rss feeds!
2012-08-24 10:57:10 -05:00
joshua stein
13a584854e
stories must have at least one tag
2012-08-24 10:57:10 -05:00
joshua stein
473a026a0e
how did all of these tabs get here
2012-08-24 10:57:10 -05:00
joshua stein
f801932a03
use nokogiri to get doc titles
2012-08-24 10:57:10 -05:00
joshua stein
cb4f0f9b4e
Utils.random_str
2012-06-30 16:43:18 -05:00
joshua stein
578c96d653
more work
2012-06-30 14:14:35 -05:00
joshua stein
95b4906e6e
working voting/scoring, threaded comments
2012-06-30 11:18:36 -05:00
joshua stein
093747b796
initial work on conversion from php tree
2012-06-16 20:15:46 -05:00