[>]
Re: идеи по гейтованию
ii.about.2014
51t(lenina,1) — Vargos
2014-04-01 15:34:19
как не нужен. а зачэм я его держу тогда? :) как меня на lorquotes забанили, так теперь этот сайт даже не почитаешь, потому что ip фиксированный.
хотя уже и домен тот угас, и адрес ведёт в никуда... :)
[>]
Re: идеи по гейтованию
ii.about.2014
vit01(lenina,50) — 51t
2014-04-01 15:35:08
Я уже написал, как ноду на андроиде поднять, но из-за отсутствия белого айпишника от этого отказываюсь. С поинтом вообще проблем нет.
[>]
Re: идеи по гейтованию
ii.about.2014
51t(lenina,1) — vit01
2014-04-01 15:38:25
ну вы хакеры... :) кстати, про kivy кто-нибудь что-нибудь смотрел. у меня такое ощущение, что тарбол с pypi работать в openbsd не будет... хотя надо будет проверить...
а как это пакажить - я вообще не понял. там "самое интересное" пропущено :)
[>]
Re: идеи по гейтованию
ii.about.2014
51t(lenina,1) — Vargos
2014-04-01 15:49:39
ну и хорошо :) да и офтопик, эбаут уже болталку перегнала, хотя ту планируется всё время заменять по накоплению сообщений :)
[>]
Re: идеи по гейтованию
ii.about.2014
vit01(lenina,50) — Vargos
2014-04-01 16:04:25
> Я на no-ip сижу уже года 2
Хотел попробовать no-ip, но там чтобы всё заработало, надо проприетарной noip проге предоставлять права рута. Паранойя не дала мне это сделать :)
[>]
Re: избыточность
ii.about.2014
51t(lenina,1) — ala
2014-04-01 18:58:14
Скажу за себя - я не очень понял. :)
Избыточность - я бы не сказал, скорее - недостаточность.
Текстовый клиент исторически был самым первым, чтобы просто опробовать, что оно работает. 0000.txt - для того, чтобы было удобно читать
текстовые файлы - в принципе, я сегодня уже думал, чтобы их вообще не генерировать... но их генерация легко отключается, поэтому лично я отключать не стал... ими удобно отвечать - скопировал, оставил текст и нужные тэги, и пиши себе ответ, проставляя правильный repto. не думаю, что лишних 300 кб кого-то обременит
Репозитории - они же для всего. Для всех эх сразу. Если мне нужно только две эхи гейтовать - как тогда. Да и зачем вообще историю таскать. Сейчас вся база легко фетчится за несколько секунд стандартным любым клиентом. hg clone
http://db.51t.ru/db задумывается ощутимо дольше. быстрее только дамп слить с db.51t.ru :)
Что делать с "коммитом" - это уже решение на уровне ноды. У ноды может вообще быть веб-форум, где юзеры пишут письма через обычный браузер в обычные форумы. Так что это всё - это уже задача ноды, кто у него пойнты.
И опять же - это всё какой-то оверхед. Это, может быть, и замечательная идея, но другая. Я не буду усложнять изначальную схему, не буду в принципе. :) Обмен - только одним способом. Приём сообщений - висит на ноде. Всё внешнее - есть msgid как ориентир.
И ещё очень много сумбурных мыслей, я не совсем понял, кто сбивается и что там происходит. :)
[>]
Re: регулярка
ii.about.2014
51t(lenina,1) — vit01
2014-04-01 19:13:09
где не портится?
сейчас у меня регулярные выражения не используются. я пока оставлю свой парсер, как более интеллектуальную структуру, позволяющую проверять крайние случаи :)
потом, может быть, и регулярки пригодятся, не знаю, це не принципиально.
[>]
Re: регулярка
ii.about.2014
51t(lenina,1) — vit01
2014-04-01 19:26:58
так давно уже надо :) на ноде только она и есть
и вообще, завтра ii.51t.ru перестанет вообще обрабатывать заявки :)
и, кстати, временно регистрировать пойнтов - тоже. так что, юзеры, торопись! :)
[>]
Re: регулярка
ii.about.2014
51t(lenina,1) — vit01
2014-04-01 19:52:54
> Посмотрел код, немного костыльно, но поддерживать будет легче.
улучшать и упрощать будет проще, чем так, как это было раньше, где ничего непонятно. это отдельный модуль. пусть и "грязный", я даже сам не особо его рассматривал - написал, чтобы работало, протестировал - работает, пока пусть так будет. всё равно, у нас курс на упрощение, а не на усложнение. :)
[>]
Re: регулярка
ii.about.2014
vit01(lenina,50) — 51t
2014-04-01 20:04:42
Понятно. И что же можно будет дальше делать, после того как базовая нода и клиенты уже написаны?
[>]
Re: регулярка
ii.about.2014
51t(lenina,1) — vit01
2014-04-01 20:12:13
то, чего у нас нет.
1. кроссплатформенные клиенты хоть на чём-нибудь.
2. средства для организации гейтов, могущие притащить полезный и отфильтрованный контент. хотя бы в виде газеты-дайджеста. :)
3. клиенты для андроидов, которые ставятся в один клик через какой-нибудь f-droid. это будет классненько.
4. политика, политика, политика. буду искать, кому и где написать, и буду им писать, объяснять, показывать, рассказывать. наплыв юзеров быстро сошёл, остались самые стойкие - надо думать, как развиваться дальше.
5. исправление, улучшение, новые идеи по подаче информации - пока мы не связаны, нас ничего не держит, можем пробовать разное :) хотя текущий вид мне нравится, он мне удобен. только людей маловато, а так - мне нравится.
6. то, что прописано в todo в трекере. подписка-отписка, разные виды синхронизации, там ещё хватит задач, если в народ пойдём. для общения трёх человек, это, конечно, ничего не нужно, но с развитием сети - будут новые вызовы.
[>]
Re: регулярка
ii.about.2014
51t(lenina,1) — 51t
2014-04-01 21:36:43
7. написать простенькую ноду на php, совместимую хоть с php4, хоть с cgi-режимом php.
реализующую /e, /m, /z/m, /z/e, /z/get на отдачу и /z/point через post и get на приём (по points.txt).
чтобы можно было закинуть на любой полубесплатнобесплатный хостинг (лишь бы вывод баннерами не заглушили) и обеспечить раздачу и пойнтоприём. просто прописав в конфиге строку
http://tralala/ii.php?q= и на сервере уже разбирать q
чисто такой резервный автономный вариант малой кровью, в единственном файле
[>]
Re: регулярка
ii.about.2014
51t(lenina,1) — vit01
2014-04-02 04:24:59
под альт, в первую очередь...
я сейчас сам пакет подготовлю (тут кой-какие изменения наметились, попробовал писать php-раздавалку, и понял, что пока у нас есть проблемы с простотой), чтобы и в home писал, и всё в себе содержал
наверное, чтобы избежать путаниц с несовместимостью (кто что может), версию назову 0.3...
[>]
Re: регулярка
ii.about.2014
vit01(lenina,50) — 51t
2014-04-02 04:32:22
А почему под альт в первую очередь? Альтом же всего пару челов пользуются, а всякими убунтами, да арчами с генту пользуются куча людей. И да, пакеты не ставятся в домашнюю директорию обычно.
[>]
Re: регулярка
ii.about.2014
51t(lenina,1) — vit01
2014-04-02 04:42:49
надо, чтобы база в домашней директории была :)
по альту - прочти по ссылке. во-первых, у нас пока только русскоязычная версия и документация, и меня интересуют русскоязычные пользователи, полагаю, что у альта их раз в 10 больше, чем у арча и генты вместе взятых. :) во-вторых - будем добиваться вставки в стандартную поставку альта, вплоть до гейтования мейллистов :)
надо спек написать.
[>]
Re: регулярка
ii.about.2014
vit01(lenina,50) — 51t
2014-04-02 04:47:18
Ну тогда ждём версию 0.3, а потом уже будет база в домашней директории :)
> у нас пока только русскоязычная версия и документация, и меня интересуют русскоязычные пользователи, полагаю, что у альта их раз в 10 больше, чем у арча и генты вместе взятых. :)
Нет, как раз таки этими дистрами гораздо больше русских людей пользуются (удобство превыше всего), в description пакета можно просто написать russian, ничего страшного в этом нет.
[>]
Re: регулярка
ii.about.2014
vit01(lenina,50) — 51t
2014-04-02 04:54:07
PKGBUILD для арча готов
pkgname=('ii')
pkgver=('02')
pkgdesc=("russian fido-like messaging system")
pkgrel=1
arch=('any')
depends=('python2')
license=('custom')
url="
http://51t.ru"
source="
http://51t.ru/s/$pkgname-$pkgver.tar.gz"
md5sums="76957a6dc8f927599bf36cbe48d4d5d0"
package() {
cd "${srcdir}/${pkgname}-${pkgver}"
mkdir -p $pkgdir/usr/lib/python2.7/site-packages/$pkgname
cp -r * $pkgdir/usr/lib/python2.7/site-packages/$pkgname
}
[>]
Re: регулярка
ii.about.2014
51t(lenina,1) — vit01
2014-04-02 05:02:42
нужно его ещё запускать :)
сейчас, доделаю апи, и сделаю бандл ii-net, который будет включать все пакеты и утилиты, документацию, и скрипты ii_server и ii_client, которые будут при запуске использовать ~/.ii для баз, копий конфига и прочее...
надо, кстати, написать 'with web interface'
[>]
Re: регулярка
ii.about.2014
vit01(lenina,50) — 51t
2014-04-02 05:06:35
Понятно =)
Для дебиана и убунты (которая довольно популярна у русских юзеров) сейчас файл control напишу и соберу пакет.
[>]
есть идея вообще всё нафиг переделать
ii.about.2014
51t(lenina,1) — All
2014-04-02 06:40:55
и она мне нравится
пока, конечно, неофициально и экспериментально, а там
1. zlib вне python юзать не так просто. как, например, gzip. вся разница в несколько байт заголовка, а плоская распаковка - сильно лучше
2. url-схемы, которые и определяют, будет ли использоваться gzip или нет, какой будет base64. чтобы простые серверы использовали просто, а сложные - сложно.
3. база. база сообщений, которую так запросто и неперемаркируешь. сейчас я впереди ставлю ii/ok в виде доп.ключа, чтобы можно было распознавать сообщение. вопрос только в том, считать это опцией или обязаловом. если в стандарт - то лучше делать это, как можно раньше
чёто ещё забыл.
[>]
Re: есть идея вообще всё нафиг переделать
ii.about.2014
51t(lenina,1) — 51t
2014-04-02 07:02:40
ладно, эксперименты - потом. в принципе, я тут подумал, можно всё решить в рамках существующей реалзиации
1. сделать рядом с /z/ ещё одну (а не 8, как планировалось) реализацию, /u/ - без zlib и для обычного base64. /u/ должны будут поддерживать все серверы и все клиенты, всегда. /z/ - пока будет вотчина python, а там посмотрим.
2. так и сделать - вместо хттп://51t.ru/ писать хттп://51t.ru/z/. или хттп://51t.ru/u/. или даже хттп://мойсайт.ру/ii.php?q=/u/, по нему и определять, если на /z/ заканчивается - значит схема python, если на /u/ - значит плоская схема. для получения - всегда останутся /m/ и /e/
3. пока будет опциональным. пусть внедряется. :)
[>]
Re: есть идея вообще всё нафиг переделать
ii.about.2014
kirovpoint1(lenina,26) — 51t
2014-04-02 09:47:55
Я за схему, где можно указывать как /z/, так и get.php?q=/z/ - удобнее писать сервер - а клиентам должно быть всё равно
Ещё надо механизм ограничения выдачи сообщений, по 100-200 (как серверу удобнее) штук за раз, а потом маркер что не все сообщения (ii/part вместо номера сообщения), за следующей порцией приходи ещё раз. Если сообщения отправлены целиком - тогда ii/ok последней строкой.
Авторы, очень прошу для хранения сообщений использовать не ~/.ii, а ~/.share/ii или ~/.local/ii
Не надо забивать домашний каталог.
http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html $XDG_DATA_HOME или $XDG_DATA_DIRS
[>]
Re: есть идея вообще всё нафиг переделать
ii.about.2014
51t(lenina,1) — kirovpoint1
2014-04-02 10:00:02
> Я за схему, где можно указывать как /z/, так и get.php?q=/z/ - удобнее писать сервер - а клиентам должно быть всё равно
Так она такой и будет. она и сейчас такая :) просто делать идентичный zlib в других языках - заумнее, будем делать проще. Просто там были разные офлайновые или полуофлайновые варианты, но теперь лучше про них вообще не сильно думать, спокойно их придумывая отдельно. :)
> Ещё надо механизм ограничения выдачи сообщений, по 100-200 (как серверу удобнее) штук за раз, а потом маркер что не все сообщения (ii/part вместо номера сообщения), за следующей порцией приходи ещё раз. Если сообщения отправлены целиком - тогда ii/ok последней строкой.
сообщения сейчас бандлами по 40 штук выдаются. лимиты будут, но не такие, подобного расширения формата точно не будет.
> Авторы, очень прошу для хранения сообщений использовать не ~/.ii, а ~/.share/ii или ~/.local/ii
Чем дальше спрячешь - тем сложнее крутить руками :) я бы вообще не .ii а ii сделал. потому что там в довесок будет ещё десяток утилит поиграться, и бегать с ними в тридесятое царство - это неудобно. Посмотрим, я ещё вообще об этом не думал, это требования дистрибутивов. Куда у них там положено, туда и положим. :)