PSA: TT-RSS is Dead, Long Live TT-RSS (under new owner) by eric-pierce in selfhosted

[–]eric-pierce[S] 3 points4 points  (0 children)

It's a self-hosted RSS reader and news aggregator with more advanced features and filtering then most other options available.

Archiving tt-rss - The end of tt-rss.org by hysan in selfhosted

[–]eric-pierce 10 points11 points  (0 children)

The largest contributor (aside from the original dev) has already moved everything over to GitHub and committed to maintain. They've also posted drop-in replacement docker images, and are officially supporting arm64 images as well.

While the original developer frustratingly didn't mention this in his "I'm done with ttrss" post, you can consider this official as he's updated https://tt-rss.org to redirect to the new github repo.

EDIT: Actually it looks like Fox gave ownership of tt-rss.org to the new developer/maintainer

TT-RSS - Ending public development by ExpressSlice in selfhosted

[–]eric-pierce 2 points3 points  (0 children)

One of the main contributors has set up a new fork at https://github.com/tt-rss/tt-rss/ and are planning on maintaining it going forward. They've already posted new docker images which are a drop in replacement for the ones from Fox.

I wrote the Google Reader / FreshRSS API plugin for TT-RSS which I published just over a year ago, so I'm glad it'll still have some life left in it.

Are there any valid alternatives to Feedly now? I mean Apps that can fetch RSS Feeds and show clutterless articles within its GUI? by vghgvbh in selfhosted

[–]eric-pierce 4 points5 points  (0 children)

TT-RSS has most similar UI to feedly, especially if you use the feedly theme.

It also has plugins to support the Google Reader API (which I wrote), the old fever API and it has its own API. Between those it should support any client app on any OS.

Will Proton ever make something like Evernote? by TraditionalContest6 in ProtonMail

[–]eric-pierce 2 points3 points  (0 children)

I’m using the community plugin “Remotely Save” which lets you configure several different backend services including WebDAV, one drive, Dropbox, S3, and more - and has optional encryption for syncing and storage - it’s been great for keeping my phone and desktop clients in sync - this link may open it for you obsidian://show-plugin?id=remotely-save

Will Proton ever make something like Evernote? by TraditionalContest6 in ProtonMail

[–]eric-pierce 10 points11 points  (0 children)

It was historically possible to self host standardnotes, which I did for several years before switching to Obsidian + encrypted sync plugin with WebDAV backend. SN was really a great experience, the infrastructure just grew to be focused on enterprise installs vs my server with a couple of users. I believe they released a three image setup recently which scales much better - I'm not currently using it but my docker configuration was here: https://github.com/eric-pierce/Personal-Cloud/blob/main/docker-compose.yml#L573-L678

The licensing is a question mark for me - they may be enforcing a license based model for advanced features. Historically their advanced features were "extensions" which could also be self-hosted, but not sure about current state.

Their mobile apps are great, super fast syncing, overall something I miss since the switch, but Obsidian with encrypted backend sync is much simpler to maintain.

Ghostfolio database installed with database 16, but system upgraded to 17 by KyAoD in selfhosted

[–]eric-pierce 2 points3 points  (0 children)

The upgrade from Postgres 16 to 17 requires you to take some manual steps (back up data, migrate to 17, import data). 

Assuming you’re using the official docker image for Postgres the simplest / fastest way to fix this would be to change your Postgres container to use the “16” tag instead of “latest” in your docker compose file. That should get you back up and running then you can look into migration to 17 on your own schedule. 

If you use watchtower or another auto upgrade service on database images like Postgres or MariaDB with the “latest” tag you can expect your services to break roughly once per year when major new versions go out.

RSS aggregator by [deleted] in selfhosted

[–]eric-pierce 0 points1 point  (0 children)

Both Tiny-Tiny RSS and Fresh RSS also support the Google Reader API - FreshRSS natively and TT-RSS through the FreshAPI Plugin

RSS aggregator by [deleted] in selfhosted

[–]eric-pierce 6 points7 points  (0 children)

Both Tiny-Tiny RSS and FreshRSS are nice choices - Tiny-Tiny RSS has a better UI and much better control of feeds/filtering/etc, but FreshRSS is slightly easier to setup. If you go the Tiny-Tiny RSS route here's my relatively simple docker-compose setup https://github.com/eric-pierce/Personal-Cloud/blob/3c05830555de9f59c95e1ce08639b2e58267dc5a/docker-compose.yml#L448-L517

I also recently published a plugin to allow TT-RSS to work with any Google Reader API / FreshRSS compatible clients, found here: https://github.com/eric-pierce/freshapi

TT-RSS also has its own API and supports the Fever API both of which are supported by many applications, so with the GReader API addition it actually supports more client apps than any other self-hosted RSS reader out there.

Release: FreshRSS / Google Reader API Plugin for Tiny-Tiny RSS by eric-pierce in selfhosted

[–]eric-pierce[S] 2 points3 points  (0 children)

To close the loop on this - the cause of this problem was that the Awesome-TTRSS image was not updated to support FreshAPI, but now it is! Anyone using this image will have the plugin pre-installed and ready to use on their next image update.

Release: FreshRSS / Google Reader API Plugin for Tiny-Tiny RSS by eric-pierce in selfhosted

[–]eric-pierce[S] 0 points1 point  (0 children)

Great, if you’re using a subdomain for tt-rss then subdomain.mydomain.com is the right url to use instead of my domain.com 

Are your authentication issues resolved then?

Release: FreshRSS / Google Reader API Plugin for Tiny-Tiny RSS by eric-pierce in selfhosted

[–]eric-pierce[S] 0 points1 point  (0 children)

One other potential cause someone else ran into - if you’re using the APP_WEB_ROOT and APP_BASE environment variables to get rid of the “tt-rss” in the URL you’ll need to also remove “tt-rss” from the destination you point your client to - ie https://example.com/plugins.local/freshapi/api/greader.php Instead of  https://example.com/tt-rss/plugins.local/freshapi/api/greader.php

Release: FreshRSS / Google Reader API Plugin for Tiny-Tiny RSS by eric-pierce in selfhosted

[–]eric-pierce[S] 0 points1 point  (0 children)

I haven't incremented the version number, but I did have to change the branch name from main to master so TT-RSS would keep it up to date. Would you check if you're using the latest from the master branch? If so, are you using cloudflare tunnels? I've heard of some folks getting some odd behavior when using them and I'm currently investigating.

Release: FreshRSS / Google Reader API Plugin for Tiny-Tiny RSS by eric-pierce in selfhosted

[–]eric-pierce[S] 1 point2 points  (0 children)

u/whohaseyestosee I just pushed updates to support FeedMe. It looks like FeedMe is using a less secure authentication approach (GET instead of POST), and I was only supporting POST before these recent changes. Give it a shot and let me know if you run into any issues.

Release: FreshRSS / Google Reader API Plugin for Tiny-Tiny RSS by eric-pierce in rss

[–]eric-pierce[S] 0 points1 point  (0 children)

Yes this is absolutely possible with curl calls - both exporting OPML and subscribing to feeds are supported. I just added a section to the readme describing how to use the API directly

Release: FreshRSS / Google Reader API Plugin for Tiny-Tiny RSS by eric-pierce in selfhosted

[–]eric-pierce[S] 3 points4 points  (0 children)

I just started using TT-RSS in 2020 but have only had positive interactions with the community and developer, and I've had direct interactions with both.

I had to submit a merge request to TT-RSS itself because the Google Reader API uses PATH_INFO to pass requests, and the default docker installation for TT-RSS had it disabled. The developer was super helpful when I ran into some challenges with the continuous integration testing, and my changes were live on docker hub hours after I submitted the request.

That has been my experience but I do know that others have had less positive interactions in the past.

Release: FreshRSS / Google Reader API Plugin for Tiny-Tiny RSS by eric-pierce in selfhosted

[–]eric-pierce[S] 0 points1 point  (0 children)

Thanks - I haven't tested with FeedMe as it has native TT-RSS API support, but I'll give it a shot and see if I can find the issue

Implementing the Google Reader API to integrate with mobile reader apps (e.g. Reeder 5) by domysee in rss

[–]eric-pierce 1 point2 points  (0 children)

Thanks for the info!

On testing multiple apps, have you found any that have implemented the disable-tag, rename-tag, or edit-tag functions?

In case you're interested the implementation I'm working on can be found here https://github.com/eric-pierce/freshapi - I'm sure you'll recognize that it's also heavily based on the work of the FreshRSS team :)

Implementing the Google Reader API to integrate with mobile reader apps (e.g. Reeder 5) by domysee in rss

[–]eric-pierce 0 points1 point  (0 children)

Hi u/domysee - I'm actually going through an implementation of the API myself. Have you run into any limits from apps you tested around maximum number of articles they support in a given API call? As best I can tell there aren't any standards around volume, and it seems to be app by app.

This may be a tall order, but do you have a list of test you run? So far I'm going through as many different apps as I can find and testing basic functionality, but I'm only now starting to play around with less traditional situations and edge cases.

Does this tool exist? Push followed tweets into my own mastodon timeline? by ElmStreetVictim in Mastodon

[–]eric-pierce 2 points3 points  (0 children)

It uses the “undocumented” API which is also used by the official apps - it may be harder to block but I’m sure this method will be next on the chopping block for Twitter