Giter VIP home page Giter VIP logo

flockfeed's People

Contributors

ssoper avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

dineshkummarc

flockfeed's Issues

Filters

In order to prevent user overload and make the app more useful, users should be able to filter so that links do not appear based on criteria such as:

  • Domain name (I don't want links from, say, mbleigh.com)
  • Twitter user (wow, that guy posts a lot of links)
  • Hash tags (OK, enough about this "Node Knockout" thing already!)

HTML Feed View

A nice HTML view of feeds including the originating tweets and content with keyboard navigation (j/k)

Show lists that people have feederized

On the home page, show a list of the lists that people have turned into feeds. If we can figure out a way to weigh the popularity of lists, rank them in this way. (maybe just sheer hit count?)

User Twitter stream fetching

Given a user's access token, secret, and optional "since_id", fetch all of the tweets for a user and create documents in the statuses collection for each one that contains a link in its message body. Then, take the IDs of the created statuses and add them to an array inside the user's document.

RSS View

A view of a user's linked statuses in Atom format. Should be accessible via an obfuscated UL such as: http://flockfeed.com/feed/1212af578e7589d or something (random hex hash, not the MongoDB ID since it's not really very random).

The title should be the title of the fetched page, the content should begin with a small box redisplaying the originating tweet and then the content parsed via Readability.js

Interaction

Since as one reviewer pointed out, "Twitter is about contributing back" there should be some interaction options on the links that are posted. Specifically, there should be:

  • A "Retweet" button
  • A "Reply" button

This interaction could be performed on the FlockFeeds server via a simple dialog box or something, but we'd have to up the Twitter API access level first.

Automatic refetching

Figure out a way (using timeouts, intrervals, or whatever other crazy methods necessary) to re-fetch user timelines (using since_id) on a regular basis to catch new links.

User Sign In

A user should be able to sign in to the application with a "Sign in with Twitter" button. Once signed in, it should persist their user information to Mongo.

Page parsing using Readability.js

Find a way to integrate readability.js into the application (may need to use env.js) in order to parse incoming links' content for the RSS feed.

Use Twitter Sites Streaming API

Spin the actual link-fetching off to a different server utilizing the new Twitter Sites Streaming API. Use Resque to queue up and process the tweets.

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.