Skip to content

Roadmap

n451 edited this page Feb 18, 2025 · 27 revisions

1.0 a stable, simple and local reader

  • Mainstream feed format support
    • rss
    • json
    • atom
    • lpeg date parsing
    • url resolver
      • atom
      • rss with atom:base tags
  • Stable feed fetching and handling WIP [1000/1200]
    • http status code features: redirects, new loc, gone
    • etag and last modified header
    • none-blocking update with child process
  • OPML
  • UI
    • FeedIndex
    • FeedEntry
    • WinBar
  • Database
    • lazy load entries by tags and date filter
    • validate db
  • Extensible API
    • get_entry | show_entry
    • autocmd events
    • hooks to run before saving entry
  • Search
    • search grammar of elfeed
  • Integrations
    • image rendering
      • image.nvim
      • wait for neovim native!
    • search engine
      • telescope.nvim
      • mini.pick
      • fzf-lua
    • notifications
      • snacks.nvim
      • fidget.nvim
      • nvim-notify
      • mini-notify
    • urlview.nvim -> ended up as a custom implementaion
  • Rsshub integration
  • 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
    • self hosted ones, priority
      • Tiny Tiny Rss
      • fresh rss
      • miniflex
    • Inoreader/Old reader/Feedly...
  • web interface like elfeed-web
    • build with libuv
  • more customizable UI
  • read newsboat configs and feeds for better migration
  • Integrations and extensions
    • show entries in dashboard plugins
    • statusline progress?
  • Markup as OPML
    • like elfeed-org
    • allow feed management by markup files, write rules in embeded code blocks to filter that feed or that tag group!
Clone this wiki locally