Pull to refresh

Dropbox Chat

Reading time 1 min
Views 5.6K

Лирическое вступление


Как это обычно бывает в воскресное утро, а тем более когда на улице опять неважная погода, начинаешь искать себе интересное занятие. И как-то бросилось мне в глаза, что Dropbox опять синхронизирует какие-то файлы, и очень быстро. На столько быстро, что можно сделать не что иное, как… чат!
Довольно странная идея, но раз захотелось — нужно сделать.

Что из этого вышло


Так, как пишу я под веб, то в качестве IDE была выбрана PHP DevelStudio, что делает поделку чуть более странной, но другого выхода написать всё за час с немногим у меня не было, а за большее время весь мгновенный энтузиазм испарился бы.

И так, для простоты решено было хранить сообщения в простом текстовом файле. Сначала была мысль о какой-то структуре, но во имя простоты чтения файла без приложения и от этого отказался, и все сообщения хранятся «кучей» в хронологическом порядке.

При первом запуске спрашивается логин, и путь к файлу, в котором будет вестись чат:



Затем после ввода данных появляется аскетичное окошко чата:



Появляются уведомления о входе и выходе из чата, а также, собственно, сообщения. Как видно по скриншоту, задержка составляет несколько секунд, но это же не ICQ, тут главное результат, и он был достигнут.

В принципе, использовать приложение можно и просто открыв файл из общего расположения локальной сети.

Приложение проверялось на Windows XP, 7 и Ubuntu 11.10 под Wine.

Резюме


Теперь к функционалу любимого многими Dropbox можно смело добавить ещё одну функцию, а стартовых 2 Гб пространства хватит на долгие годы переписки.

Ссылка на приложение
И проект для DevelStudio

Спасибо за внимание, интересных вам идей!
Tags:
Hubs:
+49
Comments 88
Comments Comments 88

Articles