- PVSM.RU - https://www.pvsm.ru -

Dropbox Chat

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

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

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

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

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

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

Dropbox Chat

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

Dropbox Chat

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

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

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

Резюме

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

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

Спасибо за внимание, интересных вам идей!

Автор: nazarpc


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/dropbox/4998

Ссылки в тексте:

[1] Ссылка на приложение: http://dl.dropbox.com/u/62195352/Dropbox%20Chat/Dropbox%20Chat.zip

[2] И проект для DevelStudio: http://dl.dropbox.com/u/62195352/Dropbox%20Chat/Dropbox%20Chat%20Project.zip