The local and remote port options sound exactly like something I’ve needed multiple times in the past, I’ll keep this saved for when it happens again. Great stuff!
I recommend NSD or Knot for strictly authoritative servers. BIND is great too, but it is built to do both authoritative and caching DNS which makes it a bit too “big” for the task of serving only authoritative DNS data. You can definitely configure BIND to only serve authoritative data though.
I can’t comment on running from a container, I’ve always worked with NSD/Knot/BIND building directly from source.
FreshRSS - self hosted, snappy, plenty of themes, works with multiple mobile clients and has a bunch of powerful features to get RSS-like updates out of any website.
Edit: My bad, we’re talking about open source Android apps
No problem! FreshRSS really is amazing so I’m happy to help and spread the love.
I don’t know how much of a difference it makes in terms of Gboard phoning home, but you can disable a bunch of data sharing options in the Privacy section of Gboard’s settings:
Very nice! I’m self hosting Photon right now and it couldn’t be easier. Keep up the great work!
Using .site-content container clearfix
didn’t work because those are actually three separate CSS classes, so you’d have to use only one - for example .site-content
. However, it looks like .site-content
is too big, as it includes the website’s sidebar as well. You may already know this but in Firefox and Chrome you can right click anywhere on the website and use the Inspect option to look at the source, and clicking on a section of the source highlights the corresponding section of the website and this will help you find exactly the CSS class you’re looking for. I did this on a couple articles from Humble Bundle and found a couple of options:
.post
: This includes only the content of the post, excluding the title and the image..site-main
: This includes the title, author, image and the content.
Another useful tool in FreshRSS I forgot to mention is “CSS selector of the elements to remove”. You can use it to remove certain section from the full article, I’d recommend removing .sharedaddy
and .entry-footer
(the sharing links at the end of the article), and also .entry-header
if you use .site-main
as the CSS selector for the full article (.entry-header
is the title of the article, but FreshRSS already fetches it from the RSS feed so you don’t need it in the body of the article as well). You can remove multiple sections by using a comma-separated list of CSS classes to remove:
.entry-header, .sharedaddy, .entry-footer
I thought maybe the title had been misspelled and it was supposed to say “selflessness and trust” but nope, Linus goes into great detail about how being selfish helps open source projects. I agree with the points he’s making though, great interview. This bit is so relatable:
I’ll happily sit in front of the computer the whole day, and if the kids distract me when I’m in the middle of something, a certain amount of cursing might happen.
Before you go reading all that, out of curiosity I looked around the RuneScape site and found the News RSS feed here:
https://secure.runescape.com/m=news/latest_news.rss
That feed contains only titles, thumbnails and a very small preview of each article. However, with FreshRSS you don’t need to do scraping/crawling at all to get full articles from limited RSS feeds like this one. Here’s what you do:
.c-news-article__content
in that text box. You can click on the button next to the text box to preview the full article that FreshRSS will retrieve.That should do it. The CSS selector essentially tells FreshRSS which section of the full article’s HTML/CSS is the body of the article, which FreshRSS then uses to populate the body of the RSS feed.
It can be done directly in FreshRSS and I’ve done it successfully with a few websites, though the process is fairly involved. Here’s a starting point, from the FreshRSS documentation:
https://freshrss.github.io/FreshRSS/en/users/11_website_scraping.html
This blog post (also linked in the FreshRSS docs above) proved extremely useful as an example on how to get started:
https://danq.me/2022/09/27/freshrss-xpath/
Good luck!
I don’t know how it works under the hood, but it makes sense to me from the perspective of an instance admin: the modding decisions I make on my instance should carry over to the federated copies of my instance’s communities, and vice versa.
The app will show a pop up to sign up to preload his app “Sync for Lemmy”, not to sign up to an account on a Lemmy instance.
I think you still have to specify the URL up to the greader.php page, maybe in your case it would be
https://freshrss.example.com/api/greader.php