Skip to content

zuk246/BlueRiver

Repository files navigation

BlueRiver - VSCode client for Bluesky

This is a VSCode extension for the client of Bluesky. It has features such as posts, timeline, notifications, and liking. It also has multi-column view and notification status bar. We plan to add more features in the future.

Click here to install.

Once installed, you can use the following features:

  • Timeline view (with link cards)
  • Notifications
  • Like other people's posts
  • Status bar
  • Create new posts
  • Check your account information

Installation

  1. Install the extension from here.

  2. Click "Open Settings" when you receive a notification.

  3. Set the server, username, and password.

    (Don't worry, these will be saved as secret variables. Also, no unauthorized posting will be made.)

Usage

At startup, a status bar is added. And it can display a list of commands.

  • Timeline

    blueriver.timeline

    Displays the home timeline of the logged-in user.

  • Post

    blueriver.post

    Edit the text you want to post, select the language of the written text, and post.

  • Like

    blueriver.like

    When you run it, your timeline will be displayed and you can select the post you want to like from it.

  • Notifications

    blueriver.notifications

    This is a list of notifications for the logged-in user.

  • Command list

    blueriver.list

    This is a list of commands for this extension.

  • Settings

    blueriver.settings

    You can set the server, username and password.

Start developing

This is for developers.

Built With

  • VSCode
  • Bluesky API

Requirement

  • Node.js
  • VSCode

Installation

Clone the repository.

git clone https://github.com/zuk246/BlueRiver.git

Install the node module dependencies.

npm install

When you didn't have vscode, please install vscode from here.

press F5 or run the command Debug: Start Debugging from the Command Palette (⇧⌘P). This will compile and run the extension in a new Extension Development Host window.

License

Licensed under the MIT license.

Contact