Skip to content

tmitchel/sidebar

Repository files navigation

Sidebar Logo

<tmitchel> Go Report Card license

An open source Slack alternative with an emphasis on handling brief, tangentially related discussions that arise and disrupt the overall narrative of a conversation.

Sidebar is designed to keep communication organized in the situation where there are multiple people working on different parts of the same project. Sidebar provides a way to handle short questions/comments that arise in a discussion without allowing them to derail the entire conversation. Simply create a sidebar channel based on the message you are responding to, continue the brief converstaion there, and then mark the channel "Resolved" when the conversation is over. This way both conversations can carry on independently and all users can check the resolution of the sidebar on it is marked "Resolved".

As an example, imagine a team working remotely on separate parts of a project and you are the project lead. You may call for the current status of all team members in the group's main channel. As the responses begin pouring in, you have a question about a team members report. Rather than sending your questions in the main channel where your discussion will get mixed in with the reports from all other members, you create a sidebar as a child of the message with this member's status. Now you can ask your questions in a dedicated channel focused on this member's status. Once all of your questions are answered, you mark the sidebar "Resolved". At the end of the day, you have a main channel with the call for status followed by the reports from each team member. You also have a sidebar channel where you (and any other user) can see the more detailed discussion centered on this member's status.

Frontend

The frontend is built with VueJS here. Contributions are greatly appreciated.

To-Do

  • TESTS!
  • Allow users to deploy their own instance
  • Add workspaces like Slack
  • Add private channels
  • File upload
  • Better alerts (including mute)
  • Make @ functional
  • Add roles for users

Contributing

Contributions are greatly appreciated. Feel free to create and issue or submit a pull request. There are very likely a plethora of issues that need addressing.

Installation

git clone [email protected]:tmitchel/sidebar.git

Start detached docker containers with Postgres, Adminer, and Sidebar

docker-compose up -d

Credits

Garrett Dyson - logo - Garrett Dyson Desgin

About

Slack alternative focused on organizing conversations

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published