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

Share this project:

Updates