The idea
Teamshell is team-oriented remote shell access management software stack with end-to-end encryption. It allows you to:
- have a cloud syncronized list of connections(services). All team devices have same services (according to access rights)
- connect directly to services using macros(example:
psql -U someuser -h somehost somedatabase
). Minimize time and eliminate errors. - connect and resume connection with all previous session data on any devices. Connection seamlessly works across network interrupts.
- view whole session using player
- view command list log
- invite new team members and delete from workspace
- give access to specific service and for limited time
- get notifications of all shell activity in your team
Tech stack
- Golang
- gRPC for internal communication
- PgSQL
- MongoDB for session data storage
- C++/Qt for GUI client
Hosting
- Google cloud, GKE
- Yandex cloud
- Minikube
My Role
CTO, whole idea, founder
I was a backend developer, Devops and CTO in this project. Now I’m in process of migration of this project to new owner.
I was a backend developer, Devops and CTO in this project. Now I’m in process of migration of this project to new owner.
Project status
Closed for marketing reasons
Development log
Started in September, 2019. Finished in August, 2020
Maximum team size
4 developers, 1 designer