One of the reasons I stopped using hopscotch is because of the TERRIBLE ways that people implemented collaboration. First off, the only way (that I know at least) to share a passcode to a collaboration account, was to put it in a public topic, then proceed to delete it afterwards. There was no way to dm. This led to a lot of account being “hacked” and then deleting the project or something like that. Ok, so our other option is to create a project, and then have a ton of people remix it until we get the final project. This is also a hassle, and it’s hard to keep track of all the changes.
My idea for how this could work, is there could be an “invite system”. Here’s how it works.
- Someone creates a project. When you create a project there is an option to toggle “collaborative mode”.
- If you choose collaborative mode, you can choose who you would want to be in the project.
- You can choose between 2 types of people when choosing to invite someone.
- Project owner: Someone with full control over the project. They can delete it, make changes, and all changes will be made instantly.
- Project editor: They can only make changes to the code, and changed must be verified by a project owner.
- When the project is made, and people start editing, there can be a log of all the recent changes, who made them, and if they have to be verified or not.
- If a project owner wants to delete a lot of code at once, it should be verified by all the other owners. (Unless of course the person deleting the code is the only owner)
- When a project is posted, instead of saying the person’s name who made the project, it will say “multiple people”. Tapping on this will show a list of people who contributed to the project.
If this could happen, it would be a huge update to hopscotch, and basically make collaborations infinitely easier. I hope THT can see this, and maybe consider some form of this.
Edit: I don’t know what happened to the bullet points. The preview says it’s fine. I’ll try to fix it
Edit 2: Fixed it. Someone remind me not to use html, since apparently that messes with the bullet points. I’ll stick to markdown lol.