Student:
- Aditya Bhardwaj (@bhardwajaditya)
Mentors:
- Peter Lepeska (@bizzbyster)
- Karan Bedi (@kb0304)
Adding the service accounts to the exisitng Rocket.Chat application. This would focus on being very modular and should work well with the existing code base.
The project aims to add the functionality of Service Accounts in the existing Rocket.Chat application. Service accounts will be an upgrade to regular user accounts, they will have a well-defined purpose. Regular users can subscribe to this account to get information regarding the context mentioned in the description of the Service account.
- Exclusive settings for service accounts
- Added dashboard where admin can approve new service accounts.
- Creation UI for service account.
- New accounts are created without using email addresses.
- Callback added to add broadcast room for service account
- Meteor login with token method used to switch between service accounts.
- A new directory tab for service accounts was added.
- Clicking on the service account entry opens a chat room with service account and user is subscribed to it
- Service accounts listed as subscriptions in sidenav
- Notifications for new messages to service account owners.
- Broadcast message feature for service accounts.
- Message sent to this room are sent to all the subscribers.
- Configurable approval process and settings for service accounts.
- Implementation bugs fixed
- Limit number of broadcast messages a service account is allowed to send in a fixed time interval.
- Tests for new server methods
- Change done to make UI more convincing
- Service account ownership can be transfered.
- Settings and UI created for the same
Repo: bhardwajaditya/Rocket.Chat
- Service Accounts Creation method
- Service Accounts Login method
- Service Accounts Directory feature and subscription method
- Service Accounts Notifications
- Service Account Broadcast feature
- Service Accounts Transfer
- Add the ability to add multiple owners
- Add bot support for service accounts