I developed a VSCode client for Bluesky

ZUK
3 min readMay 26, 2024

--

Hello. I am a Japanese high school student.

This is my first time writing an article in English, so there might be some mistakes. I am using a translation tool.

I have developed a VSCode client for Bluesky.

This is a VSCode extension for the Bluesky client. It includes features such as posting, viewing timelines, checking notifications, and liking posts. It also supports a multi-column view and a notification status bar. I plan to add more features in the future.

Links

How to Use

Install it from the VSCode Marketplace.

When you start VSCode, you will see a status bar at the bottom left. You can check the number of unread notifications there. It updates every 30 seconds and shows notifications. Clicking on it will display a list of extension commands.

Next, set up your Bluesky account. Click on the status bar and open the settings.

The settings screen will appear. Enter your username or email address as blueriver.user and your app password as blueriver.password. It is recommended to use the app password you set here.

Features

Commands

  • Timeline — blueriver.timeline
    This command shows the Bluesky timeline, where you can see posts from users you follow.
  • Notifications — blueriver.notifications
    Use this command to view your Bluesky notifications. You can see new followers, likes, replies, and more.
  • Post — blueriver.post
    This command allows you to create a new post. Enter the text you want to post and select the language before posting.
  • Like — blueriver.like
    This command lets you like a post on your timeline. The timeline posts are displayed in a list, from which you can select a post to like. If a post has a heart icon to the left, it means you have already liked it.

Others

  • Multi-column
    By using VSCode’s built-in feature, you can execute the command multiple times and arrange the windows side by side to create a multi-column view. This allows you to display multiple timelines or notifications simultaneously.
  • Status Bar
    When you open VSCode, a notification status bar will be displayed at the bottom left. It updates every 30 seconds and shows the number of unread notifications.

Future Plans

In future updates, I plan to add more features. For example, custom filters, detailed notification views, and user interface improvements are being considered. I also welcome feedback from everyone. Please share your thoughts and suggestions.

Contributing to GitHub

The GitHub repository is available under the MIT License. Bug reports and pull requests are welcome. If you would like to contribute, please fork the repository on GitHub, create a new branch, make your changes, and submit a pull request. I appreciate your help in improving the code quality and adding new features.

Thank you for reading. If you find this extension useful, I would be grateful if you could follow me on Twitter and Bluesky.

--

--

ZUK

Japanese high school student. Interested in web development.