Skip to content

Conversation

@aykevl
Copy link

@aykevl aykevl commented Jun 29, 2025

First version of built-in Wallabag support, see #400.

There are a number of things that aren't quite there yet:

  • The long-press menu on an entry doesn't actually do anything. This needs to be implemented.
  • Related: starring/archiving/removing isn't implemented yet.
  • There's no download progress, there should be some progress indicator.
  • There's currently nothing that prevents two syncs from running at the same time (and messing with each other).
  • All articles are always downloaded. Ideally, only new unread articles would be downloaded.
  • The epubs downloaded from Wallabag aren't great, with a lot of fluff. We might want to create our own by converting them from HTML to custom epubs.

(This PR also includes #397, I can remove it but added it for my own convenience).

@aykevl aykevl mentioned this pull request Jun 29, 2025
@aykevl aykevl force-pushed the wallabag-articles branch from a6820b3 to 4f8a07a Compare July 2, 2025 13:33
aykevl added 2 commits July 2, 2025 16:26
Ideally we'd also put a line on the left to more clearly mark it as a
blockquote, but this will at least make it easier to distinguish
blockquotes from other text.
This bottom bar is also useful for the articles view.
@aykevl aykevl force-pushed the wallabag-articles branch from 4f8a07a to 43b9d36 Compare July 2, 2025 14:26
Comment on lines +28 to +95
// This is a terrible idea, but there doesn't seem to be an alternative that
// doesn't involve asking the user to manually create an API client and copying
// over the client ID and secret. Since the Android app does something similar,
Copy link

@princed princed Jul 3, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Both Chrome extension and iOS app actually require creating an API client manually, so most of the users are probably used to that already.

(Sorry for a random comment.)

Copy link
Author

@aykevl aykevl Jul 3, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, but it's still a terrible user experience. Especially on an e-reader where you can't easily copy-paste text. Ideally we'd present a QR code for the user to scan using the Wallabag app, or a code to enter on the website, but this is the best we can do with the current API.

For background, see this bug report that hasn't been fixed in over 7 years: wallabag/wallabag#2800 (TL;DR: alternatives were proposed but nobody took the time to write a better authentication API).

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Oh you're right, it'd be a nightmare to type all the codes on the device.

@aykevl aykevl force-pushed the wallabag-articles branch 3 times, most recently from c58e215 to 6a3c2fa Compare July 5, 2025 15:43
aykevl added 3 commits July 6, 2025 11:08
First version of built-in Wallabag support.

There are a number of things that aren't quite there yet:

  * All articles are always downloaded. Ideally, only new unread
    articles would be downloaded.
  * The epubs downloaded from Wallabag aren't great, they have some
    noise that I'd rather avoid. We might want to create our own by
    converting them from HTML to custom epubs.
@aykevl aykevl force-pushed the wallabag-articles branch from 6a3c2fa to c5c8785 Compare July 6, 2025 09:13
@aykevl aykevl changed the title Article app (with Wallabag support) Article app (with Wallabag and Readeck support) Jul 6, 2025
@arjan-s
Copy link

arjan-s commented Jul 20, 2025

Hi, out of interest, what is the status and usability of this PR? I'd very much like to use it with Readeck.
If possible, I'd like to help test, but I'd need some pointers to get started. :)

@aykevl
Copy link
Author

aykevl commented Sep 23, 2025

I've been using it, and it works fine, but I've recently switched to Instapaper instead since that has better integration on my Kobo.

Building this yourself is somewhat involved, but I managed to do it: #395


Against my expectations, my 10 year old Kobo actually got a firmware update to support Instapaper instead of Pocket! Among so many companies abandoning their products after 2-3 years, I think that's really good. So now I've actually just switched to Instapaper, and am no longer using Plato with Readeck support.

For anybody wanting to support these services in Plato, feel free to take my code and do whatever you want with it. Would love to see it integrated in Plato at some point, but I'm unlikely to work on it in the future.

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.

4 participants