===================================================================== AJPapps - Dropbox IM 1.00 Линда Кайе 2011-2012. Посвящается Ариэль ===================================================================== Эта программа очень похожа на мессенджеры вроде Миранды или Пидгина, но работает с сервисом Dropbox. Имея общие папки, вы легко сможете обмениваться сообщениями с друзьями и коллегами, программа сохранит журналы всех бесед и не будет отвлекать пищанием, сообщениями и выскакивающими окнами. История создания ---------------- На IT Happens прекрасно описали историю создания этой программы. Сначала мы обменивались текстовыми файлам и сообщениями в именах этих файлов, а потом захотелось сделать всё красиво и чтобы меньше ручной работы. Но меня не устроил вариант с простым текстовым файлом и проблемами синхронизации, я пошла другим путём, отсылая сообщения в отдельных мелких файлах ^^ История изменений ----------------- • 1.00.0038 Первый публичный релиз. • 1.00.0048 [-] Изменён способ проверки новых сообщений - предыдущая версия грузила процессор. [+] Окно настроек теперь не модально. [+] Использована библиотека AJPapps - Icon blinker control. [+] Появились настройки сортировки списка логов. [+] Программа не позволяет начать чат в каталоге, в котором уже идёт чат. • 1.00.0049 [+] Появилась возможность добавить чат в автозапуск - ищите в настройках. [+] Поддержка параметра /H, который прячет окно чата при старте. • 1.00.0056 [+] Новый способ отправки и получения сообщений. [-] Некоторые входящие сообщения пропускались. [-] Входящие сообщения могли перемешиваться. [+] Появилась настройка цвета системных сообщений. [+] Можно включить отладочные сообщения. • 1.00.0058 [+] Имя по умолчанию теперь устанавливается в формате "ИмяПользователя / ИмяКомпьютера". [+] Появилась кнопка для сброса имени в имя по умолчанию. Зависимости ----------- Для работы этой программы нужны следующие компоненты: • AJPapps - AJPapps support library 1.00 Файл AJPappsSupport0100.DLL • AJPapps - File I/O support 1.01 Файл FileIOSupport0101.DLL • AJPapps - Библиотека общих функций 3.01 Файл CommonFunctions0301.DLL • AJPapps - Subclasser 1.00 Файл Subclasser0100.DLL • AJPapps - System tray icon control 2.01 Файл SysTray0201.OCX • AJPapps - Icon blinker control 1.00 Файл IconBlinker0100.OCX • Microsoft Rich Textbox Control 6.0 Файл RICHTX32.OCX • Microsoft Visual Basic Virtual Machine Файл MSVBVM60.DLL Эти компоненты обязательны. Они уже включены в программу установки ^_^ Важное замечание ---------------- В программе были использованы иконки из комплекта Nuvola icon theme for KDE3, распространяемые под лицензией GPL. Nuvola icon theme for KDE3 Copyright (c) 2003-2004 David Vignoni Web site: http://www.icon-king.com Установка --------- Просто запустите Setup.DropboxIM.EXE, и программа установки сама создаст все необходимые ярлыки. Использование ------------- Для начала нам потребуется учётная запись в системе Dropbox. Зарегистрируйтесь, скачайте программу и установите её. Если сервисом вы уже пользуетесь, то, разумеется, ничего этого делать не нужно ^^ http://dropbox.com Концепция программы такова. В дропбоксе есть общие папки, которые синхронизируются между несколькими людьми. Нам потребуется отдельная такая папка или папка внутри такой папке, куда никто ничего складывать не будет - там будут лежать файлы чата. В такой папке создаётся специальный файл с расширением DPIMChat. Сам по себе он не содержит никакой информации, он лишь сигнализирует программе, что папка, в которой он лежит, используется для общения. При отправке сообщения, текст с датой и ником пишется в отдельный файл, который сохраняется в папке чата. После этого он автоматически разлетается по всем машинам, которые синхронизируются с этой папкой. Так происходит обмен сообщениями. На других компьютерах работают точно такие же программы, которые постоянно проверяют папку на предмет появления новых сообщений. Когда в папке появляется новый файл, программа читает его, выводит в окне сообщений и делает файл скрытым чтобы больше его не обрабатывать. На других компьютерах происходит то же самое, так что все пользователи получают сообщение. Далее они могут отвечать и общаться. При запуске программы вам предлагается создать или открыть файл чата. Кроме того такой файл можно открыть двойным щелчком в Проводнике. А дальше всё просто ^^ Как в любом другом мессенджере ^^ Интерфейс программы ------------------- В главном окне располагаются следующие элементы. Поле ввода ника пользователя. Сюда автоматически подставляется имя пользователя в системе, но это имя всегда можно поменять. Его будут видеть другие участники беседы. Поле вывода сообщений. Поле ввода текста сообщения. Вы набираете некий текст, а потом нажимаете Enter или Ctrl+Enter для отправки. Всё просто ^^ Несколько кнопок (слева направо): открытие окна настроек, открытия окна логов, полупрозрачный режим, выход из программы. При активации полупрозрачного режима, окно программы станет на 25% прозрачнее. Нажмите ещё раз, и окно снова станет непрозрачным. Окно программы можно сворачивать. А ещё его можно закрыть или нажать Esc - тогда оно свернётся в трэй и не будет мешаться. при этом программа продолжит получать сообщения и мигать о них иконкой. Выйти из программы можно специальной кнопкой, через меню иконки в трее, а также комбинацией Shift+Esc или щелчком на кнопке закрытия окна, удерживая Shift. Настройки --------- Для каждого файла чата настройки сохраняются отдельно. То есть вы можете открыть десять чатов в разных папках, и каждое окно будет по-своему расположено. Окно настроек ------------- Здесь можно настроить некоторые глобальные параметры, которые будут работать в любом чате. Большинство настроек интуитивно понятны, поэтому я поясню только некоторые. "Пометка времени в стиле iChat". Время сообщений может примелькаться, поэтому о текущем времени напомнит выскакивающая раз в пять минут пометка перед новым сообщением. Идея взята в Pidgin. Оповещения о новых сообщениях ----------------------------- Их нет ^^ Программа не выдаёт ни всплывающих окон, ни звуковых сигналов. Она лишь начинает тихо мигать иконкой при приходе новых сообщений. А о том, что что-то пришло может сообщить тот же дропбокс, который информирует об изменениях в синхронизируемых файлах. Удаление -------- Удаление самой программы производится обычным способом - через Установку и удаление программ. Маленький копирайт ------------------ 1. Программа распространяется бесплатно. 2. Вы имеете право распространять её на тех же условиях. 3. При распространении вы не имеете права менять авторство программы, присваивать его себе или каким-либо иным способом искажать его. 4. Вы не имеете права на платное распространение программы, сдачу в аренду или любое другое коммерческое использование. 5. Программа распространяется как есть. Автор не несёт ответственности за любые трагедии или несчастные случаи, вызванные использованием программы. 6. Вы имеете право использовать ActiveX компоненты, поставляемые с программой, в собственных программах. При этом автор не гарантирует совместимость будущих версий компонентов. 7. Для любого пункта данного соглашения может быть сделано исключение с разрешения автора программы. 8. По любым вопросам, связанным с данной программой, обращайтесь по адресу lindaoneesama@gmail.com Загружено с http://purl.oclc.org/Linda_Kaioh/Homepage/