github.com/vhs/tacos

Automated Tool Operation Management System

Open this visualization on its own page →

Contributors

5

Lines of Code

1,155

From

2017-01-24

To

2021-01-21

About vhs/tacos

TACOS is a React and Node.js application designed to manage tool access control in shared workshop environments like hackerspaces and makerspaces. It provides a centralized system for registering tools and controlling who can access them, streamlining both user operations and administrator management tasks.

The system supports multiple deployment options, including standalone installation and Docker containerization, making it flexible for different workshop setups. Users can activate and use tools through the platform, while administrators handle registration and access management. TACOS integrates with OAuth providers including GitHub, Google, and Slack for authentication, with straightforward callback URL configuration required during setup.

The project is built with a modular architecture that separates concerns into backends, middleware, configuration, and data directories. It includes a test suite and uses Node.js package management via Yarn for development workflows. The codebase evolved from earlier work on the vhs-laser-access project, reflecting practical experience with access control solutions in real workshop environments.

Share this video