Skip to content

faithvoid/plugin.programs.xsky

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

xSky - Bluesky / AT Protocol client for XBMC4Xbox

A functional, decentralized and easy to use social media network, right on your Xbox.

icon

Screenshots:

1 2 3 4 4

Install:

  • Before downloading, make sure you're on XBMC 3.6-DEV-r33046 or later, as this most likely requires up to date TLS/SSL libraries!
  • Download latest release .zip
  • Extract the .zip file and edit "login.txt" to contain your full username (ie; username.bsky.social or username.custom.domain) and app password (do not use your actual password!)
  • Edit "default.py" and modify "TIMEZONE_OFFSET = -5" to your local timezone relative to UTC (-5 is EST) for accurate timestamps
  • Copy the xSky folder to Q:/scripts/plugins/programs
  • (Optional) if using a non-Bluesky AT protocol site, you'll have to modify the BASE_URL in default.py to point at that site! Support outside of Bluesky is entirely unsupported, but testing & contributing is encouraged!
  • Run the add-on and enjoy!

Working:

  • Logging in (via inserting your credentials into login.txt)
  • Viewing Home feed
  • Viewing notifications
  • Viewing profile
  • Viewing Followers / Following + user profiles
  • Making text/image posts & tagging users and hashtags in those posts
  • Viewing posts as list items + dialog windows
  • Sending / receiving messages (albeit slowly, takes approximately 10-15 seconds to retrieve messages in a conversation)

Not Working:

  • Viewing Images / Videos / Thumbnails
  • Search
  • Feeds / Lists

TODO:

  • Fix thumbnails
  • Show user avatar as thumbnail if the image doesn't contain media(?)
  • Improve visual language (try to match 1:1 to the Bluesky website where possible)
  • Add notification / chat indicators (ie; "Chat (5)" / "Notifications (2)"
  • Add profile information (ie; name + avatar - bio) as first 2 options when viewing a profile (currently added, but gets glitchy during multi-line bios)
  • Add some way to differentiate between a post and a reply
  • Add reply chains(?)
  • Add "Follow / Unfollow User", "Block User", "Reply to User" & "Message User" as context menu options
  • Store login data somewhere that isn't just a plaintext file?
  • Find a way to leverage Bluesky's chat functionality for an IM service(?)
  • Add notification system that alerts the user as to whenever they get a reply / follow / message while outside of the plugin (this will probably have to be it's own plugin)