joethei / obsidian-rss

Read RSS Feeds from inside Obsidian
GNU General Public License v3.0
394 stars 23 forks source link

A few possibilities of enhancement #112

Open fjdu opened 1 year ago

fjdu commented 1 year ago

I am a new user of obsidian (and the rss plugin), both on macOS and iOS (iPhone SE 2).

  1. Whenever a note is created based on an RSS item, the RSS reader gets closed, and the icon for the RSS reader on the right sidebar is replaced by an icon for the newly created note. I feel this behavior might be unnecessary: maybe open the newly created note as a normal note (i.e. not in the right sidebar), or maybe not open it at all (just silently create it, and the user can read and edit it later as a normal note).
  2. When many notes are created this way, their icons fully occupy the right sidebar; in iOS I found no way to close any of them (even after restarting the App), and the icon of the RSS reader itself is hidden and becomes inaccessible (because the right sidebar is not scrollable), which means it becomes unusable.

This problem can be solved by removing the right sidebar items in the workspace-mobile.json file (in macOS then synced to iOS).

  1. For the displaying of an RSS item (i.e. the interface after clicking on one item in the right sidebar), sometimes the title or the author list are so long that the full screen are occupied, and the actual content is hidden and inaccessible. In other words, while the content part is scrollable, the title and the author parts are not, which cause problem when they fill the whole screen.
  2. This "display" interface is difficult to close on iOS (it works but difficult to target the exact place).
  3. An option to hide/delete items that are already read would be very useful. The "cleanup articles" command seems not taking any action. A quick way to "mark as read" (i.e. without opening the item) would also be very handy (currently this can be done with a right click).
  4. It might be easier for the user to operate on if the RSS Reader is displayed in the normal note panel, which is larger and does not have the awkwardness of sidebar (I understand that there might be some implementation issues with this approach).
  5. The number of items could accumulate to many tens of thousands (~1000 per day), not sure if the current design can handle a big amount of data. Currently it seems all the items are stored in a json file and are loaded at the starting. Opening RSS plugin in the right sidebar while editing a note in the main panel results in a significant slow down of key stroke.
  6. It would also be useful to be able to sort by (e.g.) date, but then in the end it may become something like Feedly.

I thought about these points when I read this RSS feed: https://export.arxiv.org/rss/astro-ph

zazzman commented 1 year ago

@fjdu thanks for submitting this issue. I thought I'd try to help out by providing a screenshot. I'm loving this plugin and would like to use it everywhere. I ran into the same issue on iOS. The top buttons are a bit unreachable. If you look at the attached screenshot, you can see that they are a bit stuck under iOS clock and other top navigation items. This makes it difficult and somewhat impossible to tap them.

I have an iPhone 13 running iOS 16.2 (20C65).

Thanks again for your work on this plugin, @joethei ! It's amazing! IMG_0277

MartinP7r commented 1 year ago

I'm facing the same iOS mobile app issue as @zazzman , though I'm not able to tap the buttons at all (iPhone 14 Pro). So, if I open the a feed page I basically have to restart the app to get out of it 😢

zazzman commented 1 year ago

@MartinP7r , I found that if I tap around randomly and repeatedly, I can sometimes get some of the buttons to register. It’s not a great workaround, but it’s something.

MartinP7r commented 1 year ago

Thank you @zazzman ! I'll give that a try.

Would be great if it gets fixed. This feature would be so great for my reading during commute, haha.
I'm sure @joethei is very busy, though.