Are you a regular reader of slashdot.org or SoylentNews.org? Are you annoyed that as of 2014 Slashdot still does not have a decent [see below] mobile website? Then AvantSlash may be something for you.
Avantslash is a perl script that should run on a webserver that you control. It will screen-scrape the slashdot.org website and reformat the content for your mobile phone.
Avantslash main page
SoylentNews comments page
SoylentNews main page
SoylentNews search page
As of 2014, Slashdot does have a mobile site (see screenshot). But on the stock browser of my 2011 Android Gingerbread phone, it is close to unusable and on Opera Mobile, it doesn't work at all. (Indeed, the FAQ states that one should use the latest Chrome for Android browser in order to use it.) It is slow to load and unresponsive. It uses a gray-on-gray color scheme with poor readability under daylight conditions. A lot of screen real-estate is wasted on empty space and redundant "comment hidden" messages.
If you use a mobile device while sitting in the bus/train or some
other location away from your trusted Wifi network, you will be using
mobile data. You may not always have five bars of 3.5G signal strength
and you may have a limited data plan.
As of February 2014, slashdot.org has four versions of their site: (1)
the classic version, (2) the mobile version, (3) the `beta' version,
and (4) the legacy version (static HTML, "D1", only selectable for
logged-in users). The table below shows the total data downloaded for
different use cases, including Avantslash. As of March 2014,
SoylentNews has only the legacy static-HTML version.
|Site, user agent||Main page|
1st hit (kB)
|slashdot.org (classic AJAX, D2), desktop||1460||420||210 (540)|
|slasdot.org (legacy static, D1), desktop||820||340||75 (120)|
|Avantslash (slashdot)||33||26||20 (93)|
|soylentnews.org (legacy static), desktop||190||42||114 (19)|
|Avantslash (soylentnews)||27||19||19 (25)|
Obviously, the slashdot mobile site will take a significant chunk of your daily mobile data allowance and/or take a lot of time to download.
To summarize: slashdot mobile sucks data, puts high demands on the phone (CPU, memory, and browser-engine version), and has a crummy user interface. In contrast, Avantslash is very lightweight and has a configurable user-interface.
As of March 2014, SoylentNews has fairly lightweight HTML, so the main reason for using AvantSlash would be that the layout is adjusted better for mobile usage. For instance, with the Chrome browser on a 7-inch tablet (Android 4.3), the comments are not very practical to read in portrait mode. And still, Avantslash shaves a few bytes off the data, for those cases when you have only a 2G data connection.
For the numbers in the table, the "RX bytes" as reported by ifconfig were counted, in the following sequence: (1) open main page with empty cache, (2) reload main page, (3) go to comments page, (4) change threshold to 2 and expand a few hidden messages. This was for a comments page with 152 comments in total. Slashdot beta and mobile seem to download 100 comments on first load without refreshes upon changing the threshold, so there is only one number for the last two items.
For SoylentNews, a similar procedure was followed, for a story with 132 comments. At first load, it is displayed in "threaded mode", with most comments hidden. The second number for comments is in "nested mode" at threshold 2.
By the end of the year 2013, slashdot started serving main and comments pages in "beta" layout at random, about one out of three times. (On February 5, 2014, slashdot started doing this for logged-in users as well, which led to a massive revolt among the slashdot user community.)
Fortunately, this can – for now – be suppressed by sending an appropriate cookie to the slashdot server.
Slashdot will serve at most 100 comments, preferentially those with high scores and not too deeply nested. It will never serve comments with score 0 or -1 on a story page. If you want to see more comments, you have to click the [thread] links under the comments. Note that this will open a thread page containing the post, its replies, and its parent, but not its siblings. Seeing the entire thread may require traversing the thread upward by iteratively clicking the parent post.
Avantslash was developed by Richard Lawrence and Han-Kwang Nienhuys. We are not affiliated with or endorsed by the corporate overlords of slashdot.org (i.e., Dice Holdings, Inc..).