Лирическое вступление
Как это обычно бывает в воскресное утро, а тем более когда на улице опять неважная погода, начинаешь искать себе интересное занятие. И как-то бросилось мне в глаза, что Dropbox опять синхронизирует какие-то файлы, и очень быстро. На столько быстро, что можно сделать не что иное, как… чат!
Довольно странная идея, но раз захотелось — нужно сделать.
Что из этого вышло
Так, как пишу я под веб, то в качестве IDE была выбрана PHP DevelStudio, что делает поделку чуть более странной, но другого выхода написать всё за час с немногим у меня не было, а за большее время весь мгновенный энтузиазм испарился бы.
И так, для простоты решено было хранить сообщения в простом текстовом файле. Сначала была мысль о какой-то структуре, но во имя простоты чтения файла без приложения и от этого отказался, и все сообщения хранятся «кучей» в хронологическом порядке.
При первом запуске спрашивается логин, и путь к файлу, в котором будет вестись чат:
Затем после ввода данных появляется аскетичное окошко чата:
Появляются уведомления о входе и выходе из чата, а также, собственно, сообщения. Как видно по скриншоту, задержка составляет несколько секунд, но это же не ICQ, тут главное результат, и он был достигнут.
В принципе, использовать приложение можно и просто открыв файл из общего расположения локальной сети.
Приложение проверялось на Windows XP, 7 и Ubuntu 11.10 под Wine.
Резюме
Теперь к функционалу любимого многими Dropbox можно смело добавить ещё одну функцию, а стартовых 2 Гб пространства хватит на долгие годы переписки.
Ссылка на приложение
И проект для DevelStudio
Спасибо за внимание, интересных вам идей!
Автор: nazarpc