tmpsms: временные SMS из терминала, которые больше не работают (но идея живет)
Репозиторий давно не обновлялся
Последнее обновление было 2 года назад.

Знакомо чувство, когда нужно получить SMS-подтверждение, но не хочется светить свой номер? Или нужно протестировать SMS-функционал в приложении? Раньше для этого можно было использовать tmpsms — минималистичную утилиту для терминала. Давайте разберемся, чем она была полезна и почему сейчас не работает.
Что это было?
tmpsms — это обертка на POSIX sh вокруг сервиса временных номеров Upmasked. Проект позволял:
- Получать временные телефонные номера прямо из терминала
- Читать входящие SMS без установки дополнительных приложений
- Интегрировать функционал в свои скрипты

Почему проект перестал работать?
Автор честно предупреждает: сервис Upmasked, на котором работала утилита, прекратил существование. Это хороший пример того, как зависимости от сторонних сервисов могут повлиять на жизнеспособность проекта.
Технические особенности
Несмотря на текущую неработоспособность, tmpsms интересна своей реализацией:
- Минимальные зависимости: только curl, jq и fzf
- POSIX-совместимость: работает везде, где есть стандартная оболочка
- Простота установки: один файл, который можно положить в $PATH
Установка выглядела так:
curl -L "https://git.io/tmpsms" > tmpsms && chmod +x tmpsms
mv tmpsms ~/bin/
Как это работало?
Основные команды:
tmpsms init— выбор нового номераtmpsms --count 5— просмотр последних 5 сообщений- Комбинация с
watchдля автоматического обновления:
watch -n 5 "tmpsms"
Кому это могло быть полезно?
- Разработчикам для тестирования SMS-функционала
- Исследователям безопасности при проверке сервисов с SMS-верификацией
- Параноикам, не желающим светить свой номер
Хотя tmpsms больше не работает, она остается отличным примером:
- Минималистичного CLI-инструмента
- Интеграции с внешними сервисами
- Полезного решения для конкретных задач
Возможно, кто-то вдохновится этой идеей и создаст аналогичный инструмент на базе другого сервиса. В любом случае, tmpsms показала, что даже простые утилиты могут решать важные задачи.
