Handshake failed on MacOS

For the last few days my mac OS only cursor.sh has been giving me failed handshake. Ive seen this error reported multiple times before on this forum but its been persisting for me. PC version works fine. I am unable to index my code base. I didn’t do anything in particular, one day it just stopped working.

same error as everyone else:
2024-04-13 17:07:37.214 [info] Repo client: syncing embeddings with backend: https://repo42.cursor.sh
2024-04-13 17:07:37.435 [info] Creating merkle client.
2024-04-13 17:07:37.435 [info] Done creating merkle client.
2024-04-13 17:07:37.435 [info] Doing a startup handshake.
2024-04-13 17:07:38.058 [info] Finished initializing merkle tree in 623.1240420043468 ms.
2024-04-13 17:07:38.059 [info] Doing the initial handshake with hash: 84ef254030576456191a653d13a68164d42936999a13ab894640f2c96c873f98
2024-04-13 17:07:38.072 [info] Handshake start
2024-04-13 17:07:40.310 [info] Handshake start
2024-04-13 17:07:44.532 [info] Handshake start
2024-04-13 17:07:52.779 [info] Handshake start
2024-04-13 17:08:09.124 [info] Handshake start
2024-04-13 17:08:41.362 [info] Handshake start
2024-04-13 17:09:45.808 [error] Handshake failed:
2024-04-13 17:09:45.823 [error] Error: timeout in handshake with retry