something-awful 0.4.0

Unofficial client to the Something Awful forums
Documentation
# Something Awful

This is an early-stage unofficial client to
[Something Awful](https://forums.somethingawful.com).

Some of the things you can do:

-   Read public user profiles
-   Fetch individual posts from threads
-   Get the status of bookmarked threads

The client assumes that you have a registered account.
[Register here](https://store.somethingawful.com/products/register.php).

[![Crates.io][crates-badge]][crates-url]
[![Docs.rs][docs-badge]][docs-url]
[![MIT licensed][mit-badge]][mit-url]

[crates-badge]: https://img.shields.io/crates/v/something-awful.svg
[crates-url]: https://crates.io/crates/something-awful
[docs-badge]: https://img.shields.io/docsrs/something-awful
[docs-url]: https://docs.rs/something-awful
[mit-badge]: https://img.shields.io/badge/license-MIT-blue.svg
[mit-url]: https://github.com/yuhanfang/something-awful/blob/master/LICENSE

See
[tail-something-awful.rs](https://github.com/yuhanfang/something-awful/blob/main/src/bin/tail-something-awful.rs)
for an end-to-end example that uses the client to tail updates to bookmarked
threads.

Put Something Awful in a tmux pane and never get anything done at work ever
again! Example output:

```sh
$ ./tail-something-awful
Logged in.

----------
 /\_/\
( o.o )
 > ^ <

thread: here is an example title
url: https://forums.somethingawful.com/showthread.php?threadid=12345&goto=newpost
author: Somebody Cool
time: Jun 18, 2023 22:08
----------
Read a markdown-formatted synopsis from the comfort of your terminal!

The program caches your credentials by default in .something-awful.token and
also caches seen post history in .something-awful.history to avoid showing
duplicate messages.
```