[>]
Аплинки
idec.talks
Peter(syscall,1) — All
2017-12-06 13:46:11
Я хочу на своей ноде сделать что то вроде list.txt но с описанием того что я фетчу.
Я могу сделать и json в формате.
Есть ли смысл это стандартизовать?
Если нет - я бы сделал просто что то вроде:
урл фетча:список эх
урл фетча:список эх
урл фетча:список эх
Перид опроса имхо не особо важная информация. И вообще - она может быть даже не периодической. ;)
[>]
Re: Аплинки
idec.talks
Peter(syscall,1) — Peter
2017-12-06 14:02:15
Да, уточню. Мне кажется важным именно наличие инфы: какие эхи тянутся с каких нод. Это позволит легче взаимодействовать при взаимном фетче. (О, Андрей, а почему ты снял с меня фетч? Или - смотри - что я у тебя фетчу!)
И также позволит получить актуальную инфу о структуре сети.
Так что на мой взгляд, информация должна быть в виде:
нода:эхи
[>]
Re: Совет нодов
idec.talks
Peter(syscall,1) — gk11
2017-12-11 19:45:40
Я сейчас полностью в работе, так что могу лишь следить краем глаза. Если совсем кратко, я в перспективе хочу заменить нодой форум INSTEAD. Но для этого мне нужны некоторые фичи, которых пока на моей текущей ноде нет и не знаю когда появится.
Насчет дружественности - я против мата в эхах как минимум и за соблюдение хотя бы внешнего приличия в общении. Но заставить я никого не могу. ;)
[>]
Re: Совет нодов
idec.talks
Peter(syscall,1) — gk11
2017-12-11 21:26:50
> расскажи вкратце, что за фичи. если фичи хорошие, может и мне следует их в своих форумах реализовать :)
- многоязычность web интерфейса [сделано]
- списки выбранных сообщений [сделано, хоть и плохо]
- поиск [плохо но сделано]
- возможность удалять сообщение с добавлением в blacklist [сделано]
- возможность редактировать сообщение админом [сделано, возможно нужно улучшить]
- автоподписка на тематические эхи INSTEAD [сделано]
- карбонка и rss карбонки [сделано]
- спойлеры через base [сделано]
- превью и помощь при написании сообщений [сделано]
- скрытоэхи через web как реализация приватных бесед [сделано]
- интеграция с e-mail, посылка ЛС? [возможно мне поможет в этом центр регистрации от elp]
- вид по топикам [как это сделано в elp]
На самом деле, это по-моему, практически все, что мне нужно. То-есть осталось совсем немного....
[>]
Re: Совет нодов
idec.talks
Peter(syscall,1) — Difrex(mobile)
2017-12-11 22:27:13
> Можешь, кстати, взять мою API(elastic) и сделать поиск через нее. Как раз анализатор можно будет подпилить.
Надо разбираться. Я честно говоря почти ничего не понял из того что ты написал =)
[>]
Re: Совет нодов
idec.talks
Peter(syscall,1) — gk11
2017-12-12 08:27:45
> это как? тем более, пост сразу уходит. с блеклистингом старого и созданием нового сообщения?
Нет, это сделано не в духе сети. можно просто поменять сообщение без изменения хэша.
если говорить о том как правильно, то я не нашел нормального способа. в теории, наверное, можно было бы как то ввести ревизии, чтобы измененное сообщение расходилось, но это сложно.
[>]
Re: idec-mobile
idec.talks
Peter(syscall,1) — vit01
2018-02-19 00:07:48
Получил интересный баг.
При заборе сообщений оторвался интернет. Клиент показал сообщение об ошибке. После этого клиент не мог забрать новые сообщения пока я не убил кеш (и базу на всякий случай). Надеюсь репорт поможет сделать клиент лучше.
Да, ещё он иногда у меня падал. Я исправно стал почту.
[>]
Re: IDEC Mobile
idec.talks
Peter(syscall,1) — vit01
2018-08-06 01:12:08
Как бы починить клиент, чтоб не вылетал после выхода из фона? Это единственное, что мешает им наслаждаться. :)
[>]
Re: IDEC Mobile
idec.talks
Peter(syscall,1) — Andrew Lobanov
2018-08-06 09:15:04
Peter>> Как бы починить клиент, чтоб не вылетал после выхода из фона? Это единственное, что мешает им наслаждаться. :)
AL> Озвученной проблемы не наблюдаю
Обновился, тоже буду следить.
[>]
Re: IDEC Mobile
idec.talks
Peter(syscall,1) — vit01
2018-08-08 23:57:37
> Обновил клиент, баг должен больше не появляться (хотя бы в режиме чтения)
> // Для вас же стараюсь, так что тестировать всем обязательно!
Пользуюсь твоим клиентом постоянно! Завтра обновлюсь. Кстати, почему то в этот раз и текущая версия у меня не падала....
[>]
Re: Подписи
idec.talks
Peter(syscall,1) — vit01
2018-08-23 10:38:44
> Зачем её оговаривать? Предлагаю самый простой вариант - дописывание в конец сообщения любого текста на выбор.
> А формат поинт пусть сам выбирает
А мне нравился "чистый" idec =) Но, понятное дело, как опция -- почему бы и нет.
[>]
Re: Подписи
idec.talks
Peter(syscall,1) — Andrew Lobanov
2018-08-28 11:10:15
Может надо было маркдаун использовать для всего? :)
Если эстетически, то ***.
Но я не понял, ориджин будет всегда 1 строчным?
Может вообще не надо это в стандарт. Ну как в почте, мало ли какой клиент что лепит в конце? Может не надо усложнения?
[>]
Re: Подписи
idec.talks
Peter(syscall,1) — Difrex
2018-08-28 11:47:18
Difrex> Не, ну определиться с форматом было бы хорошо. Есть же у нас договоренности про ====, например.
Тогда вот ещё для выбора:
[>]
Re: Ничего не загружается в фаловых эхах
idec.talks
Peter(syscall,1) — Andrew Lobanov
2018-09-29 18:43:05
AL> Ну либо так либо просить Петра пробросить фэхи =)
Непроброс фэх клуба не сколько техническая, сколько принципиальная проблема. Я не могу и не хочу делать из сервера файловое хранилище. Во первых у меня хостинг ограниченный, во вторых -- не хочу его компрометации. :)
[>]
Re: Протокол IDEC
idec.talks
Peter(syscall,1) — mirage
2018-10-09 20:05:40
mirage> Количество msgid лимитировано длиной GET запроса на сервере.
mirage> Почему вместо этого не передавать msgid в POST?
Думаю, из соображений простоты. А фетчеры обычно забирают сообщения пачками, скажем, по 16 сообщений. В цикле. Поэтому ограничение не критично.
[>]
Re: Протокол IDEC
idec.talks
Peter(syscall,1) — mirage
2018-10-10 09:15:37
> В следующий раз фетчер спрашивает у ноды: дай все что после ID3.
Согласен. У Ромы в его gk11 (было такое развитие ii с его стороны) был запрос по времени. Типа, дай всё что было после такого-то времени. И это лучше, конечно. Но так уж получилось.
[>]
Re: Как взять на карандаш
idec.talks
Peter(syscall,1) — Anotheroneuser
2018-11-01 23:21:05
> А ещё лучше -- просто подсказку, как запоминать адреса конкретных сообщений.
Я бы тоже хотел такую штуку, но сейчас она на syscall только для админа. Это те самые избранные сообщения.
В Android клиенте, наверное, есть.
А так - нажать на "глаз" над сообщением и скопировать куда то себе в редактор. :)
[>]
Re: Как взять на карандаш
idec.talks
Peter(syscall,1) — Anotheroneuser
2018-11-01 23:55:42
Anotheroneuser> О, нормально. Вполне подойдёт.
Anotheroneuser> То есть, каждое сообщение здесь имеет собственный адрес, который никогда не поменяется?
Совершенно точно. Более того, это сообщение можно на любой ноде найти по этому хешу.
[>]
Re: Метадата
idec.talks
Peter(syscall,1) — Andrew Lobanov
2019-03-01 19:27:49
Идея была все-таки вот в чем.
С сообщением могут идти данные. Формат данных и что в них, мы не стандартизируем. Это просто данные, связанные с сообщением.
Поэтому детализация на таком уровне, по моему, принесет только вред. Тогда лучше остаться на том, что есть.
Просто есть дополнительная инфа. Что именно в этой информации определяет клиентское ПО. Там могут быть картинки, звук.
Ну как в современных мессенжерах. :)
А выбирать пропускать данные или нет нода может только руководствуясь лимитами на размер. Скажем, размер данных не больше 1Мб.
[>]
Re: Метадата
idec.talks
Peter(syscall,1) — Andrew Lobanov
2019-03-03 00:17:49
> Детализации особо и нет. Я честно не понимаю стремления отказаться от файлов.
Ой, моя реплика относилась к идее делать несколько тегов на каждый тип. Ну типа тег - картинка, тег - архив. Что-то ещё.. Тогда мы должны делать все эти n запросов. Да ещё и выбирать, что пропускать... Вот это, кмк, будет хуже текущих фрек.
[>]
Re: Сменить псевдоним
idec.talks
Peter(syscall,1) — Anotheroneuser
2019-05-27 16:15:49
> У нас тут есть возможность сменить псевдоним? Или просто зарегистрироваться по-новой?
> Что-то больше мне не хочется называться Anotheroneuser-ом :)
Могу попробовать просто заменить имя в конфиге. но если честно - я точно не помню, считается ли хеш по имени в тч или нет. Так что ничего страшного в том, чтоб новый акк сделать -- не вижу.
[>]
Re: Сменить псевдоним
idec.talks
Peter(syscall,1) — Andrew Lobanov
2019-05-29 00:07:01
> Хеш может быть любым.
Я вроде ж там переписывал эту часть, чтоб с gk11 совпадало. Может быть, ты и прав, но проверить я сейчас не смогу.
В принципе, стоимость поддержки аккаунта нулевая, так что новый аккаунт это не страшно. )
[>]
Re: Сменить псевдоним
idec.talks
Peter(syscall,1) — Difrex
2019-05-31 12:37:27
>> Я вроде ж там переписывал эту часть, чтоб с gk11 совпадало
> gk11.ru уже год, как лежит :(.
Это да... :(
Но сейчас свою ноду не могу поддерживать (в плане развития кода) в основном из за здоровья. Поэтому пока она в том состоянии, в котором есть.
В будущем, конечно, я бы хотел что то переосмыслить/дописать. Тот же нетмыл сделать, если когда он будет....
[>]
android idec и play market
idec.talks
Peter(syscall,1) — vit01
2019-07-20 10:41:00
Тут интересуются, почему в плеймаркете нет твоего клиента. :) Действительно, почему? Может уже пора начать захватывать мир? Только регистрацию бы попроще сделать...
[>]
Re: Форумное представление на dynamic
idec.talks
Peter(syscall,1) — Difrex
2019-08-20 11:42:40
> Заценить можно тут: https://dynamic.lessmore.pw/forum
> Жду отзывов :)
Вообще, мне нравится. А регистрация есть у тебя?
Заметил, если включить список эх слева, а потом нажать "меню", то меню появляется ПОД списком эх.
[>]
Re: Ошибки в API и базе
idec.talks
Peter(syscall,1) — vit01
2019-08-21 14:16:37
> 2. API club.syscall.ru и таверны в /u/e запросах дописывают пустые строки после названий эх при попытке запросить эхи, которые отсутствуют у них в локальных базах. Но пустые строки пихать туда вообще нельзя
Вроде исправил, сейчас ок?
[>]
Изменения на syscall.ru
idec.talks
Peter(syscall,1) — All
2020-04-19 20:01:13
1) Удалены следующие эхи:
- obsd.11;
- std.bugs;
- openbsd.talk;
- gk11.ru.
2) Добавлена эха (пока пустая) std.hugeping. -- Это будет мой личный блог. Зачем я его сделал - напишу постом отдельно.
[>]
Re: ... напал
idec.talks
Peter(syscall,1) — vit01
2020-08-03 22:24:14
> Теперь он мне пишет, потому что на сайте instead клуба мессаги ещё висят, а с тобой он не может связаться,
> потому что твоих контактов нигде нет
Мне нужны конкретные ID сообщений, потому что я честно говоря ничего не понял :) Некий чел хочет удалить упоминание в интернете о его имени? Но я не вижу у себя таких сообщений, тк не знаю что искать.
[>]
Re: ... напал
idec.talks
Peter(syscall,1) — Peter
2020-08-03 22:46:59
Пока я поменял несколько сообщений, в сабжекте которых упоминался тот, чьё имя нельзя упоминать )
[>]
Пишу ноду ii/idec на go
idec.talks
Peter(syscall,1) — All
2020-09-02 01:14:20
Вот и до меня добралось. :)
В общем, пишу ноду на go.
Цели:
- никаких внешних зависимостей;
- экстремальная простота настройки и переноса базы;
- поддержка умного (адаптивного) fetch
На данный момент черновик ноды готов:
https://github.com/gl00my/ii-go
Пока нет никакой морды, нет документации. Но решил показать что есть, вдруг кто-то pr накидает. ;)
Как посмотреть:
git clone
https://github.com/gl00my/ii-go.git
cd ii-go/ii-tool
go build
./ii-tool fetch
http://idec.spline-online.tk (полный фетч в 6 потоков всех эх (нужна поддержка list.txt), запускается только если видит, что база ноды изменилась, по наличию последнего сообщения)
./ii-tool -lim=-32 fetch
http://idec.spline-online.tk (адаптивный фетч, спускается вглубь истории постепенно, по мере необходимости)
./ii-tool -lim=32 fetch
https://club.syscall.ru (неадаптивный фетч, просто последние 32)
В конце можно указать файл с эхами или - для stdin
cat std.club | ./ii-tool -lim=32 fetch
https://club.syscall.ru -
В итоге сольётся db и создастся db.idx - индекс. db - это просто бандл, и только этого файла достаточно, чтоб переносить базу.
можно теперь положить его к ноде:
mv db ../ii-node/
cd ../ii-node
go build
./ii-node - и запустить ноду на 8080
Теперь можно пофетчить с 127.0.0.1:8080 и позамерять скорость.
Ну и посылка сообщений тоже есть, см. -h
Увлекательное занятие, должен я сказать. :)
[>]
Re: Пишу ноду ii/idec на go
idec.talks
Peter(syscall,1) — Difrex
2020-09-02 21:09:20
> Опять предлагаю развивать библиотеку вместе: https://github.com/idec-net/go-idec
Я с неё начал, сейчас фактически моя реализация покрывает твою. Почему я это сделал.
1) Хочу другую лицензию (MIT)
2) Нашел некоторые странности (@repto вместо @Repto, StdBASE64 вместо URLBase64 в get запросе, точно не помню, может ещё что-то по мелочи, типа Subg вместо Subj...
3) Наличие внешних зависимостей (противоречит моей цели)
4) Субъективно, хотелось простоты =)
[>]
Re: Пишу ноду ii/idec на go
idec.talks
Peter(syscall,1) — Difrex
2020-09-03 00:46:40
> Разве у нас в стандарте с большой буквы прописано? В тех же iing и ii-php реализованно с маленькой.
Вот это интересный момент. В стандарте с большой вроде бы написано. Давайте определим, как именно правильно. А то я пока закодил и то и другое.
> Хм, но там только одна внешняя зависимость и только для тестов - httpmock. Сама либа полностью на стандартной либе написана.
Угу, ошибся.
> Там ескейпится потом. Не помню уже почему именно так сделано было.
Да я видел. Я в итоге сделал всё таки urlsafe для get варианта.
[>]
Re: Yet another idec client
idec.talks
Peter(syscall,1) — Andrew Lobanov
2020-09-04 22:50:51
> Давно я не трогал этот клиент, хотя и пользуюсь сейчас только им. Пётр вдохновил и я снова взял в руки шашку.
Отлично! Надо будет заценить.
У меня тоже процесс идёт хорошо. Скоро будет нода моей мечты. :))
[>]
Re: Yet another idec client
idec.talks
Peter(syscall,1) — Peter
2020-09-05 14:44:19
> Мой прототип можно пошатать здесь: http://club.syscall.ru:8080
> Можно и нужно его пошатать, если кому-то есть на это время/интерес. )
Только, конечно, не подключайте фетч на свои боевые ноды! Сейчас там тестирование. Можно ломать. :)
[>]
Re: Пишу ноду ii/idec на go
idec.talks
Peter(syscall,1) — Peter
2020-09-05 20:17:32
Что нового и вообще, что в ноде особенного на данный момент.
0) Ни одной внешней зависимости.
1) Вся база - это бандл. Бандлы легко мержить друг с другом, переносить и так далее. Индекс создается автоматически но он не является необходимым, так как при удалении создается заново автоматически.
2) Есть тулза для работы с базами если это понадобится
3) Нода - это фактически форум с видом по тредам
4) Можно редактировать сообщения. При этом ничего не меняется, а просто в базу добавляется новый вариант сообщения с тем же ID. Более актуальной считается всегда более новая версия. Blacklist делается так же.
5) Многопоточный фетчинг
6) Адаптивный фетчинг, это когда пробуем по одному сообщению с каким то шагом, постоянно умножая его на *2 и уходим в глубь до тех пор, пока не найдутся те сообщения, что у нас есть в базе. Например: -16:1 -32:1 -64:1 -128:1 (увидели, что сообщение есть в нашей базе!), Сделали: -128:128
7) Простая web морда, нормально выглядит и на мобильном и в eww
8) Никакого js!
9) Предпросмотр сообщений при редактировании и создании новых
10) Простота разворачивания
Продолжаю работать. То, что хочется сделать.
1) RSS
2) Возможно, активацию юзеров по почте или вручную
3) Карбонка
4) Поиск
5) Избранное
http://club.syscall.ru:8080 - демка для экспериментов,