Программа обмена для скриншотами

Планы, идеология, архитектура и т.п.

Модератор: Модераторы

Программа обмена для скриншотами

Сообщение shade » 29.10.2008 23:21:08

Когда два или более челевек (удаленноо общающиеся через ICQ, jabber и т.п. сеть) пытаются решить какую-то проблему, часто возникает желание и просто необходимость обмениваться скриншотами. Чтобы упростить эту задачу была написанна программа публикующая скриншоты на сервере Шаманграда и возвращающая ссылку на опубликованный скриншот. Таким образом, чтобы передать скриншот достаточно запустить программу, сделать скришот и нажать кнопку "Отправить" и скришот тутже будет опубликован на сервере.

Первая версия написана Delphi и сооветственно только для Windows, но как решим пару вопросов
(1, 2), то портируем на FreePascal/Lazarus.

Проект зарегистрирован тут:
http://shamangrad.net/project.php?act=v ... ScreenShot

Скачать бинарники можно тут:
http://www.download.shamangrad.net/NetScreenShot/

А именно
NetScreenShot-1.0.rar - exe и необходимые библиотеки
NetScreenShot-exe-1.0.rar - только exe (но вам будут нужны libxml2 и libcurl)
NetScreenShot-1.0-contrib.rar - все необходимые библиотеки.

Проект пилотный, если окажется востребованным, то набор функций будет расширен. Так например, мы обсуждали (но пока не утвердили) следующие возможные функции:

1. мини редактор - чтобы редатировать скриншоты (кадрирование, маштабирование, выделение областей)
2. передача скриншотов от пользователя к пользователю (напрямую и если не возможно, то через сервер) без сохранения.
3. управление скришотами хранимыми на сервере: возможность добавлять/удалять/переименовывать скришоты на сервере, получать список скриншотов и т.п.
Аватара пользователя
shade
энтузиаст
 
Сообщения: 879
Зарегистрирован: 21.02.2006 20:15:48
Откуда: http://shamangrad.net/

Re: Программа обмена для скриншотами

Сообщение B4rr4cuda » 30.10.2008 01:28:37

Было бы неплохо добавить возможность постить скрины на imageshack.us и ему подобных ну и линукс версию ессно.
Аватара пользователя
B4rr4cuda
энтузиаст
 
Сообщения: 693
Зарегистрирован: 28.12.2007 07:48:35

Re: Программа обмена для скриншотами

Сообщение shade » 30.10.2008 13:31:23

B4rr4cuda писал(а):Было бы неплохо добавить возможность постить скрины на imageshack.us

Почему именно туда?
Аватара пользователя
shade
энтузиаст
 
Сообщения: 879
Зарегистрирован: 21.02.2006 20:15:48
Откуда: http://shamangrad.net/

Re: Программа обмена для скриншотами

Сообщение B4rr4cuda » 30.10.2008 18:54:34

Просто я им частенько пользуюсь :)
Аватара пользователя
B4rr4cuda
энтузиаст
 
Сообщения: 693
Зарегистрирован: 28.12.2007 07:48:35

Re: Программа обмена для скриншотами

Сообщение Attid » 31.10.2008 13:08:45

а я keep4u.ru =)
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2583
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Re: Программа обмена для скриншотами

Сообщение Deepthroat » 01.11.2008 01:52:38

Если уж и добавлять изображения в общеизвестные сервисы, то уже либо на Flickr, либо в Picasa - мировые бренды, так сказать.
Аватара пользователя
Deepthroat
постоялец
 
Сообщения: 144
Зарегистрирован: 06.09.2007 00:21:34
Откуда: Outer Heaven

Re: Программа обмена для скриншотами

Сообщение B4rr4cuda » 01.11.2008 03:02:10

Отсюда вывод - нужна мультисайтовость. Нужны конфиги или скрипты позволяющие настроить прогу для использования нужного юзеру сервиса.
Аватара пользователя
B4rr4cuda
энтузиаст
 
Сообщения: 693
Зарегистрирован: 28.12.2007 07:48:35

Re: Программа обмена для скриншотами

Сообщение shade » 01.11.2008 11:48:01

Серверную часть, при желании, можно разместить и на других серверах. Я думаю этого достаточно. А париться с поддержкой кучи сторонних сервисов - никакого желания нет. Да я и не думаю что нужно. Это программа предназаначалась для "мгновенной" передачи скриншотов, а не для долгосрочной публикации, а потому я и не вижу смысла думать над поддержкой других сервисов.
Аватара пользователя
shade
энтузиаст
 
Сообщения: 879
Зарегистрирован: 21.02.2006 20:15:48
Откуда: http://shamangrad.net/

Re: Программа обмена для скриншотами

Сообщение JuraS » 01.11.2008 20:13:35

С портированием на Linux у Shade, я уверен временные :wink: , трудности.
Последний раз редактировалось JuraS 02.02.2009 01:12:40, всего редактировалось 1 раз.
JuraS
незнакомец
 
Сообщения: 9
Зарегистрирован: 05.10.2008 18:22:06

Re: Программа обмена для скриншотами

Сообщение shade » 01.11.2008 22:50:42

JuraS писал(а):С портированием на Linux у Shade, я уверен временные , трудности.

Я тоже на это надеюсь, но постепенно решения находятся

Теперь нужно найти способ захватитывать мышь... чтобы поймать щелчек мыши над чужим окном.
SetCapture в LCL тоже, блин, не работает :(

Добавлено спустя 1 час 3 минуты 24 секунды:
Хм,.. с QT SetCapture работает, а с GTK и GTK2 не работает... впрочем я не вижу в доке по GTK функции которая решала бы такую задачу?..
Аватара пользователя
shade
энтузиаст
 
Сообщения: 879
Зарегистрирован: 21.02.2006 20:15:48
Откуда: http://shamangrad.net/

Re: Программа обмена для скриншотами

Сообщение JuraS » 01.02.2009 22:59:43

После длительного перерыва прееписал NetScreenShot под Win платформу.
Результат можно увидеть в тест-релизе:

http://shamangrad.net/project.php?act=view&prj=NetScreenShot


Изображение


Добавлена авторизация пользователей.
Пользователь должен быть зарегистрирован на сервере ШГ, http://shamangrad.net/.
Причем зарегистрировать нового пользователя можно прямо в программе.
Регистриуясь в программе пользователь автоматически регистрируется и на сайте, и он может использовать зарегистрированные логин и пароль для входа на сайт.
А также, пользователь может зарегистрироваться через сайт, если у него возникают проблемы с регистрацией через программу (хотя проблем быть не должно).
Если же вы уже зарегистрированы на ШГ, вы можете сразу же авторизироваться.

Просьба тем кто как то заинтересован потестировать по мере сил и сообщить об ошибках
в багтреккер на ШГ.

PS:
Для добавления сообщения об ошибке перейдите по ссылке
http://shamangrad.net/project.php?act=view&prj=NetScreenShot

1)Авторизируйтесь под той учетной записью, которую используете при использовании NSS.
2)После чего выберите слева в группе NetScreenShot пункт Багтреккер
3)Далее, слева, в появившейся группе Панель управления выберите Добавить сообщение
4)Заполните поля и нажмите Добавить сообщение

Здесь можно находить последние новости:
http://shamangrad.net/news.php?prj=NetScreenShot

Автор программы заранее выражает благодарность за участие в ее разработке.
Последний раз редактировалось JuraS 02.02.2009 14:24:30, всего редактировалось 5 раз(а).
JuraS
незнакомец
 
Сообщения: 9
Зарегистрирован: 05.10.2008 18:22:06

Re: Программа обмена для скриншотами

Сообщение Timid » 01.02.2009 23:08:12

Вообще-то, ребяты, есть CommunicationServer от Microsoft, позволяющий все это и еще большее.
Если хотите сделать что-то нужно, то лучше скопируйте функциональность оттуда, а не изобретайте свое.

CS под GPL с серверной частью на PHP - это было бы очень круто, поверьте.

Или лучше сделать jabber-клиента, позволяющего транслировать рабочий стол как вложение, одной кнопкой.
Timid
постоялец
 
Сообщения: 290
Зарегистрирован: 21.11.2007 21:33:15

Re: Программа обмена для скриншотами

Сообщение shade » 01.02.2009 23:17:21

Timid писал(а):Или лучше сделать jabber-клиента, позволяющего транслировать рабочий стол как вложение, одной кнопкой.

Подобная идея рассматривалась на этапе зачатия идеи. Но т.к. у нас не было опыта работы с XMPP, то решили по началу опереться на имеющиеся наработки с XML-RPC. Возможно в будущем вернёмся к теме XMPP.

Timid писал(а):CS под GPL с серверной частью на PHP - это было бы очень круто, поверьте

Что за CS ?
Серверная часть и так на PHP.
Аватара пользователя
shade
энтузиаст
 
Сообщения: 879
Зарегистрирован: 21.02.2006 20:15:48
Откуда: http://shamangrad.net/

Re: Программа обмена для скриншотами

Сообщение JuraS » 02.02.2009 14:39:06

Вообще-то, ребяты, есть CommunicationServer от Microsoft, позволяющий все это и еще большее.


Не могу с вами согласиться что одно исключает другое, т.е. наличие CommunicationServer делае тбессмысленным проект NetScreenShot (для сервера Шаманграда, и вообще ) . Наша утилита имеет несколько другие цели и функции, хотя это мое личное мнение.

Программа Microsoft Office Communicator 2007 представляет собой клиент объединенных коммуникаций, обеспечивающий различные простые в использовании режимы связи (включая обмен мгновенными сообщениями, голосовую и видеосвязь) и помогающий пользователям повысить свою производительность.


кроме того несколько смущает

Download Size: 375.8 MB


Нет. Вы однозначно не убедили меня что мы занимаемся "велосипедоизобретательством".
JuraS
незнакомец
 
Сообщения: 9
Зарегистрирован: 05.10.2008 18:22:06

Re: Программа обмена для скриншотами

Сообщение JuraS » 08.02.2009 14:16:00

Выложен новый тест релиз.

Программа была стабилизирована в плане надежности работы, и завершенности (для v1.1) функционала.
http://shamangrad.net/project.php?act=view&prj=NetScreenShot
JuraS
незнакомец
 
Сообщения: 9
Зарегистрирован: 05.10.2008 18:22:06

След.

Вернуться в Разработки на нашем сайте

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

Рейтинг@Mail.ru