scripting / feedBase

A project to get feeds into a base.
MIT License
33 stars 3 forks source link

Tuesday work #15

Open scripting opened 6 years ago

scripting commented 6 years ago

I just posted a note on Scripting News asking for testers.

The product, feedbase.io, is almost complete. My todo list is basically empty. I could always do more work, but I want to get people using it, and seeing how it works for other people.

So if you're tuned in here, please --

  1. Try submitting one or more OPML files. See if you can figure out how to do it.

  2. Look at your own feeds, the hotlist. Your OPML file (the one we keep for you).

  3. Look at a few feeds. Try the Subscribe button. Click on a few subscribers, look at what they're following.

  4. Read the docs. There's a lot of new stuff linked into the home page of this site. There's also a this.how doc linked into the Main menu in the app.

  5. If you're a JS dev, review the source.

It's almost showtime. Your help is needed.

Dave

andrewshell commented 6 years ago

Feedback:

scripting commented 6 years ago

Andrew -- that's good feedback. Thank you.

  1. Re the last item, if you reload the page, does View my OPML become enabled?

  2. When an item in your list doesn't show up in your subscriptions that's because the server failed when it tried to read the list. It probably should report it to you, but otoh people's lists often are so old, they're full of bad feeds. I know that's been my own experience.

I will think more about what to do here. I needed user feedback, so thanks for that. ;-)

scripting commented 6 years ago

Andrew --

Could you try repeating the upload, and look in the JavaScript console to see if there are any errors reported? Your static OPML file is not there on the server, so I suspect something went wrong on the server when you did your upload. Hopefully there will be an error message in the console that gives us a clue as to what's wrong.

Dave

andrewshell commented 6 years ago
  1. I just went back to the site and I'm still not seeing "View my OPML" enabled. I tried reloading again and it's still not enabled.

  2. I just tried uploading it again and I'm not seeing any errors. All I see in the console after uploading is:

this.files [0].name == php.opml
jan-vandenberg commented 6 years ago

I can:

I can't:

benzado commented 6 years ago

Hi Dave, I just tried out the app, and these are the notes I wrote as I went:

scripting commented 6 years ago

Note: I got to the bottom of the problem Andrew was having.

To upload your OPML, drag the file onto the upload icon. Clicking on it doesn't work. I'm going to find out why, right now.

scripting commented 6 years ago

OK, I believe I've fixed the bug in uploading.

Note there are two ways to upload:

  1. Click on the upload icon.

  2. Drag a file onto the upload icon.

The only way I did it was #2. You all are doing #1. It was broken. Fixed. (Knock wood.)

mistersugar commented 6 years ago

Success for me. I signed in with Twitter, dropped my OPML file onto the icon, and checked my subs list. All good.

On the docs, the What Is section says "...allows you to walk a network of feeds and followers" but I'm not sure what 'walk a network' means. Is that the right expression and something I should learn about?

scripting commented 6 years ago

Anton, awkward wording. Just click around. What's what "walk a network" means. It's programmer talk. ;-)

mistersugar commented 6 years ago

On the hotlist, I see inessential.com at 1 and 81, different feeds for the same site. I'm sure you've thought how to handle this, or not.

scripting commented 6 years ago

Anton, I don't know how to deal with that yet. First we have to gain some traction so there are enough users. And because we know Brent, we can ask him which is the "canonical" URL. So in this case we may well be able to solve it. But not yet. ;-)

Update: In this case it's a bug. The URL underneath #81 is this --

http://xmlviewer.scripting.com/?url=undefined

So you can be sure #81 will go away once the bug is fixed. ;-)

Dave

brentsimmons commented 6 years ago

The one at #81 (with feedpress.me in the URL) is the bad one. Probably doesn’t even work.

The canonical url is http://inessential.com/xml/rss.xml

(The /xml/rss.xml path has been carried through since Manila days, I think. The site was originally a Manila site. :)

-Brent

On Mar 13, 2018, at 11:33 AM, Dave Winer notifications@github.com wrote:

Anton, I don't know how to deal with that yet. First we have to gain some traction so there are enough users. And because we know Brent, we can ask him which is the "canonical" URL. So in this case we may well be able to solve it. But not yet. ;-)

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub, or mute the thread.

benzado commented 6 years ago

I'm still having problems. I just tried dragging and dropping (I never guess to do that, because if a page doesn't support it, the browser just leaves whatever page you were looking at and opens whatever you dragged to the window) and it isn't working... I'm going to be more methodical now and hopefully that will help:

So, quasi-success? Seems like the file I uploaded couldn't be totally parsed, but since there is no upload feedback I have no idea why.

scripting commented 6 years ago

Ben, you should probably include the file so I can try to reproduce it here. Suggest uploading it as a gist.

benzado commented 6 years ago

Here's my file. Had to zip it up for GitHub to accept the upload.

NewsBlur-benzado-2018-03-13.xml.zip

scotthansonde commented 6 years ago

I was able to submit my OPML file from feedly, and the console messages indicate that it worked, but only 2 of my 192 feeds appear. I'm sure it's feedly's fault... they allow you to categorize your feeds and add that information to the OPML as nested outlines. The 2 feeds that appear are the only feeds that I have not categorized.

I put my feedly OPML file at https://gist.github.com/papascott/b63666b6155da26fae6793de866e8e4b and I'll look at the code myself and try to see what's going on.

scripting commented 6 years ago

I can't open it here either.

Did you try pasting the text into a gist?

Also try changing the extension to .opml.

On Tue, Mar 13, 2018 at 3:23 PM Benjamin Ragheb notifications@github.com wrote:

Here's my file. Had to zip it up for GitHub to accept the upload.

NewsBlur-benzado-2018-03-13.xml.zip https://github.com/scripting/feedBase/files/1808352/NewsBlur-benzado-2018-03-13.xml.zip

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/scripting/feedBase/issues/15#issuecomment-372788070, or mute the thread https://github.com/notifications/unsubscribe-auth/ABm9O6y5MtmpRfHw600Xfom3Y1WmIVIqks5teByugaJpZM4So8fJ .

-- Typed on an iPad with fat fingers.

scripting commented 6 years ago

Scott, I'll add code that handles nesting. Stay tuned.

On Tue, Mar 13, 2018 at 4:48 PM Scott Hanson notifications@github.com wrote:

I was able to submit my OPML file from feedly, and the console messages indicate that it worked, but only 2 of my 192 feeds appear. I'm sure it's feedly's fault... they allow you to categorize your feeds and add that information to the OPML as nested outlines. The 2 feeds that appear are the only feeds that I have not categorized.

I put my feedly OPML file at https://gist.github.com/papascott/b63666b6155da26fae6793de866e8e4b and I'll look at the code myself and try to see what's going on.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/scripting/feedBase/issues/15#issuecomment-372813286, or mute the thread https://github.com/notifications/unsubscribe-auth/ABm9O1DpO26bmJykO6gWJhvvU4dt0xU-ks5teDCzgaJpZM4So8fJ .

benzado commented 6 years ago
  1. I renamed my file with an .opml extension, and then drag-and-drop worked!
  2. NewsBlur also allows organizing feeds into folders, and the feeds that are being imported also happen to be my top-level feeds. So it appears my problem is the same as @papascott's re: nesting.
scripting commented 6 years ago

OK -- @papascott and @benzado -- I added code that goes into outline hierarchies when loading the OPML. Try uploading your OPML files again and see if it works now. ;-)

brentsimmons commented 6 years ago

I uploaded my subscriptions, and it picked up 15 of them — there are bunch missing.

http://feedbase.io/?username=brentsimmons

I don’t know what the common denominator is, or if there is one. Scripting News is missing, possibly because I’m subscribed to the RSS-in-JSON feed: http://scripting.com/rss.json

inessential.com is also missing, possibly because it’s a JSON Feed: http://inessential.com/feed.json

NSHipster is missing, even though it’s an RSS feed: http://nshipster.com/feed.xml

benzado commented 6 years ago

👍 Success!

I reloaded the "View my subs" page a few times and watched the list build up over 30 seconds or so. I didn't count them all but it seems like they are all there.

New problem: some of the "Feed viewer page" pages are empty, like this one. There's an error on the JS console ("Cannot read property 'length' of null").

ksolomon commented 6 years ago
  1. Try submitting one or more OPML files. See if you can figure out how to do it.

No problems here. The button is noticeable, but not a fan of the fading effect (that's just me though).

  1. Look at your own feeds, the hotlist. Your OPML file (the one we keep for you).

I can view my list, but there are feeds missing (list only shows 59 feeds out of 106 in my OPML). Can't use View OPML link, grayed out, even after logging out, closing the tab, and closing the browser (FF 59.0, MacOS 10.13.3).

  1. Look at a few feeds. Try the Subscribe button. Click on a few subscribers, look at what they're following.

No problems here. Subscribe button added me as a subscriber on feedBase, but to be honest, I expected it to kick off my browser's RSS handler (which, granted, was me not understanding the system, so...works as you expected 😊).

  1. Read the docs. There's a lot of new stuff linked into the home page of this site. There's also a this.how doc linked into the Main menu in the app.

No issues with the docs. They are concise and well-written (as I expected they would be).

  1. If you're a JS dev, review the source.

Can't help you here. I grok a little JS, but not enough to begin speaking to the source.

delfiramirez commented 6 years ago

One day late. It works charm, pretty charm,

Everything ok, under modern browsers. Intuitive, handy, fast.

some failures , that I can detail, ( minor bugs, rendering navs and buttons, under Firefox Extended Support Release (ESR) 52.7.0 (64-bit), probably due to the bootstrap lib).

thank you very much

mistersugar commented 6 years ago

I'd like to figure out how to add a single feed that's not already in Feedbase without having to update my external opml file and re-upload, and how to have River5 pull from my Feedbase opml. I suspect both are possible (or will be soon), so I'll start with River5 tonight.

mistersugar commented 6 years ago

From the Hot list, when I click a feed and then get a blank beneath the "Here's all the info ..." line, is that a problem with the feed, my browser, or something else? For example, I see no feed info for this one: http://feedbase.io/?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2FJamesFallows

scripting commented 6 years ago

Re the James Fallows feed, try again. I fixed the problem. The feed didn't have a description element, I made feedBase not care.

scripting commented 6 years ago

Anton, there's no way to add a single feed. I'll take that as a feature request.

mistersugar commented 6 years ago

Thanks for fixing that. I checked another feed that had been blank, and it too is now displaying info.

scripting commented 6 years ago

It was a good bug report Anton. Hit all the three items in the checklist and you provided a URL to reproduce. Took less than a minute for me to find the errant code, and another minute to fix the problem. So thank you. ;-)

On Wed, Mar 28, 2018 at 11:27 AM Anton Zuiker notifications@github.com wrote:

Thanks for fixing that. I checked another feed that had been blank, and it too is now displaying info.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/scripting/feedBase/issues/15#issuecomment-376927995, or mute the thread https://github.com/notifications/unsubscribe-auth/ABm9O28uoppwbBSoHpmQlmpmiBYl1mlbks5ti6vEgaJpZM4So8fJ .