Skip to content

Roadmap

neo451 edited this page Nov 12, 2024 · 27 revisions

1.0 a stable, simple and local reader

  • handle mainstream feed versions
    • rss
    • json
    • atom
  • stable feed fetching and handling WIP [1000/1200]
  • opml support
  • main UI
    • FeedIndex
    • FeedEntry
    • WinBar
  • database
    • lazy load entries by tags and date filter
    • strong simulation test
    • validate and metadata file
  • telescope like extensible API
    • get_entry | show_entry
    • db iter | filter | tag | untag
    • on_attach(map) | on_fetch(entry)
    • tutorial on autotags, write rules
    • tutorial on custom actions | podcast | glow | w3m | pandoc
  • search
    • search grammar of elfeed
  • Integrations
    • search
      • telescope.nvim
    • notifications
      • fidget.nvim
      • nvim-notify
      • mini-notify
    • formatter
      • conform.nvim
      • none-ls.nvim
    • urlview.nvim -> ended up as a custom implementaion
  • A Getting-started guide

2.0 a full-featured web feed reader

  • handle old and esoteric feed formats
  • feed-crawler.lua
  • act as feed service client
    • Tiny Tiny Rss
    • Inoreader/Old reader/Feedly...
  • more customizable UI
    • filetree view of feed
  • read newsboat configs and feeds for better migration
  • support expressive callbacks and hooks for user hacking
  • Integrations and extensions
    • expose API for other plugins
      • show entries in dashboard plugins
      • statusline progress?
    • Rsshub integration
    • like elfeed-org, allow feed management by markup files
    • zenmode.nvim
    • w3m.vim
    • ChatGPT.nvim / openai-lua lib
    • render-markdown.nvim
  • web interface like elfeed-web
Clone this wiki locally