POSIX sh fediverse client - Because I hate myself uwu
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Mia bcb8c35c41
deprecate
3 months ago
timelines basically finished 2 years ago
LICENSE test commit; convert to unlicense 4 months ago
README.md deprecate 3 months ago
fedish add $AUTHFILE for several accounts 6 months ago
interact add masto support | add .id to posts on timelines | add interaction support 2 years ago
post init commit of script... 2 years ago

README.md

Deprecation

Fedish is now considered deprecated.


It my still work in most ways, however there are know issues with the web auth system.
Additionally this is is not pure sh, and will not recieve futher work.

Replacements


  • fauth replaces the webapp auth service
    • In pure sh + curl
  • posh offers a terminal based poster
    • In pure sh + curl

And there are plans for additional standalone modules
The following are currently planned:

  • Timeline handler
  • Notif daemon
  • Interaction handler
    • /with/ reply support

These are planned to be pure sh + curl based
A wrapper is /not/ planned.


fedish

Fedish is a POSIX sh client for the Fediverse!

Setup

$ git clone https://github.com/ThatGeekyWeeb/fedish.git
$ cd fedish
$ ./fedish gen "<INSTANCE URL (WITH HTTP(S)://)>"
{
  "client_id": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
  "client_secret": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
  "id": "XXX",
  "name": "fedish",
  "redirect_uri": "https://thatgeekyweeb.github.io/fedish/callback",
  "website": null,
  "vapid_key": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
}
  1. Head to the fedish webapp
  2. Press "start", and input the requested data from the info ./fedish gen <> returned
  3. Authorize fedish
  4. Copy and paste the data on screen to ~/.cache/fedish/authkeys
  5. ./fedish for usage!