Inspiration
Our personal laptops are not meeting our needs.
What it does
Run code-server, an open-sourced implementation of VS Code through the browser, all backed via Google Cloud Platform's Cloud Shell service.
How we built it
An initial OAuth2 flow is completed using a Golang program which auto-generates an Ansible playbook inventory. code-server is installed onto the user's Cloud Shell instance via an Ansible playbook.
Challenges we ran into
Google Cloud Shell can only add new SSH Keys via its OAuth backed API. We utilized Google's built-in "Try this API" webapp to add our own SSH keys.
Accomplishments that we're proud of
Using Ansible playbook; we had not used it previously.
What we learned
We learned how to install applications outside of the typical system $PATH on Debian-based machines. Additionally, we learned how to use Ansible playbook.
What's next for Couscous
We would like to make OAuth capable webapp that automates the process of installing couscous without need to locally run ansible-playbook.
Built With
- ansible-playbook
- code-server
- golang
- google-cloud
- google-cloud-shell
- linux
- oauth2
- python
- shell
- vs-code
Log in or sign up for Devpost to join the conversation.