Raven
Raven copied to clipboard
Slack-to-Raven Migration
For those looking to switch over from Slack, a migration tool like https://github.com/pR0Ps/slack-to-discord would be neat to have. While I did start looking at what would go around developing such a tool, I stopped to wonder what features aren't available on Raven after seeing how much some people I know have personalized their Slack experience.
Just creating this issue to document some findings. I would appreciate input from the team to clarify focus areas/project roadmap, etc
Objective: Enable seamless migration from Slack to Raven.
Requirements:
- Audit Slack’s features (channels, threads, file uploads, integrations, bots, etc.) against Raven’s capabilities.
- Identify and address feature gaps.
- Develop a migration tool to transfer channel data (messages, files, attachments) along with user permissions and integrations.
- Provide clear documentation on migration processes and fallback options.
Outcome:
- Streamlined, automated data migration.
- Improved feature parity between Slack and Raven.
For starters, we'll probably need a sample export file from Slack to see what can be imported and how well.
Most users use a lot of 3rd party integrations with Slack. Maybe having similar APIs (between Raven and Slack) would help.
You can get quite a lot of information on how Slack structures its JSON for the export here:
https://slack.com/intl/en-au/help/articles/220556107-How-to-read-Slack-data-exports
While Mattermost has some great examples on how to extract the message data via Slack Export and attachment data separately via a custom Slack Bot/App (Slack Export excludes attachments)
And how Mattermost's CLI merges these 2 datasets into 1 before importing it into Mattermost:
https://github.com/mattermost/slack-advanced-exporter
https://docs.mattermost.com/onboard/migrate-from-slack.html
https://developers.mattermost.com/integrate/slash-commands/slack/
Also a great resource to perhaps give some ideas on 2-way-sync between multiple chat platforms and/or instances/sites of Raven:
https://github.com/42wim/matterbridge