Лясны жыхар ([info]soko1) wrote,
@ 2011-06-10 14:26:00
Previous Entry  Add to memories!  Tell a Friend!  Next Entry
Current music:Blood of Kingu - Chambers of Inpu-sub

IM-хранилище и стандартизация структуры лог-файлов беседы
Почему на логи IM-сообщений (icq, jabber, etc) не заведут стандарт? Почему если я пользуюсь 3-мя клиентами мне приходится парсить существующие логи и складывать их в одно место, когда можно было сразу все сделать по-человечески?
Еще не могу понять почему до сих пор никто не додумался сделать поддержку удаленного хранения логов (history-файлов) на указанном вручную сервере (FTP, NFS, SSHFS, GmailFS, ...)? Приходится прибегать к изврату вроде ssh/grep. Как вариант - использовать $HOME на флешке, или отдельно домашнюю директорию IM-клиента, но долго она не проживет.

*пока проблемы с доменом и хостингом - буду писать с открытыми комментариями*




(Post a new comment)


[info]soko1
2008-06-10 11:42 am UTC (link)
Сейчас набегут тролли и начнут пиздеть: "так напиши". Это сообщение специально для них.
Я ПОЛЬЗОВАТЕЛЬ, а не программист какого нибудь IM'а! Пусть голова болит у того кто разрабатывает его, а не у того кто им пользуется.

(Reply to this) (Thread)


[info]swizard
2008-06-10 11:55 am UTC (link)
> Я ПОЛЬЗОВАТЕЛЬ, а не программист какого нибудь IM'а!

Тебе надо, ты и озадачивайся. Сам неспособен -- заплати какому-нибудь программисту :) Никто тебе ничего не должен за просто так.

(Reply to this) (Parent)(Thread)


[info]soko1
2008-06-10 11:59 am UTC (link)
Не умничай. Программы делают не только для себя но и для пользователей (разумеется не все). Тот же pidgin спонсируется жидогуглом и впитывает в себя то что необходимо бытовому пользователю.

(Reply to this) (Parent)(Thread)


[info]7ocb
2008-06-10 12:11 pm UTC (link)
Весьма спорный вопрос насчет необходимости вышеописанного для бытового пользователя... (:

(Reply to this) (Parent)(Thread)


[info]soko1
2008-06-10 12:21 pm UTC (link)
Просто никто не задумывается над этим, а пользовались бы наверное все. Как минимум у человека два клиента - на работе и дома.

(Reply to this) (Parent)(Thread)


[info]7ocb
2008-06-10 12:25 pm UTC (link)
На работе надо работать а не трындеть в аськах (:
Я вот, например, на работе трынжу преимущественно в джаббере, что замечательно сохраняет логи на сервере....
Да и к тому же не так часто возникает необходимость рыться в логах...
Если что то надо переправить с работы домой, я просто шлю это мылом (:

(Reply to this) (Parent)(Thread)


[info]soko1
2008-06-10 12:49 pm UTC (link)
>На работе надо работать а не трындеть в аськах (:

Ну это личный выбор каждого. Тем более можно не "трындеть в аськах", а просто работать и дома и на работе, пользуясь ICQ.

>Если что то надо переправить с работы домой, я просто шлю это мылом

Ну вот я и говорю: через жопу.

(Reply to this) (Parent)(Thread)


[info]7ocb
2008-06-10 01:00 pm UTC (link)
Работать дома - зло.
Исключение только если ты впринципе работаешь дома, то есть не ходишь на работу.

А насчет через жопу... в чем то ты, конечно, прав...
Но это достаточно редкореализуемая задача, на самом деле.

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

Это, понимаешь, такая фича, которая "было бы круто, если бы было", но "не настолько надо, чтобы делать".

(Reply to this) (Parent)


[info]swizard
2008-06-10 12:12 pm UTC (link)
Бытовой пользователь в случае с опенсорсом -- это массовый пользователь. Если какая-то функциональность нужна большинству -- ее имплементируют. Если что-то странное нужно конкретному человеку, он это имплементирует сам, сообщество ради него подрываться не будет :)

Хочешь донести идею -- это тебе в девелоперские рассылки конкретных IM клиентов. Если она найдет поддержку у общества, то что-то сделают.

В личном блоге выть все равно бесполезно :)

(Reply to this) (Parent)(Thread)


[info]7ocb
2008-06-10 01:00 pm UTC (link)
поддерживаю.

(Reply to this) (Parent)


[info]drtr0jan
2008-06-10 11:45 am UTC (link)
Угу, запарили уже. Насчёт ведения логов на сервере - я додумался, но времени на реализацию нету :(

P.S. Вот тебе и минус стандалон блогов :)

(Reply to this) (Thread)


[info]drtr0jan
2008-06-10 11:46 am UTC (link)
Я не тролль :)
А про стандалон - правда :)

(Reply to this) (Parent)


[info]soko1
2008-06-10 11:54 am UTC (link)
Для меня это не минус. Мне вообще пофиг где вести свой блог, абы его не удалили и не закрыли.

(Reply to this) (Parent)


[info]swizard
2008-06-10 11:47 am UTC (link)
> Почему если я пользуюсь 3-мя клиентами мне приходится

Да потому что ты неудачник :) Джаббер вот умеет историю на сервере хранить

(Reply to this) (Thread)


[info]soko1
2008-06-10 11:52 am UTC (link)
А у тебя видать проблемы с восприятием. Я писал не конкретно про себя, а про людей в целом. Сам я пользуюсь исключительно kopete (на работе и дома), но знаю людей которые "под настроение" грузят разные IM'ы. Да и сам таким был, пока не нашел то что искал.
Про жаббер в курсе, но я говорю не про реализацию протоколов, а про клиентские программы.

(Reply to this) (Parent)


[info]kovalevich
2008-06-10 12:08 pm UTC (link)
Пишешь плагин для [твой любимый IM-клиент], который шлёт на специально созданный аккаунт gmail копию каждого сообщения по джабберу. А gmail с логами хорошо умеет обращаться.

(Reply to this) (Thread)


[info]soko1
2008-06-10 12:10 pm UTC (link)
Да это все понятно, но неужели нет не одного готового варианта?

(Reply to this) (Parent)


[info]7ocb
2008-06-10 12:18 pm UTC (link)
Стандартизация логов сообщений - задача достаточно сложная по многим причинам.
Еще более сложная задача - заставить всех юзать этот стандарт (:

Работай ты под GNU/Linux, ты мог бы использовать gmailfs для места, где логи хранятся...

Хотя мысль интересная. (:

(Reply to this)


[info]frenzytechnix
2008-06-10 01:07 pm UTC (link)
Естественно, уже есть варианты для централизованного хранения логов беседы, правда, джаббер в число поддерживаемых протоколов не входит почему-то:
http://www.im-history.com/ - требует спец софтину (есть версия под линукс, может и под фрей тож прокатит)
http://www.simkl.com/ - не требует установки доп. софта (работа через их проксю), нужна регистрация на сайте (бесплатно)

(Reply to this) (Thread)


[info]soko1
2008-06-10 01:14 pm UTC (link)
Спасибо за информацию, но это тоже немного через (_-_). Круче было бы как в seamonkey сделали фишку для хранения куков/истории/букмарок, что можно указывать свой сервер для хранения подобной личной информации.

(Reply to this) (Parent)(Thread)


[info]frenzytechnix
2008-06-10 07:36 pm UTC (link)
А что на таком "своем" сервере стоять должно? В стартапе Simkl вроде юзают какие-то модули к проксе, которые пишут проходящий трафик в виде логов, но они естественно никому их не отдадут под GPL :)

(Reply to this) (Parent)(Thread)


[info]soko1
2008-06-10 07:39 pm UTC (link)
>А что на таком "своем" сервере стоять должно?

ftp, ssh/smbfs...в общем любой протокол позволяющий производить запись файлов.

(Reply to this) (Parent)(Thread)


[info]frenzytechnix
2008-06-10 08:14 pm UTC (link)
Тогда давай сначала. Вернем беседу в практическое русло :)

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

Решение 1. На твоем сервере, как ты предлагаешь, будет... ну пусть ftp. Тогда к КАЖДОМУ мессенджеру должен быть некий плагин, который будет уметь эти самые логи туда складировать, да еще и в едином формате. Без стандарта не обойтись...

Решение 2. На твоем сервере стоит некая софтина, работающая в виде демона. В своем локальном клиенте ты указываешь вместо стандартного асечного сервера свой сервер. Софтина, пропуская через себя асечный трафик, сохраняет его в виде логов куда-нибудь.

Даже не знаю, что из этого проще :)

-----

А проблема-то, по сути, растет из одной фичи, которая отличает IM от электронной почты. Емайл можно прочитать, оставив копию на сервере (и историю переписки вместе с ним), а вот IM-сообщение - нет :) И приходится морочить голову со всякими хаками.

(Reply to this) (Parent)


[info]http://michael.emeltchenkov.net/index_ru.html
2008-06-10 01:36 pm UTC (link)
Чел, забудь об этом, синхронизация логов -- это только малая часть всего, что неплохо было бы синхронизировать (всякие профили браузеров и т.п.) и вообще, мир не изменишь. Я подумал над этим, и понял, что проще использовать ноутбук вместо десктопа, вот и всё. И все эти проблемы разом решатся.

(Reply to this) (Thread)


[info]soko1
2008-06-10 07:40 pm UTC (link)
ну для браузера есть seamonkey. хотя опять же, не понимаю почему бы не сделать такой функционал в каждом браузере...

(Reply to this) (Parent)(Thread)


[info]http://michael.emeltchenkov.net/index_ru.html
2008-06-10 07:44 pm UTC (link)
Потому что сфера веба в этом направлении только-только развивается, на уровне всяких онлайн-закладочек, серверных списков контактов и прочего.

(Reply to this) (Parent)


[info]devnu11
2008-06-10 01:58 pm UTC (link)
юзай джаббер от гугла+транспорт. в итоге все будет храниться в гугле, в т.ч. и логи от аськи.

(Reply to this) (Thread)


[info]soko1
2008-06-10 07:41 pm UTC (link)
какой транспорт icq от гугла? ты ничего не напутал?

(Reply to this) (Parent)(Thread)


[info]devnu11
2008-06-11 08:20 am UTC (link)
транспорт берется любой (я юзаю icq.jabber.org.by). Просто он навешивается на джаббер @talk.google.com

см. пример на http://www.computerra.ru/gid/rtfm/internet/281934/

(Reply to this) (Parent)


[info]part1zan_
2008-06-10 04:30 pm UTC (link)
Кстати, различные форматы хранения логов в разных клиентах досаждают. Особенно хреново дело обстоит в psi - хрен разберёшь, что написано(((.

(Reply to this)


[info]red_buttons
2008-06-10 04:49 pm UTC (link)
Так завели же. Стандарт.

(Reply to this)


[info]xatkaru
2008-06-10 06:24 pm UTC (link)
Я вот по-старинке, на флешке все храню =)

(Reply to this)


[info]Maxxxx32 [blogspot.com]
2008-06-11 06:22 am UTC (link)
Разные люди по-разному представляют себе хранение логов. Кому-то хочется в виде ник: сообщение, чтобы в любой проге можно было прочитать, кому-то вообще в xml подавай. И как тут стандарт сделать? :-)

(Reply to this) (Thread)


[info]soko1
2008-06-11 07:52 am UTC (link)
Да запросто! В xml'ке хранить все самое необходимое, а в клиенте давать возможность настройки вроде %nickname - %message

(Reply to this) (Parent)


[info]Maxxxx32 [blogspot.com]
2008-06-11 02:03 pm UTC (link)
А допустим я хочу в блокноте логи читать, а не в клиенте? Хотя xml стандарт мне нравится.

(Reply to this) (Thread)


[info]soko1
2008-06-12 10:02 am UTC (link)
В нормальных клиентах есть экспорт истории в txt, html, pdf...в чем проблема?

(Reply to this) (Parent)


[info]psy_afterdark
2008-07-26 08:00 pm UTC (link)
Можно сделать иначе:
подключить всё, что тебе нужно, через джаббер;
история переписки хранится гуглом, яндексом
по-моему, удобно

(Reply to this) (Thread)


[info]soko1
2008-07-26 08:25 pm UTC (link)
Уже так и сделал. Доволен всем, кроме работы всех существующих транспортов.

(Reply to this) (Parent)

(Reply from suspended user)

[info]soko1
2009-02-07 01:08 pm UTC (link)
Спасибо за информацию.

(Reply to this) (Parent)


[info]irina07o
2009-02-19 05:34 am UTC (link)
Доброй ночи! Подскажите пожалуйста хороший ftp файлообменники бесплатно.

P.S. Жду ответов

(Reply to this)


Create an Account
Forgot your login?
Login w/ OpenID
English • Español • Deutsch • Русский…