Coder Social home page Coder Social logo

feedme-rss's People

Contributors

mbernst avatar

Watchers

 avatar

feedme-rss's Issues

recommendation groups

allow people to maintain recommendation groups that are recommended and
everyone in the group then receives an email

Original issue reported on code.google.com by [email protected] on 20 May 2009 at 8:58

Wrap AJAX calls in bookmarklet

The bookmarklet overwrites greasemonkey's xmlhttprequest to use jquery, but
the callback in the greasemonkey script expects different arguments.  wrap
the ajax response from jquery so that greasemonkey doesn't get confused.

Original issue reported on code.google.com by [email protected] on 18 Jun 2009 at 2:03

Receiver passwords

Receivers should get better default passwords than their email address:)

Original issue reported on code.google.com by [email protected] on 15 May 2009 at 7:31

Get RSS feed title

Our emails should include the RSS feed title.  This involves fixing the
Greasemonkey script to correctly mine that information.

Original issue reported on code.google.com by [email protected] on 13 May 2009 at 2:26

Recommendations fail sometimes

Sometimes recommendations come back with an AJAX error.  One such entry on
the slashdot feed that does this is

http://news.slashdot.org/article.pl?sid=09/05/07/1432253&from=rss

Original issue reported on code.google.com by [email protected] on 8 May 2009 at 2:24

Get correct RSS url

If you click on a label instead of an individual feed, it thinks you're
looking at an oddly-formatted (but correct) RSS feed.  E.g.,
?tab=my#stream/user%2F12162841236402604720%2Flabel%2Fdesign

We need to fix the Greasemonkey script to realize when this is happening
and harvest instead from the "from" line in the posts.

Original issue reported on code.google.com by [email protected] on 13 May 2009 at 2:28

now + later buttons

rather than just having a send and like button, we should remove the like
button, and have a now and a later button to say whether to digest or
immediately share explicitly.

Original issue reported on code.google.com by [email protected] on 20 May 2009 at 8:46

# shared with a manual add

right now we say a person who you added manually has 0 recommendations
today.  if the person isn't on the recommended list but has had stuff
recommended to them today, and i just typed their name in to find them
again, we still say 0.  We should think of the best way to (prefetch?)
this data.

Original issue reported on code.google.com by [email protected] on 7 May 2009 at 2:29

Grey out previous recipients

By default, recommended receivers are white.

If they are selected to become recipients, they should turn blue.

Once the sender clicks "Now" or "Later," they should turn from blue to
orange to grey.

In the future, if you revisit a post, the previous recipients should be
grey.  Grey recipients won't receive an email if the sender clicks "Now" or
"Later."  If the sender clicks on a grey person (just like on a person in
white), the user will become blue, as an active recipient of the next "Now"
or "Later" button press.

Original issue reported on code.google.com by [email protected] on 18 Jun 2009 at 2:17

The first time a new user starts with FeedMe, nothing shows up at all

Create a new user.  Log in to feedme, and go to GReader.  Emptiness fills
your soul.

The reason is that wait-for-suggestions never gets removed if the
recommendations list has size 0.  We could fix this by moving:
$(".wait-for-suggestions", postToPopulate).removeClass("wait-for-suggestions")
outside the if(start_person < min_length), but then you get the "more"
button showing up when it shouldn't.

Original issue reported on code.google.com by [email protected] on 30 Jun 2009 at 6:36

Memcache the term vector for friends for faster recommendation

The slow portion of the recommendation engine is hitting the database to
retrieve the term vector of each friend.  We can instead cache these, since
the term vector is retrieved for every post you read, which has good
temporal locality during a greader session.

The task would be to:

set up memcached
check memcached for a friend's term vector
if the term vector exists, unpickle the list and use it
if the term vector does not exist, retrieve it from the DB, pickle it,
insert it into memcache, and use it for calculating cosine distance.

Original issue reported on code.google.com by [email protected] on 23 May 2009 at 12:46

escape js in bookmarklet.html

we need to escape any javascript in the code presented in the bookmarklet
to prevent XSS attacks.  example of javascript making it into the
bookmarklet: load the issues page for feedme-rss, which has JS in the body.
 Enable the bookmarklet, and look at the iframe's source.  You will find JS
throughout the code.

Original issue reported on code.google.com by [email protected] on 18 Jun 2009 at 9:58

bookmarklet

allow users to share arbitrary webpages rather than just reader posts

Original issue reported on code.google.com by [email protected] on 20 May 2009 at 8:48

Autoupdate feature

either implement auto-update for greasemonkey script upon loading google
reader, or change to a firefox plugin.

Original issue reported on code.google.com by [email protected] on 18 Jun 2009 at 2:00

Receiver should be able to give feedback on shared items

Receivers should be able to say whether they like/dislike a shared item to
give sharers feedback.  The mechanism for doing this (how to notify
sharers) is unclear.  We might want to reverse engineer how google calendar
does this when you get a meeting invite in gmail where you can click
"Yes/No/Maybe"

Original issue reported on code.google.com by [email protected] on 18 Jun 2009 at 2:26

Component is not available error when calling click() after addFriend()

COMMENT OUT lines 611-612
            // TODO: This is a horrible hack to replicate the functionality
of toggle_friend...
            $(".feedme-person:last", context).toggleClass("feedme-toggle");
            $(".feedme-controls", context).slideDown("normal");

UNCOMMENT line 619           
            // Because the following call generates a "Component is not
available" error when called!
            // It's called out of the jQuery code, apparently because the
elements in a GM script are
            // in an XPCNativeWrapper, and jQuery doesn't deal with this. 
A similar issue:
            //
http://stackoverflow.com/questions/564342/jquery-ui-dialog-throw-errors-when-inv
oked-from-greasemonkey
            // This seemed to break in FF 3.5 for me.
            //$(".feedme-person:last", context).click();

Original issue reported on code.google.com by [email protected] on 4 Jul 2009 at 6:28

allow unsubscribe for receivers

this won't block all sharing...we just won't recommend them to people. 
this means the unsubscribe text should tell them to contact the person
directly to explicitly stop emailing them otherwise

Original issue reported on code.google.com by [email protected] on 7 May 2009 at 3:27

Add digest option for receivers

Allow receivers to set 3-way choice: normal, digest-only, and stop
recommending.

[ How do you want to get emails?
- Individual emails and digest emails (as the sender recommends)
- Only digest emails
]
[ Do you want to be recommended for receiving posts?  If you say no, you
will only receive e-mails if a friend decides to add you directly; we'll
never suggest you as a possible recipient.
- Yes
- No, bitchez
]

Original issue reported on code.google.com by [email protected] on 13 May 2009 at 2:19

buttons should fade from blue to orange to white

they currently stay orange, which means it's unclear whether the person
will receive a second  email if you hit send again.  also---the person
should NOT receive a second email if you hit send again, since they are now
white

Original issue reported on code.google.com by [email protected] on 20 May 2009 at 8:44

Sharer settings similar to receiver settings

Configuration parameters we'd like:
do you wan to be cc:'d when you share with people, or not?
how many recommendations per line (currently it's always 3, but maybe wide
screen folks want more)

Original issue reported on code.google.com by [email protected] on 18 Jun 2009 at 2:06

URLs longer than 200 characters throw exception

If a URL is longer than 200 characters, django currently throws an
exception.  This is because URLFields have a 200 character limit.  We can
increase this, but mysql4 limits varchars to 255 characters.

Possible solutions:
1) URLField->TextField
2) Upgrade to mysql5
3) Use postgres 8.3

Original issue reported on code.google.com by [email protected] on 18 Jun 2009 at 2:10

Make comment box UI suggest it's optional

Currently, the comment box pops up prominently when you select someone to
recommend an article to.  This implies you should comment.

We should (at least) put a greyed-out "(optional comments)" in the comment
box to suggest it's not required.  Additionally, we might want to make the
user explicitly push a button to open the comment box, so that they are
actively aware it's an option.

Original issue reported on code.google.com by [email protected] on 18 Jun 2009 at 2:12

add option to "cc:" you on shares

the UI should include a checkbox near each "Send" button.  The default
value for the checkbox should either be stored in greasemonkey or the
server side

Original issue reported on code.google.com by [email protected] on 7 May 2009 at 3:28

Make obvious receiver settings for sharers

(copied from email conversation)

The first time a receiver gets an email from FeedMe, prepend a message
highlighting the ability to opt out or change subscription settings.

Also, fill in the button with a red color if the person has asked not to
receive posts.

Or make visible their subscription settings, which is a signal of how much
they want to receive.

Original issue reported on code.google.com by [email protected] on 22 May 2009 at 6:38

Dies if two different feeds try to post the same URL (e.g. two Slashdot feeds)

What steps will reproduce the problem?
1. Try running attached test runner

It dies if two different feeds have the same post URL.  This is bad because
whoever is the first to read slashdot using a weird feed (e.g.
/www.google.com/reader/view/#stream/user%xxxxxxxxxx%2Fstate%2Fcom.google%2Freadi
ng-list
will kill it for everyone else.

Seems like we need to make a post jointly unique on feed and url, not just
url.  How do we do this?

Original issue reported on code.google.com by [email protected] on 13 May 2009 at 12:03

Attachments:

Ask for names on signup, improve sharing email

We should ask people for their names upon signup, and then in
recommendation emails, send the receivers "John Doe thought you might like
this..."

We might also want to collect gender, so that we can say "he" or "she" if
they identify themselves that way, but we can cleverly get around this with
the English language.

Original issue reported on code.google.com by [email protected] on 20 May 2009 at 1:48

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.