Skip to content

feat(plugins): add finance tracker and daily quote plugins#601

Open
BloodAkatsuki wants to merge 10 commits intofatihak:mainfrom
BloodAkatsuki:main
Open

feat(plugins): add finance tracker and daily quote plugins#601
BloodAkatsuki wants to merge 10 commits intofatihak:mainfrom
BloodAkatsuki:main

Conversation

@BloodAkatsuki
Copy link

Summary

  • Finance Tracker: Crypto, stocks & commodities with sparkline charts. Uses CoinGecko API (crypto) and Yahoo Finance (stocks/gold). Configurable currency, timeframe, and asset list.
  • Daily Quote: Displays random quotes from ZenQuotes API with built-in fallback quotes. Configurable font size and responsive typography.

Details

  • No new dependencies required (uses only requests)
  • Both plugins follow existing plugin patterns (BasePlugin, render_image, style_settings)
  • B&W optimized for e-ink displays
  • Supports both landscape and portrait orientations

Test plan

  • Finance Tracker: Add crypto (bitcoin, ethereum) and verify prices + sparklines render
  • Finance Tracker: Add stock and commodity (gold, silver) symbols
  • Daily Quote: Verify quote loads and displays centered
  • Test with vertical orientation

Add new finance tracker plugin with sparklines list layout.
Supports crypto via CoinGecko API and stocks/commodities via
Yahoo Finance. Features include SVG sparkline charts, configurable
currency (USD/EUR/GBP), timeframe selection (24h/7d), and
weekend/off-hours data fallback for Yahoo Finance symbols.
Add new daily quote plugin using ZenQuotes API with built-in
fallback quotes. Features centered typography with decorative
quotation marks, configurable font size (small/normal/large),
and responsive layout for both landscape and portrait orientations.
@IrishJohnnyP
Copy link

Thank you for putting this together! A couple of issues. When querying bitcoin, Dow jones index and the Nasdaq index there is an error.

Also putting this as a 3rd party plugin is easy and works for both of these.

…port

Fix Reddit 403 by using old.reddit.com and full browser headers.
Strip r/ prefix from subreddit input to prevent double r/r/ in URL.
Displays DNS query stats, block rate, top clients and 24h history chart.
Supports direct access and reverse proxy setups (auto-detects API base path).
SSL verification disabled by design for self-signed certificates (e.g. NPM).
…upport

Displays live holdings, portfolio composition (crypto/stable/fiat breakdown),
asset count, active exchanges and recent transactions.
…k routes

Allows plugins to expose a get_blueprint() method to register their own
Flask blueprints without modifying core files. Used by Plugin Manager.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants