intrnl / skythread

Thread viewer for Bluesky

Home Page:https://intrnl.github.io/skythread/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Forked version of Kuda Suder's Skythread, points the app directly towards Bluesky's Production App View instead of bsky.social PDS, this means there isn't a need to authenticate with your app password as the App View allows for viewing without authorization tokens (by design)


Skythread

Skythread is a web tool that allows you to read long Bluesky threads in the form of a tree of comments nested under one another, like e.g. on Reddit, to make it easier to see which comment is a reply to which.

It looks like this:

To use Skythread, open the GitHub pages view of this repo: https://mackuba.github.io/skythread/ (or download a copy and use it locally).

Authentication

Bluesky API currently requires authentication to the app.bsky.feed.getPostThread endpoint, which is used to load complete threads. If this changes in the future, I will make authentication optional (it's also used to let you "like" comments from the thread view interface).

At the moment there is no way to log in using OAuth, only with a password. The password is only passed to the Bluesky API and isn't saved anywhere. The returned access token is stored in local storage. You can create an "app password" in the Bluesky app settings that you will only use to log in here.

TODO

  • logging out
  • showing images
  • linkifying links

Credits

Copyright © 2023 Kuba Suder (@mackuba.eu on Bluesky). Licensed under zlib license (permissive, similar to MIT).

Pull requests, bug reports and suggestions are welcome :)

About

Thread viewer for Bluesky

https://intrnl.github.io/skythread/

License:zlib License


Languages

Language:JavaScript 79.5%Language:CSS 17.5%Language:HTML 3.1%