Pass-the-project is a collaborative coding project taking place in the Hack Club slack. I'm working on a bot that will help facilitate the game. The rules are as follows:
1. People vote on a project and tools
2. The project is hosted on a private GitHub repository
3. One person has up to a week to work on the project
4. Once the person pushes to the repo, they lose edit access but can still view, create issues, etc
5. That person then passes the project onto another person who will be added to the repo
Repeat until the project is shipped!
The bot has 2 commands:
/pass which passes the project onto another person
/project which gives info about the current project
No followers yet
Once you ship this you can't edit the description of the project, but you'll be able to add more devlogs and re-ship it as you add new features!
Okay, it's been a while, but I'm feeling like I might as well ship now. I'll probably also need to figure out a way to host the bot, but that can wait a bit...
Added timers to remove a user's editing permissions after seven days and send a warning at six. Also various misc changes
Moved more stuff over to SQLite to make sure everything persists. The last thing I need to do is use display names instead of raw ids, and then test it and ship!
Moved some data storage for the account linking process over to SQLite to prevent data being lost in case of a crash or outage.
Finished the integration with GitHub! You can now tag in another person, which removes your edit access on the project repository and sends an invitation to that person.