rsstube should be a library #1

Open
opened 2021-07-29 00:58:13 -04:00 by 0x80 · 0 comments
Owner

rsstube has always been primarily a script to be run in a terminal. As a script, this tool is useful to me, and that's why I wrote it.

I recently started working on a GUI as well, and I do plan to continue working on that. (I've also considered whether it would be worth writing a (non-JS, of course) web interface and/or a WebExtension.)

However, using rsstube on its own provides a subpar workflow:

  1. The user provides a URL to rsstube.
  2. The user must then copy the output to a separate program for it to be useful.

The user should not need to perform two steps. Ideally, feed detection should be a feature provided by the feed reader itself:

  1. The user provides a URL to their feed reader, and the feed reader finds and adds the corresponding RSS/Atom feed.

Thus, the primary focus of rsstube should not be to work well as a standalone program (although that is still an important goal), but to provide its functionality to other programs as a library. This will require reorganizing, and possibly rewriting altogether, some of the code, particularly in rsstube.py.

I have no plans to change the license from GPL to LGPL.

rsstube has always been primarily a script to be run in a terminal. As a script, this tool is useful to me, and that's why I wrote it. I recently started working on a GUI as well, and I do plan to continue working on that. (I've also considered whether it would be worth writing a (non-JS, of course) web interface and/or a WebExtension.) However, using rsstube on its own provides a subpar workflow: 1. The user provides a URL to rsstube. 2. The user must then copy the output to a separate program for it to be useful. The user should not need to perform two steps. Ideally, feed detection should be a feature provided by the feed reader itself: 1. The user provides a URL to their feed reader, and the feed reader finds and adds the corresponding RSS/Atom feed. Thus, the primary focus of rsstube should not be to work well as a standalone program (although that is still an important goal), but to provide its functionality to other programs as a library. This will require reorganizing, and possibly rewriting altogether, some of the code, particularly in rsstube.py. I have no plans to change the license from GPL to LGPL.
Sign in to join this conversation.
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: 0x80/rsstube#1
No description provided.