FRC Tree
This is the repository for the FRC Tree Apps project
Currently known bugs
- Search page doesn't work if nothing is entered
- Search page doesn't work with auto-filled teams
Recent changes
- Editor: Added preset icon selector (YouTube, Instagram, Twitter/X, Facebook, GitHub) with a Custom URL option. Preset selection auto-fills the icon URL; switching to Custom lets you supply any image URL.
- Sign Up: Enforces uniqueness of both email and team number. Only one user account may be created per FRC team number and an email cannot be reused. Attempts to reuse either return HTTP 409 with a descriptive message.
Options for authentication
Option 1
Teams email us. They must prove they own the team by DMing us a secret with a proven social media, putting a document on their website with a secret, or other methods. If confirmed, we send them a code which can be used to link a password to the account. That account has access until the end of the season. That account can make changes that must be approved by us. The account expires on Jan 1 of the next year.
PROS:
- More secure
- Easier to track
- More admin discretion
CONS:
- Accounts get deleted each season, less convenient for teams
Option 2
Teams authenticate with us and create an account. Team challenges the account owner, who must respond within 2 weeks to maintain control of the account.
PROS:
- More convenient for teams
CONS:
- Easy for a bad actor to maintain control forever
- Easy for sniper to gain control of account immediately
- Troll can spam challenge the owner to either snipe or overwhelm the account owner
- VERY insecure