Skip to content

Unofficial Stacker News app written in Flutter.

License

Notifications You must be signed in to change notification settings

higedamc/stacker_news

 
 

Repository files navigation

Stacker News

Unofficial cross-platform Stacker News app written in Flutter.

I started this project as a Hacker News app in the begining of 2020 to learn the Bloc pattern. I still maintain the HN app but I'm now focusing on Stacker News.

The code is really hacky and fragile but it (mostly) works. I'll be slowly refactoring the code to make it more robust and easier to maintain.

Get it on Google Play

Get the latest APK from the Releases Section.

Screenshots

Dark Theme

drawing drawing drawing drawing drawing drawing drawing

Light Theme

Not implemented yet.

TODO

  • Write a better TODO list

  • Update screenshots Issue 4

  • Code

    • Solve/circumvent the issue with the changing _next/data/xyz endpoint

    • Move away from the bloc pattern to something more simple

    • Properly handle errors

    • Refactor the code

    • Add tests

  • App

    • Open stacker.news links in the app

    • Load more posts issue 3

    • Fix major markdown rendering issues

    • Android in_app_update

      • Handle in_app_update errors
    • Better light theme

    • Theme switcher

    • More themes

    • About

      • Add link to source code

      • Donations

      • Aknowledgements

    • Profile (show)

      • Tap yellow button to tip
    • Login / Logout

      • Profile (edit)

      • Settings (edit)

      • Bookmarking

      • Post

      • Comment

      • Zaps posts

      • Zaps comments

      • Notifications (hasNewNotes icon, notifications page)

      • Replace uni_links with flutter_appauth or app_links

    • Search

    • More subs (tech, meta)

    • Filters (hot, recent, top)

  • Releases

    • Android release

      • Google Play

      • F-Droid

      • etc?

    • iOS release (will Apple allow this?)

    • Linux release

      • Snap

      • Flatpak

      • deb

      • etc?

    • Windows release

    • macOS release

    • Web (pwa) release (is this necessary?)

About

Unofficial Stacker News app written in Flutter.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • Dart 88.9%
  • CMake 5.5%
  • C++ 2.7%
  • HTML 2.4%
  • Other 0.5%