* cli-view
See some urls from the command line.
** Why?
- Current web design does not take into account people not using javascript or using a non-graphical web browser.
- Some websites present comment in 1 dimension only, not nesting or indenting replies
- On the websites that support nesting replies, the replies tend to be so nested that navigating them and not losing track of things becomes tedious.
** Supported Sites
- Twitter
- HackerNews
- Reddit
- 4chan
- Vichan boards
- Discourse forums
- Lobste.rs
** Example Usage
*** Twitter
Uses [[https://developer.twitter.com/en/docs/twitter-for-websites/oembed-api][oEmbeded]] twitter json api
#+begin_src
~ » twitterview https://twitter.com/TwitterDev/status/1428061939146526722
URL: https://twitter.com/TwitterDev/status/1428061939146526722
external: https://t.co/IloBIxYGbX
image: https://pic.twitter.com/an4zhbBBKI
All systems go! Help shape the future of Twitter Spaces with the new Spaces endpoints. ✨
3 weeks ago
#+end_src
*** HackerNews
- Uses *github.com/caser/gophernews*
- NOTE: at the moment it does NOT fetch replies to comments. Only direct comments.
#+begin_src
~ » hackerview https://news.ycombinator.com/item\?id\=28468751
title: 60x speed-up of Linux “perf”
url: https://eighty-twenty.org/2021/09/09/perf-addr2line-speed-improvement
tonyg(211) - 5 hours ago
FINALLY AN ACTUAL ANSWER!! :D
I had done a bunch of research into this a while ago and filed an issue with the Ubuntu bug tracker, but was told it
was due to ABI stability (which did not make any sense).
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1894407
Understanding that there is actually an underlying license problem is like finally being told all of the reasons for
everything that happened on LOST ;P.
>>> saurik - 33 minutes ago
#+end_src
*** Reddit
- Uses their [[https://www.reddit.com/dev/api/][.json API]], parsing the markdown comment in /.body/
#+begin_src
~ » redditview https://www.reddit.com/r/rust/comments/120mjef/how_to_learn_rust/
title: How to Learn Rust
self: https://www.reddit.com/r/rust/comments/120mjef/how_to_learn_rust/
url: https://youtu.be/2hXNd6x9sZs
0atman(507) - 2 weeks ago - 103 Comment(s)
Might be an unpopular opinion, but there's so many videos focusing on teaching or even teaching methodology for
learning the language, but then beyond the first 30 minutes covering the absolute basics, almost all beginner to
intermediate difficulty topics are basically gone. I see this a lot with the posts on this subreddit too. Lots of
people dipping their feet in the waters, but few reaching the level of proficiency to fully flesh out the ecosystem.
>> james7132(151) - 2 weeks ago
This is akin to bikesheding (https://en.m.wikipedia.org/wiki/Law_of_triviality). It's easier just to talk the easy
talk than explore complex scenarios or advanced topics beyond the basics. Most content always will be the same
regurgitated things you can read on the official docs but only a few will touch real use cases or production ready
problems.
>> InterestingPatient49(68) - 2 weeks ago
Might this not be a problem with any language? I don't quite follow.
>> 0atman(11) - 2 weeks ago
There is the, imho excellent, crust of rust series which aims to cover exactly that. But I agree that actually good
tutorials that ho beyond the basics are sorely lacking.
>> Jannis_Black(3) - 2 weeks ago
#+end_src
*** 4chan
Uses *github.com/moshee/go-4chan-api*
*NOTE*: still buggy, it will output to stdout some debug info of what it could not process
#+begin_src
~ » fourchanview https://boards.4channel.org/g/thread/92883019/
title:
self: https://boards.4channel.org/g/thread/92883019/
image: http://i.4cdn.org/g/1681865762986057.png (1651929037357090.png)
this is getting ridiculous
>> 1 day ago
that may be but i’d just look away if it bothers me
>> 1 day ago
75% gang where you at
>> 1 day ago | http://i.4cdn.org/g/1681865865774450.jpg (61CKHONChZL.jpg)
ayo
>> 1 day ago | http://i.4cdn.org/g/1681866568437532.jpg (1681866492067.jpg)
anon, what is that
>> 1 day ago | http://i.4cdn.org/g/1681874505426414.png (hmmm.png)
#+end_src