[>]
Re: Путь развития ii
ii.14
vit01(mira, 1) — ntrknlmp.exe
2014-10-08 18:15:52
>Не согласен:)
>Есть клиенты, которые зависят от ноды, но они не выполняют функции ноды, они лишь пользуются api.
>А в том юзкейсе жизни без интернета человек поднимает у себя локальную ноду, допустим которую он читает клиентом и в которую он заливает файлы.
Но ведь это всё равно получается "два в одном". Человек использует api и функции ноды (нумерация сообщений), и использует клиент одновременно.
[>]
Нода ii в I2P
ii.14
Difrex(station13, 7) — All
2014-10-08 18:50:51
Кто разбирается в I2P?
Как там примерно это все делается, всмысле, как сгенерить хостнейм, как заставить софт через него ходить?
Офф. доку читать сейчас не хочу :)
[>]
Re: Путь развития ii
ii.14
spline(station13, 1) — vit01
2014-10-08 18:14:38
>Ладно, тут я немного неточно выразился. Усложняем ситуацию: теперь к десятому поинту-интернетчику имеет доступ только один поинт - девятый, к девятому - восьмой, и так далее. Смысл каждому из этой цепочки заводить ноду, если они всё равно через флешки все обмениваются (с 9 по 1)?
Это сильно сферический случай. Не надо забывать что сеть должна оставаться простой. А то что ты предлагаешь не годится для того, чем является ii. Это будет уже что-то другое.
[>]
Re: Путь развития ii
ii.14
ntrknlmp.exe(mira, 9) — vit01
2014-10-08 18:36:08
>Но ведь это всё равно получается "два в одном". Человек использует api и функции ноды (нумерация сообщений), и использует клиент одновременно.
Почему два в одном? Это получается как раз то что сказано в документации "нода может обмениваться сообщениями с другими нодами". Чем это принципиально отличается от реализации части функционала ноды в клиенте для ноды?
[>]
Re: Путь развития ii
ii.14
ntrknlmp.exe(mira, 9) — vit01
2014-10-08 17:51:06
>Проблема в закачивании сообщений в большую ii-сеть. Для этого нужен пуш, но ещё неизвестно, лучше делать его или просто воспользоваться поинтовым посредничеством.
Ну сейчас-то этой проблемы нет.. В текущем варианте вообще большая сеть проблема
[>]
Re: Путь развития ii
ii.14
ntrknlmp.exe(mira, 9) — vit01
2014-10-08 18:07:10
>Ну всё, мы пришли к полной децентрализации: нет ни нод, ни поинтов, все выполняют обе роли одновременно :)
Не согласен:)
Есть клиенты, которые зависят от ноды, но они не выполняют функции ноды, они лишь пользуются api.
А в том юзкейсе жизни без интернета человек поднимает у себя локальную ноду, допустим которую он читает клиентом и в которую он заливает файлы.
[>]
Re: Путь развития ii
ii.14
vit01(mira, 1) — ntrknlmp.exe
2014-10-08 17:55:47
>В таком случае он становится (локальной) нодой, где есть возможность загрузить/выгрузить сообщения, это же никак не касается клиентов для ноды:)
Ну всё, мы пришли к полной децентрализации: нет ни нод, ни поинтов, все выполняют обе роли одновременно :)
[>]
Re: Путь развития ii
ii.14
vit01(mira, 1) — vit01
2014-10-08 17:51:38
Ладно, тут я немного неточно выразился. Усложняем ситуацию: теперь к десятому поинту-интернетчику имеет доступ только один поинт - девятый, к девятому - восьмой, и так далее. Смысл каждому из этой цепочки заводить ноду, если они всё равно через флешки все обмениваются (с 9 по 1)?
[>]
Re: Путь развития ii
ii.14
ntrknlmp.exe(mira, 9) — vit01
2014-10-08 19:02:24
>Потому что один человек одновременно является и нодом, и клиентом сам себе. От реализации части функционала это ничем не отличается, потому что получается гибрид :)
Вообще это нормальная практика, если есть деление клиент-сервер и сервер нужен на локальной машине, проще локально запустить сервер и приконнектить клиента к нему:)
[>]
Re: Путь развития ii
ii.14
vit01(mira, 1) — ntrknlmp.exe
2014-10-08 19:00:06
>Почему два в одном? Это получается как раз то что сказано в документации "нода может обмениваться сообщениями с другими нодами". Чем это принципиально отличается от реализации части функционала ноды в клиенте для ноды?
Потому что один человек одновременно является и нодом, и клиентом сам себе. От реализации части функционала это ничем не отличается, потому что получается гибрид :)
[>]
Re: Путь развития ii
ii.14
vit01(mira, 1) — spline
2014-10-08 18:57:20
Согласен, сферический. Изначальное моё утверждение было в том, что передача сообщений оффлайн в бандлах пригодится больше клиентам, чем нодам. Вся дискуссия свелась к тому, что все могут поднять локальную ноду, которая выполнит нужные нодовые функции, а потом получается, что тут грань между нодой и клиентом убрана, так как клиенты в таком случае сами могут нумеровать сообщения.
Уже непонятно, о чём тут можно дальше вести этот разговор :)
[>]
Грусть
ii.14
spline(station13, 1) — All
2014-10-08 19:54:04
Попробовал прикрутить sqlite к клиенту. Фетчинг ii.14 целиком занимаем пару минут на моём нетбуке. Неторопливая штука. Или я ей неправильно пользуюсь.
[>]
Re: Нода ii в I2P
ii.14
vit01(mira, 1) — Difrex
2014-10-08 19:09:42
>Кто разбирается в I2P?
я сижу в i2p
>Как там примерно это все делается, всмысле, как сгенерить хостнейм, как заставить софт через него ходить?
Хостнейма там как такового нет, там есть твой длинный открытый ключ, по которому к тебе можно сразу попасть. Чтобы получился домен, нужно этот хостнейм записать в базу данных какого-нибудь доменного сервиса (уже забыл, какие есть, но это находится быстро), и оно всем пользователям в подписки само придёт.
Чтобы заставить работать ноду в i2p, надо, как минимум, создать серверный туннель, и как-то пробросить его в приложение.
Могу потом подробнее рассказать, но сейчас спать сильно хочу :)
[>]
Re: Путь развития ii
ii.14
ntrknlmp.exe(mira, 9) — vit01
2014-10-08 19:01:00
>Усложняем ситуацию: теперь к десятому поинту-интернетчику имеет доступ только один поинт - девятый, к девятому - восьмой, и так далее. Смысл каждому из этой цепочки заводить ноду, если они всё равно через флешки все обмениваются (с 9 по 1)?
Из пушки по воробьям, ну серьезно.
Я вообще окончательно запутался, в чем смысл архитектуры ii и самого ii, и т.д.
*Тут должны были быть скептические рассуждения, но, пожалуй, не стоит разводить демагогию*
[>]
Re: Путь развития ii
ii.14
ntrknlmp.exe(mira, 9) — vit01
2014-10-08 19:07:10
>Вся дискуссия свелась к тому, что все могут поднять локальную ноду, которая выполнит нужные нодовые функции, а потом получается, что тут грань между нодой и клиентом убрана, так как клиенты в таком случае сами могут нумеровать сообщения.
Нода = сервер. Клиент = программа, которая умеет общаться с сервером.
Конкретика:
Нода = вебсервер. Браузер = клиент.
Нода = вебсервер. Андроид-приложение = клиент.
и т.д.
>Уже непонятно, о чём тут можно дальше вести этот разговор :)
Не знаю, хочешь делать в клиенте, никто ж не запрещает, мне просто непонятно зачем и все)
[>]
Re: Путь развития ii
ii.14
spline(station13, 1) — vit01
2014-10-08 19:06:19
>Уже непонятно, о чём тут можно дальше вести этот разговор :)
Я, если честно, изначально не очень понимал =) Но есть ли смысл делать клиентоноды? Кто кому аплинком будет?
[>]
Re: javascript
ii.14
Difrex(station13, 7) — vit01
2014-10-09 13:55:31
Я вообще хочу выключить от туда возможность постинга. Не нужно оно там.
Клиенты есть же. Через клиент все работает
>Надо это как-то исправить, потому что иметь включенные скрипты в браузере при сёрфинге в скрытосетях - это большая дыра в безопасности.
Это, кстати, не так, если знаешь на какие ресурсы ты ходишь =)
[>]
Re: Грусть
ii.14
spline(station13, 1) — ntrknlmp.exe
2014-10-08 21:53:02
>Настроить надо)
Всё проще -- коммитить надо пачками поболе.
[>]
Re: Нода ii в TOR
ii.14
vit01(mira, 1) — Difrex
2014-10-09 13:56:03
Теперь, наверное, народ идти туда будет :)
Но всё равно стоит хотя бы капчу поставить...
[>]
Re: Путь развития ii
ii.14
vit01(mira, 1) — spline
2014-10-09 07:19:17
>Но есть ли смысл делать клиентоноды? Кто кому аплинком будет?
Смысла нет, потому что в таком случае каждому даунлинку нужно предоставлять доступ к пушу, а это даёт возможность каждому из них неограниченно подделывать чужие сообщения
Хотя если ситуация без интернета, то можно такое исключение сделать
[>]
javascript
ii.14
vit01(mira, 1) — Difrex
2014-10-09 13:20:56
Станция в Tor не позволяет отправлять сообщения при выключенном JavaScript. Просто потому что я не могу добраться до кнопки New и до почти всех остальных тоже (это косяк адаптивного дизайна, который допустил ещё Рома).
Надо это как-то исправить, потому что иметь включенные скрипты в браузере при сёрфинге в скрытосетях - это большая дыра в безопасности.
[>]
Re: Грусть
ii.14
spline(station13, 1) — spline
2014-10-08 20:04:21
Оказалось что это я ламер масдайный и всё нормально. Будет у нас sqlite =)
[>]
Re: javascript
ii.14
Difrex(station13, 7) — vit01
2014-10-09 15:47:06
>>Я вообще хочу выключить от туда возможность постинга. Не нужно оно там.
>Но почему?
А как оно вообще работает? Там надо свой authkey вбивать? С включенным js отдает 500 ошибку.
>>Клиенты есть же. Через клиент все работает
>И как же заставить андроид клиент ходить в Тор?
Надо там сделать настройку прокси. В клиенте андроидном.
[>]
Re: javascript
ii.14
vit01(mira, 1) — Difrex
2014-10-09 14:04:28
>Я вообще хочу выключить от туда возможность постинга. Не нужно оно там.
Но почему?
>Клиенты есть же. Через клиент все работает
И как же заставить андроид клиент ходить в Тор?
>Это, кстати, не так, если знаешь на какие ресурсы ты ходишь =)
Даже доверенные ресурсы могут взломать злые дяди и разместить там свои следящие скрипты :)
[>]
Re: javascript
ii.14
Difrex(station13, 7) — Difrex
2014-10-09 16:14:26
Хм, кто поможет починить постинг сообщений? =)
Трейс:
Traceback (most recent call last):
File "/home/iiserver/ii/api/bottle.py", line 862, in _handle
return route.call(**args)
File "/home/iiserver/ii/api/bottle.py", line 1729, in wrapper
rv = callback(*a, **ka)
File "/home/iiserver/ii/iitpl/__init__.py", line 83, in msg_post
mh = api.savemsg(mo)
File "/home/iiserver/ii/api/__init__.py", line 152, in savemsg
txt = _out(mo).encode('utf-8')
File "/home/iiserver/ii/api/__init__.py", line 25, in _out
pz[i+1] = unicode(mo.get(n,''))
UnicodeDecodeError: 'ascii' codec can't decode byte 0xd0 in position 0: ordinal not in range(128)
127.0.0.1 - - [09/Oct/2014 16:11:44] "POST /a/savemsg/onion.14 HTTP/1.0" 500 767
[>]
Re: Нода ii в TOR
ii.14
Difrex(station13, 7) — vit01
2014-10-09 14:06:47
>Но всё равно стоит хотя бы капчу поставить...
Я думаю над этим. Мат.капчу может запилить? =)
[>]
Re: javascript
ii.14
vit01(mira, 1) — Difrex
2014-10-09 16:21:46
>А как оно вообще работает? Там надо свой authkey вбивать? С включенным js отдает 500 ошибку.
Да, в самое последнее поле вбивать. Странно, почему 500 ошибка.
Я вообще имел в виду адаптивный дизайн, построенный на js. Он сделан очень криво, и не открывается даже форма отправки нового сообщения: менюшка вверху эхи без js не работает.
>Надо там сделать настройку прокси. В клиенте андроидном.
Ну это уже не ко мне :)
[>]
Re: Нода ii в TOR
ii.14
vit01(mira, 1) — vit01
2014-10-09 18:00:17
Хотя мне кажется, что в кодер юникода передаётся пустая строка, поэтому он и ругается.
Надо разведать, что туда идёт и откуда
[>]
Re: Нода ii в TOR
ii.14
vit01(mira, 1) — Difrex
2014-10-09 17:13:16
Ну ладно
>Да и кому оно надо ваще? Про эту ноду никто не знает :)
Как минимум, мне надо :)
Некоторым людям я уже рассказал про ноду, правда они её спамить не собираюся :)
[>]
Re: Нода ii в TOR
ii.14
vit01(mira, 1) — Difrex
2014-10-09 18:21:45
>Там что-то не так со всякими decode и encode :(
Лично у меня возникают проблемы с encode и decode, когда я пытаюсь ими обработать пустой элемент
Поставь в нужные места кода print() и посмотри, что оно выдаёт при ошибке
[>]
Re: Нода ii в TOR
ii.14
Difrex(station13, 7) — vit01
2014-10-09 16:51:55
>>Пока сделал 2+2 :D
>Да оно даже без картинки :) Ломается на раз-два
У меня времени пока нет на то, чтобы делать на ImageMagick что-то.
Да и кому оно надо ваще? Про эту ноду никто не знает :)
[>]
Re: Нода ii в TOR
ii.14
vit01(mira, 1) — Difrex
2014-10-09 17:58:01
>Так что, поможет кто постинг починить? =)
Если б знал, то помог :)
В этом коде я сам с трудом разбираюсь
[>]
Re: Нода ii в TOR
ii.14
Difrex(station13, 7) — vit01
2014-10-10 11:55:23
>Поставь в нужные места кода print() и посмотри, что оно выдаёт при ошибке
Я так делал. Вроде все кодируется и декодируется.
Написал Роме, может он поможет.
[>]
Re: Нода ii в TOR
ii.14
vit01(mira, 1) — Difrex
2014-10-10 14:43:08
>Кстати, а он вообще отвечает по me@51t.ru?
Должен отвечать. Его почта никуда не делась.
[>]
Re: Нода ii в TOR
ii.14
vit01(mira, 1) — Difrex
2014-10-10 15:49:33
>Запилил капчу. :)
Во, такая капча неплохая, спасибо
Насчёт постинга: может, ты конфиг неправильно заполнил?
[>]
Re: Нода ii в TOR
ii.14
Difrex(station13, 7) — vit01
2014-10-10 17:01:19
Так в коде где-то ошибка как раз, ага.
Я вот думаю из версии 0.3 попробовать файлик __init__.py дифнуть с текущим, только вот где его взять?
[>]
Re: Нода ii в TOR
ii.14
Difrex(station13, 7) — vit01
2014-10-12 19:08:30
А перлонода имеется? :) Или это про форк iiplc? Надо будет его попробовать.
Можно и пыхоноду взять в принципе.