Osmyntv1.3.8
Teams
Teams are the foundation of collaboration in Osmynt. They allow you to securely share code with specific groups of developers.
What are Teams?
Teams in Osmynt are:
- Secure groups of developers who can share code with each other
- End-to-end encrypted - only team members can decrypt shared code
- Real-time - see updates instantly from team members
- Persistent - your team and shared code persist across sessions
Creating a Team
Method 1: Through the Extension
-
Open Osmynt Panel
- Click the Osmynt icon in the Activity Bar
- Or run
Osmynt: Invite Team Member
-
Create Team
- Run
Osmynt: Invite Team Member - This automatically creates a team and generates an invitation
- Copy the invitation token to share with team members
- Run
Method 2: Through Command Palette
- Open Command Palette (
Ctrl+Shift+P/Cmd+Shift+P) - Run
Osmynt: Invite Team Member - Copy the invitation token that appears
- Share the token with your team members
Joining a Team
Method 1: Using Invitation Token
- Get the invitation token from a team member
- Open Command Palette (
Ctrl+Shift+P/Cmd+Shift+P) - Run
Osmynt: Accept Invitation - Paste the token when prompted
- Confirm to join the team
Method 2: Using Invitation URL
If you received an invitation URL:
- Copy the token from the URL
- Follow the steps above using the extracted token
Team Management
Viewing Team Members
- Osmynt Panel: See all team members in the sidebar
- Team Info: Click on team name to see member details
- Member Status: See who's online and active
Inviting New Members
- Run
Osmynt: Invite Team Member - Copy the invitation token
- Share with new member via email, Slack, or any communication method
- New member joins using
Osmynt: Accept Invitation
Removing Team Members
- Right-click on member in the Osmynt panel
- Select "Remove Member"
- Confirm the removal
- Member is removed and can no longer access team code
Note: Only team owners can remove members. If you're not the owner, contact the team owner to remove members.
Team Roles
Team Owner
- Creates the team (first person to invite others)
- Can remove members from the team
- Can invite new members
- Has full access to all team features
Team Members
- Can share code with the team
- Can receive code from team members
- Cannot remove other members
- Cannot invite new members (unless they become owner)
Team Security
End-to-End Encryption
- All code is encrypted before leaving your device
- Only team members can decrypt shared code
- Team keys are generated automatically
- No one else can read your shared code
Team Verification
- Cryptographic handshakes ensure you're sharing with the right people
- Device verification prevents unauthorized access
- Secure key exchange when new members join
Access Control
- Team-only sharing - code can only be shared within the team
- Member verification - only verified team members can access code
- Device management - control which devices can access the team
Best Practices
Team Organization
- Create focused teams - separate teams for different projects or purposes
- Use descriptive names - make it clear what each team is for
- Limit team size - smaller teams are more secure and manageable
- Regular cleanup - remove inactive members periodically
Security Best Practices
- Verify team members - only invite people you trust
- Use strong GitHub accounts - ensure team members have secure GitHub accounts
- Regular key rotation - consider creating new teams periodically
- Monitor team activity - watch for unusual sharing patterns
Communication
- Share invitation tokens securely - use encrypted communication
- Verify new members - confirm identity before sharing tokens
- Document team purpose - make it clear what the team is for
- Regular team reviews - periodically review team membership
Troubleshooting Teams
"Failed to Join Team" Error
Common causes:
- Invalid or expired invitation token
- Network connectivity issues
- Team no longer exists
Solutions:
- Check the token - ensure it's copied correctly
- Get a new invitation - ask team owner for a fresh token
- Check network - ensure you have internet connectivity
- Try again - sometimes temporary network issues cause failures
"Team Not Found" Error
Common causes:
- Team was deleted
- You were removed from the team
- Token is for a different team
Solutions:
- Contact team owner - ask for a new invitation
- Check team status - verify the team still exists
- Get fresh token - request a new invitation token
"Permission Denied" Error
Common causes:
- You don't have permission to perform the action
- Team owner restrictions
- Account authentication issues
Solutions:
- Check your role - ensure you have the necessary permissions
- Contact team owner - ask for appropriate permissions
- Re-authenticate - run
Osmynt: Loginagain
Team Members Not Appearing
Common causes:
- Team members haven't joined yet
- Network sync issues
- Extension cache problems
Solutions:
- Refresh the panel - run
Osmynt: Refresh - Check member status - ensure members have joined
- Clear cache - run
Osmynt: Clear Local Cacheif needed
Team Limits
Current Limits
- Team size: No hard limit (practical limit based on security)
- Teams per user: No limit
- Code sharing: No limit on number of shares
- Storage: No limit on shared code size
Recommended Limits
- Team size: 5-10 members for optimal security
- Active teams: 3-5 teams per user
- Code size: Keep individual shares under 1MB for best performance
Need Help?
If you're having team-related issues:
- Email: support@osmynt.dev
- GitHub Issues: Report team issues
Next Steps
Now that you understand teams, you're ready to:
- Share your first code - Learn the basics of code sharing
- Set up multiple devices - Access from anywhere
- Learn about diff application - Apply code changes directly