Giter Club home page Giter Club logo

stream's People

Contributors

fahrni avatar

Stargazers

 avatar

Watchers

 avatar

stream's Issues

Full article

load full article option and safari view with reader mode option

Add Tip Jar

Add a tip jar as an IAP feature.

See PCalc for a great implementation of this.

This should open up the ability for the user to pick from multiple themes and icon sets. Amount given doesn't matter. $0.99 or $9.99 gives you the same thank you treat.

Something like this : β€œStream relies on your support to fund its development.
We do not monetize or share data about you. If you find Stream useful, you can help support app development by leaving a tip in our Tip Jar. ”

  1. Small Tip - 0.99 πŸ™‚
  2. Medium Tip - 1.99 πŸ˜€
  3. Large Tip - 4.99 πŸ˜ƒ
  4. Enormous Tip - 9.99 😍

no link in some feeds

I have a feed that I regularly read with NNW that I tried in Stream, and it showed with no way to view the content.

The blog is https://lapcatsoftware.com/articles/, and the relevant article is https://lapcatsoftware.com/articles/right-click.html

The feed URL is http://lapcatsoftware.com/articles/atom.xml - There's new preview what-so-ever, but in NNW, the name of the blog itself is a link to the article, but not in Stream.

Summary of that ATOM feed:

<feed xmlns="http://www.w3.org/2005/Atom">
<title>The Desolation of Blog</title>
<author>
        <name>Jeff Johnson</name>
        <uri>https://lapcatsoftware.com/</uri>
</author>
<id>http://lapcatsoftware.com/articles/</id>
<link rel="self" type="application/atom+xml" href="https://lapcatsoftware.com/articles/atom.xml"/>
<link rel="alternate" type="text/html" href="https://lapcatsoftware.com/articles/index.html"/>
<updated>2020-09-27T18:15:00Z</updated>

<entry>
<title>Can't you just right click? Yes, with a workflow.</title>
<id>https://lapcatsoftware.com/articles/right-click.html</id>
<link rel="alternate" href="https://lapcatsoftware.com/articles/right-click.html"/>
<published>2020-09-27T18:15:00Z</published>
<updated>2020-09-27T18:15:00Z</updated>
</entry>

<entry>
<title>macOS Containers and defaults</title>
<id>https://lapcatsoftware.com/articles/containers.html</id>
<link rel="alternate" href="https://lapcatsoftware.com/articles/containers.html"/>
<published>2020-09-22T14:45:00Z</published>
<updated>2020-09-22T14:45:00Z</updated>
</entry>

</feed>

Show blog site name as nav title on Article screen

Where it currently says "Article" it may be better to show the blog name. This way when you scroll you can still tell what blog it is. Could even remove the blog name from the article rendering. It's not 100% kosher because it should really be the article title but they are usually way too long.

image

Change refresh UI

The current refresh UI is lacking. Using the standard pull to refresh mechanism is not satisfying.

Need to:

  1. Pull to refresh - bounce back instantly
  2. Display a progress indicator in the navigation bar
  3. Update as feeds complete refreshing
  4. When done change the UI back to the normal status bar title

This will make the refresh at startup look at lot cleaner and give better feedback to the user.

Auto-refresh feed if the app comes to the foreground and if last refresh was > N minutes ago

On my Phone Stream is so lightweight it usually stays loaded. When I switch back to it ours later it is still in memory and showing a stale feed and I always have to pull to refresh.

I suggest using applicationDidBecomeActive to check if it was some period (say 8 minutes, a common magic timer in Apple apps) since the last feed refresh, and if so do an auto-refresh.

This would mean it was current a lot more often, and I'd see it refreshing when I switch back to it without having to pull.

Lazar Mode

Bill would like a view akin to Apple News.

iPad: Add keyboard shortcuts

Stream Keyboard Shortcuts:

J - Next article
DOWN Arrow - Next article
K - Previous article
UP Arrow - Previous article
space - Scroll (when you hit the bottom, go to next article)
Command+N - Add feed/subscription
B - Browser
Command+, - Settings/Preferences
Command+Q - Quit

Finish Article View

Need these items at a minimum

  1. Title
  2. Author
  3. Original URL

Nice to have

  1. Site Favicon

Add hint text behind feed tableview

When the user arrives in Stream they'll see a blank screen. Add some text to encourage them to push the "+" button or import an OPML file to get started.

Feed Best Guess

Add an option that tells Stream to pick one of the available feed types instead of showing the list.

E.G. Blog has RSS and JSON Feed support. Just select one for the user.

Make this a switch in Settings. "Auto select feed"

Create shipping icon

The current icons circular middle is a bit too large. At a minimum fix that.

Hire a designer, Rob.

Add about

Add an about so you can thank all of the folks that helped to test the application and provided feedback.

Also add third-party notices.

OPML Parsing Bug

User provided OPML doesn't parse properly. Only gets first item in the feed.

Rework Reader View

Need to consider replacing the entire Reading View. It's not great. Loading images is slow and I've missed a lot of formatting support.

Move back to WKWebView and provide CSS to deal with formatting included in text.

User controlled cache

Stream currently keeps a cache of 30-days of feed data.

  • Add a slider with a range from 1-30 and let the user choose their cache size
  • Add a clear cache button that clears down to 1-day worth of data. Maybe zero out completely?

Trim to two weeks of articles

For now trim the database back to two weeks worth of articles.

  1. Refresh Feeds at startup
  2. Trim out anything older than two weeks old

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.