Code Monkey home page Code Monkey logo

stringer's People

Contributors

ajalexander avatar bitboxer avatar christianschmidt avatar daniellesucher avatar dependabot[bot] avatar depfu[bot] avatar dwaite avatar fmendez avatar gabrielpoca avatar galaakk avatar geemus avatar guidopetri avatar jasonngpt avatar jeroenj avatar jiehanzheng avatar jnbt avatar jonallured avatar justinburdett avatar keliwang avatar koronen avatar mickstephenson avatar milligramme avatar mockdeep avatar ni-g-3l avatar pascalw avatar petersonfs avatar robboothappdev21 avatar soanseng avatar steinerl avatar zigdon avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

stringer's Issues

Orphaned stories after feed is deleted.

Not sure how - but I ended up with a few orphaned stories. Here's the error:

https://gist.github.com/darron/5564903

Turns out there's a couple stories still in the stories table:

http://d.pr/i/nncC

But that feed is gone:

http://d.pr/i/yY7V

I deleted a number of feeds when I migrated the DB: https://github.com/swanson/stringer/pull/66

But given the :delete_all - they shouldn't be there.

As soon as I removed them - the interface loaded again - before it just died with a 500.

Any other way you can think of that they'd still be around?

crashes when headline is nil

013-05-03T17:58:49.200892+00:00 app[web.1]: D, [2013-05-03T17:58:49.200677 #12] DEBUG -- :   Feed Load (2.3ms)  SELECT "feeds".* FROM "feeds" WHERE "feeds"."id" = 89 LIMIT 1
2013-05-03T17:58:49.218083+00:00 app[web.1]:    app/views/partials/_story.erb:65528:in `__tilt_19335440'
2013-05-03T17:58:49.218083+00:00 app[web.1]: NoMethodError - undefined method `[]' for nil:NilClass:
2013-05-03T17:58:49.212424+00:00 app[web.1]: D, [2013-05-03T17:58:49.212193 #12] DEBUG -- :   Feed Load (6.6ms)  SELECT "feeds".* FROM "feeds" WHERE "feeds"."id" = 41 LIMIT 1
2013-05-03T17:58:49.218083+00:00 app[web.1]:    /app/app/models/story.rb:7:in `headline'

at least that's what I think the problem is.

Ability to CRUD feeds

Should be able to add single feeds and remove feeds.

Should be able to view a list of all feeds you are subbed too

Categories/Grouping for feeds

I think it would be nice to have a way to categorize feeds into groups.

I currently use Feedly, and would like to move away from it, but I rely a bit on groups to focus my reading since I have anywhere from 700-800 newsfeed entries a day, and its a bit rough having them all just in 1 list.

List of keyboard shortcuts

First: This is a beautiful piece of code.
Second: Is there documentation somewhere listing all of the supported shortcuts?

Thank you!

Filter feeds with jquery

I don't have a link off hand, but something similar to how heroku allows you to quickly filter your apps but with javascript that fuzzy searches the titles of all the stories.

Stories don't show up after adding a feed

Here's what I did:

  1. Pull the repo (this morning).
  2. Migrate the db, foreman start
  3. Launch the web app
  4. Skip Google Reader import
  5. Add a feed (http://mdswanson.com, of course)
  6. Run rake fetch_feeds
  7. Observe seemingly good things happening in the console
  8. Refresh the UI
  9. Observe RSS Zero™

In step 9, I expected to see at least the latest article from http://mdswanson.com.

Delete button for feeds not showing.

Have a look at the screenshot below, you can see that the delete button is there but it's just not in the right place.

Browser: Google Chrome 28.0.1500.6 (Official Build 199111) dev
OS: Mac OSX 10.8.3
screen shot 2013-05-10 at 14 03 26

first time user flow

  • create username/pw
  • prompt to import from google reader (skippable)
  • ajax-y spinner while we parse imported feeds
  • help overlay on the feeds page

Mobile UI

Will responsive be painful? Serve seperate phone UI? Need to figure out the UI for a phone.

Keep unread

Just like in the BIG_FREE_READER we need a "Keep unread" checkbox/button (hotkey "m") to keep actual item unread after leaving them.

SubToMe Support?

Subscribing to feeds is still quite complex for 'normal' people: copying a URL is hard.
Would you be interested in adding registration for SubToMe? This way, subscribing becomes as easy as a click of a button!

We'd be more than happy to help!

Display feed errors

Handle 404s, parsing errors.

Display the status of a feed (last fetched, success/failure) so user can diagnose or report

Initial Setup bug

After trying to make a fresh install in order to test my Translation Commit, i run into this when i first start the app:

ActiveRecord::RecordNotFound at /setup/password
Couldn't find User with id=1

Anyone did a fresh install recently?

Better documentation for the feeds list

The colored dots on the feeds list have some meaning - but it is not clear without looking in the code.

Green: feed parsed successfully
Yellow: there was an error parsing, but we have parsed this feed successfully before (site is temporarily down, some entry is causing problems)
Red: we have never parsed this feed successfully (404, malformed feed)

A small tooltip or something is probably adequate.

Login / Psw

Hey Matt! Just playing around with Stringer. Looks great, btw I can't login. Can you please explain how to create an user to login? Thank you!

I18n Support

Hello everyone,

First of all, congratulations for this! I already have a working copy that I'm using daily.

What do you think about adding i18n support? I can work on that.

Thanks!

View read stories

I just recently installed stringer and am enjoying using it. One thing I miss from Google Reader is the ability to see stories you've already read. Would that feature be of interest to include in the app?

I've got a crude version working locally, but it will need some more work before I'm comfortable pull requesting. I'm not a very experienced developer and this is the first time I've even attempted to contribute a feature to open source, so bear with me :)

Story may not belong to existing Feed

I deleted a feed after rake fetch_feeds, so some stories got orphaned (not belonging to specific feed) and news page failed to render while getting feed title of new story at app/models/story.rb#L19.
I locally added nil-check code, but I think there may be similar issues elsewhere.
Maybe it is better to remove all stories belonging to the feed.

Description is wrong

Anti-Social: a pervasive pattern of disregard for, and violation of, the rights of others that begins in childhood or early adolescence and continues into adulthood.

Asocial: the lack of a strong motivation to engage in social interaction or the preference for solitary activities.

I seriously doubt your rss reader is built to intentionally cause harm. The word you are looking for is asocial.

SOFA Integration

I just installed Stringer locally and played around with it a bit. It's nice. Not my preferred UI (I prefer three-column to river-of-news) but that's not really relevant.

I just thought I'd make a quick feature request: if you have plans to add a client API in the future, you might be interested in basing it on my Standardized Open Feed API proposal. (https://github.com/redwallhp/SOFA) It's new, and pretty much unused by anyone thus far, but I'd like to see it gain traction.

PubSubHubBub Implentation for auto feed retrieval

Subscribe to a public hub (eg. superfeedr.com) and have them watch your feeds updates. Then you could implement a simple (optional setting for the user) script that would be called every time the hub get updates and inserts them into the DB.
So the fetch_feeds script will only check the DB for updates and not every feed you are watching.

The user could provide his superfeedr.com credentials through the app. Then subscribing/unsubscribing from the hub it's easy through their public API.

(i have implement it allready but in PHP in a private repository. I dont know much of Ruby. But i would be more that glad to help you. :) )

Use a RESTful URL scheme

I think it would be great to replace URLs like /add_feed, /delete_feed or /mark_as_read with REST resources (/stories, /feeds) that get accessed through semantic HTTP verbs (ex. POST on /feeds to add a new feed, DELETE on /feeds/:id to delete one).

@swanson would you consider a pull request in this sense?

Group stories by way of keyword filtering

I reckon this would be awesome with keyword group filtering. I tried to do this before with https://github.com/hamstar/feedmonster but ran out of time.

Here's how it would work

  1. Create a keyword group and give it a name (e.g. dodgey bastards)
  2. Add keywords to the group (e.g. facebook, security, privacy, breach)
  3. Select to match on all or any keywords
  4. Select to match on just the title or body as well
  5. Each story is matched against the keyword group
  6. You can click on your named keyword group to see all the stories that match it

Possible improvements

  • regex matching
  • filter syntax matching (e.g. dogs, cats, !bears, (hawks|eagles) )

Domain language?

I was trying to think of what to call this in the language of the domain... it's called stringer... so maybe a keyword group could be called a rope (a collection of strings)? Or maybe just tag groups or something...

Potential issues

  • retrospective matching could be resource intensive

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.