Полностью согласен с Денис Инешин, мак это в первую очередь железо. OSX полностью раскрывает свой потенциал только на маке. А хакинтош это боль, страдания и куча потраченного времени.
ACCNCC: На тот момент было решено делать на socket.io, т.к. веб-сокеты поддерживались практически везде, в отличие от WebRTC. Не знаю как с этим сейчас, давно не работал плотно с фронтэндом.
Ограничения как такового нет, место ограничено размером памяти на клиенте. При больших объемах данных их чаще всего подгружают по мере необходимости постранично.
И на будущее, если выполняете команды со строками в терминале и получается не то что вы ожидали, попробуйте выполнить echo "строка-из-команды", и сразу увидите как интерпретирует вашу строку терминал.
Советую в будущем использовать git локально, если нет возможности коммитить в общий репозиторий. Ну и рассмотрите возможность использования Time Machine(OSX) или Back in Time(Linux). Удачи вам!