Всем привет!
С некоторыми из вас мы уже немного знакомы, но я понял, что никогда толком не рассказывал кто я, почему появился проект jimm.fun и почему мне настолько важна ICQ.
Меня зовут Дима. Я backend-разработчик. Основная моя работа — разработка SaaS-проектов. Работаю в основном с PHP, интересуюсь GoLang, немного Java и C++, люблю DIY-проекты на ESP32 и Arduino. Из фронтенда мне близки JavaScript и Dart.
Но сегодня не об этом 🙂
Сегодня — про ICQ, Jimm, 2007 год и одну маленькую мечту, которую я почему-то так и не смог отпустить.
Как вообще появился jimm.fun
Если коротко — всё началось с простой мысли:
«А что если сделать Jimm снова живым?»
Изначально идея была довольно скромной — написать аналог Jimm by Xattab, только уже в современном виде, используя WebSocket.
Я открыл старые скриншоты, по памяти сверстал интерфейс, сделал регистрацию, поднял WebSocket-сервер через Centrifugo (технологию, которую используют крупные проекты для real-time коммуникации), и вроде бы всё уже начинало оживать.
Но в какой-то момент мне не хватило деталей.
Тех самых.
Иконок. Атмосферы. Поведения клиента.
Я поднял Java-эмулятор, начал вытаскивать спрайты (маленькие графические элементы интерфейса — смайлики, иконки статусов, кнопки). И тут началось.
В какой-то момент я понял:
«Стоп… а почему бы не попробовать подключить настоящий Jimm?»
Сначала написал небольшой сервер, чтобы просто авторизоваться и проверить, как работает логика. Потом начал анализировать сетевой трафик приложения (по сути — смотреть, как клиент общается с сервером).
А дальше всё закрутилось.
Нашёл готовую реализацию сервера, запустил, доработал, исправил проблемы для мобильных устройств, написал собственные костыли — и постепенно всё начало оживать.
Так появился jimm.fun.
Но если честно — эта история началась намного раньше.
2005–2006 год. Телефоны, журналы и магия технологий
На дворе был примерно 2005–2006 год.
Я учился где-то в 5–6 классе. Тогда телефоны были чем-то особенным. В городе начали массово появляться магазины мобильной техники, и мы с друзьями буквально ходили туда как в музей.
Реально.
Каждые несколько месяцев — новые модели. Новые экраны. Камеры. Раскладушки. Слайдеры.
Это было золотое время кнопочных телефонов.
И вот однажды в магазине прессы я увидел журнал, который отличался от остальных. Глянцевый, яркий, необычного формата, а на обложке — новый флагман Nokia серии N.
Я сразу его купил.
Журнал был невероятный: половина — каталог телефонов, а вторая половина — статьи про технологии, смартфоны, компьютеры, КПК и мобильный интернет.
И именно там я впервые увидел статью про ICQ и Jimm.
Что такое ICQ и почему это было магией
Для тех, кто застал — вы поймёте.
Для тех, кто нет — попробую объяснить.
Это была эпоха, когда мобильная связь стоила дорого. Интернет — тоже.
На минуту: тогда ещё только недавно отменили платные входящие звонки. Да, раньше тебе могли позвонить — и деньги снимались не только у звонящего, но и у тебя.
И на этом фоне появилась ICQ.
Ты мог переписываться почти бесплатно.
А Jimm был мобильным клиентом для телефонов — особенно для Java-телефонов вроде Siemens, Motorola, Sony Ericsson.
Для подростка того времени это было ощущение:
«У меня интернет в кармане».
Настоящая магия.
Motorola V360 и одна маленькая галочка
После той статьи я буквально загорелся идеей купить телефон.
Моим первым серьёзным телефоном стала Motorola V360 — раскладушка с примерно 60 КБ оперативной памяти.
И всё бы ничего, интернет на телефоне работал…
Но почему-то Jimm и Opera Mini не подключались.
А это было больно 😄
Я реально позвонил в редакцию того самого журнала и объяснил проблему.
Мне дали рекомендации, которые я уже пробовал раз сто.
Я очень расстроился.
Сижу, снова копаюсь в настройках… и вдруг замечаю маленькую галочку:
«Использовать этот интернет-профиль по умолчанию»
Нажимаю.
Запускаю.
И…
ОНО ЗАРАБОТАЛО.
Честно — радости тогда просто не было предела.
Наверное, многие из вас помнят это чувство.
Когда ты впервые слышишь:
oh-uh
И понимаешь:
«Я в сети».
Мой первый UIN
Мой первый UIN был:
435939673
Его мне зарегистрировал товарищ, у которого уже был компьютер.
И понеслось.
Я добавлял людей, знакомился, общался, настраивал ICQ друзьям, рассказывал всем во дворе и в школе, что это вообще такое.
Постепенно подключались одноклассники, знакомые, друзья.
Мы сидели в Jimm, переписывались, ставили статусы, пропадали в чатах.
Это было невероятное время.
Настоящее.
Живое.
Почему мне так важен этот проект
Если честно — думаю, именно ICQ во многом и привела меня в разработку.
Потом были статьи про сайты.
PHP.
Pascal.
CGI.
Походы в библиотеку.
Первые попытки писать код.
Первые сайты.
В детстве я вообще мечтал работать в ICQ 😄
Мне казалось это чем-то невероятным.
И вот прошло много лет.
Теперь у меня есть собственный сервер.
И, наверное, главная идея jimm.fun очень простая:
Я хочу, чтобы UIN не исчезли окончательно.
Чтобы любой человек, который скучает по тому времени, мог снова зайти, услышать знакомый звук, увидеть список контактов, почувствовать ту самую атмосферу.
А может быть…
Даже встретить старых друзей.
Или просто снова на час вернуться в 2007 ❤️
Впереди много работы, чтоб много людей узнало о проекте, сделать Android / iOS приложение, поддерживать и развивать текущую архитектуру.
Спасибо что дочитали!