Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/felipebueno/stacker_news
Unofficial https://stacker.news client written in Flutter.
https://github.com/felipebueno/stacker_news
bitcoin flutter hacker-news nostr stacker-news
Last synced: about 1 month ago
JSON representation
Unofficial https://stacker.news client written in Flutter.
- Host: GitHub
- URL: https://github.com/felipebueno/stacker_news
- Owner: felipebueno
- License: mit
- Created: 2023-06-13T00:38:07.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-09-20T14:01:19.000Z (4 months ago)
- Last Synced: 2024-12-15T01:34:46.175Z (about 1 month ago)
- Topics: bitcoin, flutter, hacker-news, nostr, stacker-news
- Language: Dart
- Homepage: https://felipebueno.github.io/stacker_news/
- Size: 13.5 MB
- Stars: 12
- Watchers: 2
- Forks: 4
- Open Issues: 15
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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.
[](https://play.google.com/store/apps/details?id=news.stacker.app)
Get the latest APK from the [Releases Section](https://github.com/felipebueno/stacker_news/releases/latest).
## Screenshots
### Dark Theme
### Light Theme
## TODO
- [ ] Write a better TODO list
- [ ] Update screenshots [Issue 14](https://github.com/felipebueno/stacker_news/issues/14)
- [ ] Code
- [x] Solve/circumvent the issue with the changing `_next/data/xyz` endpoint
- [x] Move away from the bloc pattern to something more simple
- [ ] Properly handle errors
- [ ] Build a propper api client [issue 15](https://github.com/felipebueno/stacker_news/issues/15)
- [ ] Add tests
- [ ] App
- [ ] Open stacker.news links in the app
- [x] Load more posts [issue 3](https://github.com/felipebueno/stacker_news/issues/3)
- [x] Fix major markdown rendering issues
- [x] Android [in_app_update](https://pub.dev/packages/in_app_update)
- [ ] Handle in_app_update errors
- [x] Light theme
- [ ] Better Light theme
- [x] Theme switcher
- [ ] More themes
- [x] About
- [x] Add link to source code
- [x] Donations
- [ ] Aknowledgements
- [x] Profile (show)
- [x] Tap yellow button to tip
- [ ] Login / Logout
- [ ] Profile (edit)
- [ ] Settings (edit)
- [ ] Bookmarking
- [ ] Push Notifications
- [ ] Post
- [x] Comment
- [x] Zaps posts
- [x] Zaps comments
- [ ] Notifications (hasNewNotes icon, notifications page)
- [ ] Replace deprecated uni_links with flutter_appauth or app_links
- [ ] Search
- [x] More subs (tech, meta)
- [ ] More more subs (territories)
- [ ] Filters (hot, recent, top)
- [ ] Releases
- [ ] Github Actions
- [x] PWA
- [x] Google Play
- [x] Github Releases
- [ ] F-droid?
- [ ] Android release
- [ ] Instructions on how to build & install it yourself
- [ ] Instructions on how to install it directly from github
- [x] Put it back on Google Play
- [ ] F-Droid (need help)
- [ ] etc?
- [ ] iOS release (will Apple allow this?) (need help)
- [ ] Linux release
- [ ] Snap
- [ ] Flatpak
- [ ] deb
- [ ] etc?
- [ ] Windows release
- [ ] macOS release
- [ ] Web (pwa) release (github pages?)