Skip to content

PushoN/vimka

 
 

Repository files navigation

Внимание! В данный момент проект мной не развивается, но если найдутся люди, которым будет интересно его развитие, то я с радостью предоставлю доступ к этому проекту на Google Code, чтобы вы могли коммитить изменения и выкладывать сборки прям сюда.

Vimka - проект открытого IM-клиента, основанного на API социальной сети ВКонтакте. Всю необходимую информацию можно найти в официальной группе клиента.

Поддерживаемые платформы:

  • Windows
  • Linux
  • Mac OS X
  • Meego
  • Symbian
  • Android

В рамках проекта были разработаны следующие функциональные возможности:

  • Локализация на два языка - русский/английский;
  • однооконный вариант интерфейса - специально для мобильных устройств, с эффектом слайдинга;
  • проверка орфографии для русского и английского языков;
  • профили пользователей, автоматический вход в приложение;
  • функциональный стиль чата, позволяющий прямо в окошке чата совершать множество действий: отправить текст, фото/аудио/видео из своей библиотеки, просмотреть галерею собеседника, просмотреть профиль собеседника и другое.
  • автоматическая группировка сообщений пользователей в истории сообщений;
  • отображение и смена статуса пользователя ВКонтакте;
  • персональные чаты пользователей с функцией подсвечивания непрочитанных сообщений и обновлением unread-статуса в реальном времени. Кроме того из чата можно удалить сообщение либо пометить его как прочитанное, кликнув на соответствующую кнопку;
  • отправка собеседнику аудио со своей страницы;
  • добавление на свою страничку присланного собеседником аудио одним кликом. При этом в чат отправится сообщение о том, что Вы добавили аудио;
  • просмотр своих альбомов, просмотр фотографий в альбомах;
  • отправка любой фотографии из любого своего альбома собеседнику;
  • просмотр присланной фотографии тут же в окошке чата, после клика по ней;
  • система оповещения, включает: мигающую иконку в трее, сервис-сообщения в системном лотке, мигающие заголовки вкладок в чатах. Умное звуковое оповещение и оповещение в системном лотке. Умная потому что первое: если Вы в данный момент слушаете музыку присланную собеседником, или же сообщение прислал собеседник в текущем открытом чате, то система оповещения не будет проигрывать мелодию и раздражать. Второе: система уведомлений в системном лотке интегрируется с рабочим столом Windows и показывает ровно то, что нужно: «пришло сообщение, кликните для прочтения...» Сначала это маленькое оповещение может показаться лишним, но на самом деле это позволяет не захламлять рабочий стол и не отвлекать пользователя попусту;
  • сохранение/загрузка настроек приложения, вроде положения и размера окошка, настройки соединения с сетью и прочее;
  • получение истории сообщений, с догрузкой их истории в окошко чата;
  • поддержка смайликов в чате;
  • отправка видео со своей странички;
  • собеседник может просмотреть видео в приложении, прямо в окне чата;
  • обработка тела сообщения и нахождение смайликов, гипер-ссылок, email-адресов, escape-элементов, а также медиа контента в сообщениях при их приходе, перед отображением;
  • поддержка прокси-сервера Socks5 или HTTP;
  • проверка доставки сообщения, удаление текста сообщения из окошка ввода только после его доставки;
  • flood-контроль;
  • каждый элемент имеет всплывающую подсказку, объясняющую пользователю как с ним взаимодействовать;
  • напоминание о дне рождения друга - тортик рядом с его аватаркой;
  • загрузка информации о непрочитанных сообщениях при старте приложения и рисование маленького конвертика поверх аватарки как уведомления что от этого контакта есть сообщение, которое пока не прочитано. Конвертик исчезает после открытия окошка чата с данным контактом;
  • кнопка дополнительной информации, которая показывает статус, увеличенную аватарку и некоторые личные данные о пользователе прямо здесь же в списке контактов, с хорошей анимацией;
  • никакой локальной истории, никакого сохранения пароля, если не стоит галочка "Автовход". Можно войти в свой аккаунт с любого компьютера, пообщаться, нажать кнопку выхода и всё, никакой конфиденциальной информации сохранено не будет;
  • автоопределние текущего языка системы и подгрузка необходимого файла локализации при его наличии. Иначе грузится язык по умолчанию – русский.

Информация:

Разработчик: Виталий Петров aka kafeg, v31337[at]gmail.com

http://skid.kz - автоматический агрегатор скидок Республики Казахстан.

http://kellot.ru - онлайн табель учёта рабочего времени по формам Т-12 и Т-13.

About

Automatically exported from code.google.com/p/vimka

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 89.5%
  • QML 5.7%
  • Makefile 2.2%
  • HTML 0.7%
  • CSS 0.7%
  • QMake 0.6%
  • Other 0.6%