README.md

Tiny Triangle

For those of us who spend far too much time working with Vercel, or if you just really want a triangle in your top bar, this is the app for you.

image

Tiny triangle is a macOS menu bar app for Vercel, it's designed to give you quick access to your projects, settings, extensions, and notifications.

Step 1: Install Dependencies

First you need to install your node dependencies. From the root of TinyTriangle, run the following command:

bash
1bun install

Then to configure the pods dependencies for the native macOS code run:

bash
1bunx pod-install

Step 2: Start the Metro Server

First, you will need to start Metro, the JavaScript bundler that ships with React Native.

To start Metro, run the following command from the root of TinyTriangle:

bash
1bun start

Step 3: Start tiny Triangle

Let Metro Bundler run in its own terminal. Open a new terminal from the root of TinyTriangle and run the following command:

bash
1bun macos

If everything is set up correctly you should see a small triangle appear in your menu bar which will contain a list of your Vercel projects, your account, and more.

Troubleshooting

  • Confirm you have node 20 or later installed
  • Confirm you have Xcode installed
  • Make sure you have ruby 3.0.0 or later installed
  • Make sure you have bun installed

Current Issues

  • Token needs to be manually set in App.tsx
  • Quit does not seem to work reliably
  • jest test fails over MacOS only for MenuBar imports

Future Features

  • Notifications
  • Token set UI
  • Multi account support
  • Better error handling
  • App Icon
  • Prebuilt binaries
  • Eslint Flat Config