I ditched my browser and RSS reader on Android for these two command-line apps instead


I like a good, well-designed and visually appealing website as much as the next guy, but more and more often, I find myself turning to RSS feeds to cut through the clutter and distraction.

I host an instance of FreshRSS locally on my desktop. When I’m away from home, I like to use a decidedly different mobile setup via two different apps in Termux. Having two different types of RSS feeds really gives me well-rounded and heavily curated/customizable content for my daily reading.

But since I have a long commute, I wanted to find a way to have a more streamlined experience using only my Android phone, so I turned to two CLI apps on Termux: lynx and newsboat to curate a better RSS feed.

Reading on the modern Internet can be a nightmare for folks who want fewer ads, distractions, AI slop, and ridiculous autoplay videos.

RSS feeds can help smooth out the experience a bit, but not all RSS readers or feeds are created equal. Some websites don’t have RSS feeds or only provide a snippet that leads back to the website itself.

Broken code, like messed-up feed markup or outdated XML, can be a problem for RSS feeds. Intentional restrictions on the website itself can also cause the feed not to work properly or just totally fail. Sometimes, the links change, or maybe there’s a captcha or login that can’t be bypassed when grabbing the feed.

That’s why using a dedicated text-based browser with an RSS app made perfect sense to me. Everything I did in Termux on Android was performed on a Motorola Moto G and a Samsung Galaxy ZFold 5.

A simple, text-based browser for a clean web experience

Reading a Neocities website through the lynx browser on Android. Credit: David J. Buck/How-To Geek

As a kid, I often spent considerable time at my local library. I lived in a small town, and the library hadn’t yet upgraded its computers to an OS with a graphical web browser like Internet Explorer or Netscape Navigator.

Instead, it had a text-based search engine that may or may not have been WebCrawler (I’m working from memory here, so the details are a bit spotty; I don’t recall what OS the library was using at the time). I loved that search engine, spending many hours exploring the NES webring and reading about Dungeons & Dragons or plants.

Nostalgia is likely what drew me to the text-based Lynx browser, but I stayed for the reading experience, customization, and its integration into newsboat.

Lynx is actually one of the oldest text-based browsers that’s still actively maintained. I like it for easy reading with no images or distractions if I’m checking out a new story or trying to learn something new, or testing out a website.

I’ve also found it to be less cluttered and much easier on my vision, so I’ve been using it more often, especially with RSS feeds during my commute.

You can install it on Termux using pkg install lynx

Free, open-source, and easy setup make this one a keeper

Checking out the HTG feed in newsboat on Termux. Credit: David J. Buck/How-To Geek

I’m a huge fan of newsboat when I read my RSS feeds most days. Discovering it was like learning a shortcut for a better online experience. I knew immediately that it would change how I use RSS feeds.

I switched to newsboat because I was frustrated with incomplete feeds and clutter. When I began using newsboat, most of the feeds I added to my urls file, surprisingly enough, provided the full content of the page. This was exactly what I was looking for, but as I added more feeds, I ran into several sites that only loaded teasers or snippets, which is what I expected. For the ones that only loaded snippets, I configured newsboat to open all my links in lynx. After that, I just selected the full article link, and it opened up in lynx with a nice and clean text-only article for me to read.

Aside from that, you can customize newsboat and use it for podcast RSS, although I have not experimented with that particular feature yet (but it’s on my list). newsboat isn’t limited to RSS feeds, either. You can load ATOM feeds as well.

You can install it on Termux using pkg install newsboat

An few commands in Termux gives you a full RSS feed

By using a simple notes file, you can quickly set up your feed

Setting up the config file for newsboat in nano on Termux. Credit: David J. Buck/How-To Geek

Get started by installing both newsboat and lynx.

Newsboat will not work until you configure your urls file, which is just a text file containing all the urls for your feeds.

You can make a directory for newsboat using mkdir -p ~/.newsboat Then you need to make a configuration file. I use nano as my default text editor in the terminal using the command nano ~/.newsboat/config. This is where you can change the color, set up auto-refresh, and tweak the settings to your heart’s desire.

Then, you need to populate your feeds using nano ~/.newsboat/urls You’ll be returning to this one often as you add and remove feeds. In the file, you just type or paste the URL of the sites you want. That’s it. It’s best to go for the actual RSS feed when available. It’ll usually look something like this:

https://website.com/RSS

As I mentioned before, some sites don’t have a typical feed, and others might not work at all. RSS isn’t foolproof, even with a program like newsboat. On my Android device (a Motorola Moto G), lynx is set as the default browser for newsboat on its own. I did not have to enter a command to set it up that way, but it may vary on your device, so double-check that when you do your setup.

If the full text of an article doesn’t appear in newsboat, hit o to open it in lynx. I use / key to search for a word in the title so it’ll take me straight to the start of the article itself. The arrow keys do the rest, while the space bar goes to the next page. It takes some gettings used to, but I’ve found I prefer it over most graphics-based browsers on my phone (desktop is a totally different story).

If you want to import your feeds from an OPML file, you can. newsboat is compatible with OPML files, which use newsboat -i ~/mycoolrssfeeds.opml (obviously, you’ll want to substitute the name of your file for my placeholder) to import them.

The arrow keys, navigator, and different letter keys (listed at the bottom of the screen) let you read, reload feeds, or quit the app. After that, enjoy navigating your favorite sites in a distraction-free environment on your own device.


The Python logo superimposed on an image of Termux running a program


4 ways Python has turned my Android phone into the ultimate homelab companion

I turned my Android phone into a homelab without buying anything new.


The Internet doesn’t have to be a cluttered experience

A customized instance of newsboat running on Termux featuring a teal color scheme. Credit: David J. Buck/How-To Geek

When you’re sick of clutter and distraction, it’s nice to have an option for something a bit simpler. If you know your way around Termux and are comfortable with CLI apps on Android, you’ll probably get a lot of value from using newsboat and lynx together.

While I wouldn’t recommend using lynx for everything you do online, it’s been absolutely amazing for catching up on news, journals, magazines, and fun stuff.

And all it took was an old Android phone, a terminal, and a couple of simple yet powerful apps to get there. Perhaps I’ll set it up on a Kindle or Fire Tablet next.



Source link

Leave a Reply

Subscribe to Our Newsletter

Get our latest articles delivered straight to your inbox. No spam, we promise.

Recent Reviews


I consider myself part of many fandoms. Some are from my childhood, others from college, and now, as a young adult, but they all mean something to me on some level. One of those just happens to be Star Wars.

For years, I have adored the Star Wars franchise, mainly because I grew up on those movies. But I must admit, the best Star Wars film isn’t one of the classics from the 1970s and 1980s. No, it’s actually a rather new one—and it’s time you gave it the praise it deserves.

Rogue One is the best Star Wars movie by far

It simply can’t be beaten

Jyn Erso in Rogue One: A Star Wars Story speaking to someone. Credit: Lucasfilm

So hear me out.

What are my credentials to say this? Really, none except for the fact that I grew up watching the entire franchise, as I’m sure most people reading this article did. I am a fan whose brother was obsessed with Luke Skywalker and Han Solo and whose father would meticulously quote Yoda as if he were real. I was raised on Star Wars, both the Star Wars movies and TV shows.

So I must admit that I’ve watched the first movies a few times, the prequel films many times, and, of course, the sequel movies. And they’re all great. Trust me. They are. But to me, Rogue One, otherwise known as Rogue One: A Star Wars Story, is the best film in the series.


Star Wars logo.


8 Classic Star Wars Games Every Fan Should Play At Least Once

Enjoy these games, you will.

You can’t really surpass some of the iconic moments that have cemented themselves into movie history from the originals, such as the legendary reveal of Darth Vader being Luke’s father, Han and Leia’s love exchange, and, of course, the epic lightsaber fights that happen in both the original films and the prequels.

But I think what makes Rogue One the best Star Wars film is that it’s the perfect movie set in the Star Wars universe, with a plot that matters without trying to be anything else. It doesn’t aim to become bigger than it originally was—a story about a group of rebels who begin the entire story of A New Hope thanks to what they did.

The characters make it so much more enthralling

My favorite ones come from here!

I think what really stands out in Rogue One is the memorable characters. One was so memorable and beloved that Disney created a critically acclaimed TV show about the character. That’s how you know they were good.

But they weren’t just well-written characters with complex backstories and interesting comedic bits. They were likable. I feel like a lot of Star Wars characters fall into an unlikable trap.

There are plenty of characters who are likable and memorable, but I’m not entirely sure their stories are as fleshed out, so we see their flaws much more easily. I honestly think a big reason fans didn’t like Rey as much was that her story didn’t feel as well-told. They tried to make her bigger than she needed to be—her original story, of just being a random girl with the Force who had no connection to anything else, felt a lot more original than her being a granddaughter of Palpatine.

That’s what makes Jyn Erso (played by Felicity Jones), the main protagonist of Rogue One, so good. Yes, she is the daughter of an Imperial scientist, but she doesn’t have any powers, secret abilities, or anything like that. She’s a rebel who aims to help and is very human and flawed but does her best. Those traits are carried out throughout every character we meet in Rogue One, including Cassian Andor (Diego Luna).​​​​​​​

The action and special effects are top-tier

The BEST blaster fights

A ship explodes from bombs in Rogue One: A Star Wars Story. Credit: Lucasfilm

I know for a fact that the sequel films fell into a bad rhythm with their action. It didn’t feel as well-choreographed or as well-executed as the special effects in previous films. But with Rogue One? It never feels like that.

I honestly believe it’s because the movie is more grounded in war than in epic space battles and moving things with the force all the time. It’s about a group of humans and droids who are trying to work together to bring an end to the Empire. Most of them don’t really have powers, and that leads to some really well-done sequences that feel real in ways where even we could relate to them.

Of course, there’s that epic final scene of Darth Vader basically destroying and killing everyone with his skills and the force, but that doesn’t feel pushed into the story. That feels authentically woven into the storyline and done in a way that shows his power and how it connects to the overall story. That’s an effective way to use that kind of power.

War-focused action with a little hint of those special effects made this so much better.

The original films are still great, but just not my favorite

Jyn and Cassian have my heart

I’m not saying I don’t love the original Star Wars movies because that is not the case. I love the originals and the sequels with a heavy passion. There’s a reason why most Star Wars board and card games are centered around those characters—we love them because we grew up with them.

From a theatrical perspective, with its compelling story, well-developed characters, and impressive effects, Rogue One stands out as the supreme leader of the series. I genuinely cannot find a fault in this film within the grand timeline of the Star Wars universe, and honestly, I wish we got more of movies like this.

Grounded Star Wars feels so much more relatable, and I think that’s a big reason why Rogue One is successful. As much as we love the powers and the Force and epic lightsaber fights, we would all most likely be like Jyn or Cassian, rebels trying to fight for the greater good. And I think that’s beautiful.

Either way, we’ll still be getting plenty of new Star Wars content soon, including a Darth Maul show, apparently. Maybe something new will surpass Rogue One. But for now, I doubt it. And if you haven’t seen Rogue One, you should check it out on Disney+.

Subscription with ads

Yes, the Disney Basic plan

Simultaneous streams

Up to 4




Source link