All streams
Search
Write a publication
Pull to refresh
13
0
ivlis @ivlis

User

Send message
>И даже не знают что все их сообщения шифруются.

Кстати, это не возможно в принципе. Без обмена ключами по закрытому каналу (в идеале на флешке) невозможно получить защищённый канал.
И правильно сделали! руцнтр вообще офигел с его ценами.
jabberworld.info/%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_GPG-%D1%88%D0%B8%D1%84%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%BC%D0%B5%D0%B6%D0%B4%D1%83_Psi_%D0%B8_Gajim

Чего там уметь? Надо просто добавить ключ к контакту и всё. Покажите мне такое в родном клиенте айсикю.
У крупнейшего сервера страны периодически лежит вебморда. jabber работает нормально. Регистрируйтесь прямо из клиента, да будет вам счастье!
Записываем, не поддерживает. Остаётся только кинуть разработчикам feature request с пометкой critical :)
>Проще 2 настройки: логин и пароль, и все.
Из испробованных клиентов: Psi, pidgin, bombus, gajim для базовых функций требовались именно эти две настройки. Всё.

Шифрование между клиентами не зависит от сети, ну никак. Хоть на бумаге пишите! И способов шифрования великое множество, используйте какие хотите. Поддержка PGP в Psi и gajim есть. Понятное дело, что шифрование дело индивидуальное, никто это не будет вносить в RFC, потому что это наложит ограничение на свободу протокола.

Так же никто вам не мешает перекидываться шифрованными сообщениями хоть в мейлруогенде. Да и сети с стандартным шифрованием я пока не встречал.
на сколько я знаю, google испольнует TLS, то есть шифрование включится, если клиент это поддерживает.
Статические объекты есть, по моему, в любом ООП. Может, конечно, у меня мозги работают иначе, но тут я бы предупредил программистов что злоупотреблять значениями по умолчанию с функциями внутри не следует.
Это я и хотел сказать собственно :)
Ну это понятно :) Я в питоне не силён, поэтому напишу на сях что я имел ввиду:

class A{
public:
static int a=0;
int inc(){a++; return a;};
}

Понятно, что случай гипотетический, в плюсах такого быть не может, но мы создаём функцию у которой значение по умолчанию как раз это самое A::int(). Получится полная чушь. А ещё предствьте это у нас в разных тредах…
Согласен, но некоторые панели управления это не поддерживают, и я стремился сохранить гугловый стиль. Думаю настоящие мужчины, которые сами правят конфиги бинда разбирутся :)
Написать так:
def my_func(param=some_other_func()):

это прямой прострел ноги :) Потому что неизвестно какое значение выдаст функция во время инициализации объекта.
Я не понял вопроса, но попробую ответить :)

Клиент по умолчанию стучит на @yourdomain.com на 5222ой порт. Это поведение можно изменить двумя способами. Первый, это явно указать куда стучатся, как написано у гугла. Это нужно прописать в каждом клиенте. А можно сделать специальную запись в DNS, тогда клиент её прочёт и будет знать куда надо стучаться, то есть надо настроить один раз.

Вписать надо именно так как написано, изменив yourdomain.com на ваш домен.
А теперь прочитаем повнимательнее :)

_xmpp-server._tcp.gmail.com. IN SRV 5 0 5269 xmpp-server.l.google.com.

Это для jabber серверов, а не для клиентов. Заметьте порт даже другой. А у меня:

_xmpp-client._tcp.yourdomain.com. IN SRV 5 0 5222 talk.google.com.

Да, именно так надо сделать, серверные записи удалять не надо. То есть записей должно быть 3: _xmpp-server, _xmpp-client и _jabber
То что дефолтный объект сохраняется — это очень не хорошо, по-моему. Каждый вызов функции должен быть с нуля, а тут переменная неявно объявлена статиком, что только путает людей.

Может быть я ничего не понимаю в скриптовых языках :)
Прочитал про дефолтные параметры интереса ради, ой ну и жуть это ваш питон. Можно прострелить себе ногу совершенно неожиданным способом!
Это будт отличное дополнение к Google Apps!

Information

Rating
Does not participate
Location
Auburn Hills, Michigan, США
Date of birth
Registered
Activity