[#] EleanorLordPray 0.0.1
gk11(syscall,28) — All
2017-09-30 13:51:38


Привет, ребята. Вышла версия 0.0.1 проекта EleanorLordPray, которая будет ядром системы переносной системы построения сообществ ГК11. Это замена предыдущему gk11-server.

Новый сервер даёт представление информации в виде форума, блога, эхоконференции или ленты, по выбору.

* форум: представление с темами и ответами на них, где создаётся тема, затем в неё пишутся ответы. Тема, в которую написан новый ответ, всплывает поверх других тем. Ответы идут в прямом порядке, от старых к новым.

* блог: представление с темами и комментариями в них. Новый комментарий не поднимает блог наверх, сортировка блогов идёт в соответствии со временем их создания (новые наверху), сортировка комментариев в прямом порядке (новые комментарии внизу)

* эха: то, что было основным представлением в ii, fido и gk11-server, все сообщения отдельного подфорума (эхи) идут без разделения на темы и ответы. Новые сообщения - сверху.

* лента: то же, что и эха, только сводятся сразу все эхи

Что касается совместимости с ii: реализованы /e /m u/e и u/m, загружать сообщения можно. Получать сообщения из ii сетей можно только в том случае, если обратная сторона обеспечивает соответствие всех topicid: то есть, две elp-станции могут свободно обмениваться сообщениями через u/e и u/m, другие же станции без соответствия (или угадывания, например, по заголовку) topicid - не смогут.

скачать: http://gk11.ru/s/elp-0.0.1.tar.gz
веб-интерфейс: http://elp.51t.ru

[#] Re: EleanorLordPray 0.0.1
Difrex(mobile)(tavern,23) — gk11
2017-09-30 14:06:16


Описание протокола имеется?

[#] Re: EleanorLordPray 0.0.1
Peter(syscall,1) — gk11
2017-09-30 16:52:24


> Попытался сконвертировать базы ii.14 и std.club
Забирай obsd. Я ее хранил :)

[#] Re: EleanorLordPray 0.0.1
Peter(syscall,1) — gk11
2017-09-30 16:47:26


> А у тебя какая реализация? В моей реализации был хэш от логина и пароля
А точно, я торможу.
Реализация твоя взята.
Нода -- это допатченный моими кривыми руками iing: https://github.com/gl00my/iing
Ну тогда только хеш остался и имя: Ромеро
Хочешь тогда, сгенери по своему алгоритму хеш -- я его вставлю.

[#] Re: EleanorLordPray 0.0.1
Peter(syscall,1) — gk11
2017-09-30 16:20:53


Если хочешь могу хеш пароля от gk11 скопировать в старый аккаунт Ромеро, когда домой приеду.

[#] Re: EleanorLordPray 0.0.1
gk11(syscall,28) — Peter
2017-09-30 15:42:54


Привет! Мне бы ещё вспомнить, какой у меня аккаунт и как туда логиниться. :)

[#] Re: EleanorLordPray 0.0.1
gk11(syscall,28) — Peter
2017-09-30 16:29:32


Спасибо, хотя не имеет значения :) раз могу писать, значит работает.

Попытался сконвертировать базы ii.14 и std.club

http://elp.51t.ru/forum/list
http://elp.51t.ru/blog/list/std.club
http://elp.51t.ru/blog/list/ii.14

(пажинации нет, поставил искусственные лимиты)

[#] Re: EleanorLordPray 0.0.1
Peter(syscall,1) — gk11
2017-09-30 15:37:46


Привет, Рома! Твой аккаунт на сискооое если что сохранен. elp посмотрю.

[#] Re: EleanorLordPray 0.0.1
gk11(syscall,28) — Peter
2017-09-30 16:31:28


> Если хочешь могу хеш пароля от gk11 скопировать в старый аккаунт Ромеро, когда домой приеду.

А у тебя какая реализация? В моей реализации был хэш от логина и пароля, поэтому копирование хэша в другую учётную запись не сделало бы его работоспособным. Или у тебя другая реализация - судя по внешнему виду, ты какой-то другой сервер за основу взял.

[#] Re: EleanorLordPray 0.0.1
gk11(syscall,28) — Difrex(mobile)
2017-09-30 15:05:12


Протокол точно такой же, как в ii. Формат сообщений точно такой же, как в ii.

В ii в первой строчке есть служебное поле, где сейчас, если не ошибаюсь, пишется только идентификатор ii/ok и repto/, но которое было зарезервировано для будущих тэгов. Там добавились тэги topicid (для идентификации темы) и tags (для проставления тэгов сообщениям).

[#] Re: EleanorLordPray 0.0.1
gk11(syscall,28) — Peter
2017-09-30 17:28:40


Кстати, как на этом сайте поиск организован? Я хотел прикрутить вот такой же, как тут:
http://nz.51t.ru/search-help.html

Он простой, имеет только подстроку, + и -. Но решил не прикручивать пока :)

[#] Re: EleanorLordPray 0.0.1
gk11(syscall,28) — Peter
2017-09-30 17:05:30


У меня тоже есть.
http://iigate.gk11.ru до сих пор работает, и даже до недавних пор синхронизировался с кем-то, пока я базу не заархивировал и не очистил.

Вообще, с OpenBSD история интересная. У меня есть интегрированные в сайт http://51t.ru/comms.html
И, в идеале, обе системы должны стремиться друг к другу, и появиться, хоть в каком-то виде, интеграция в сайты - это тоже одна из задач, которые мне очень нужны, надо будет над этим работать.

[#] Re: EleanorLordPray 0.0.1
Peter(syscall,1) — gk11
2017-09-30 17:36:53


Поиск -- тупо регэкспы. И возможность делать поиск в поиске. Но скорости вроде хватает.

[#] Re: EleanorLordPray 0.0.1
gk11(syscall,28) — Peter
2017-09-30 17:07:33


Вид блога - это единственный дизайн, который у меня был. Единственный, который мне подошёл с https://purecss.io/layouts/
С остальным пока сложнее.

[#] Re: EleanorLordPray 0.0.1
Peter(syscall,1) — gk11
2017-09-30 16:53:37


> Попытался сконвертировать базы ii.14 и std.club

Выглядит интересно, конечно. Вид блога прикольный....

[#] Re: EleanorLordPray 0.0.1
Peter(syscall,1) — gk11
2017-09-30 17:47:48


Насколько я помню, по тексту. Тупо идет выборка текста, потом уже регекспы.
В противном случае пришлось бы усложнять. sqlite собирать с расширением итд.

[#] Re: EleanorLordPray 0.0.1
gk11(syscall,28) — Peter
2017-09-30 17:42:37


регекспы по чему? средствами sql или как?

[#] Re: EleanorLordPray 0.0.1
gk11(syscall,28) — Peter
2017-09-30 16:57:51


Ого, какая мощная профессиональная система. Даже не собираюсь конкурировать с ней :), пусть это будет для профессионалов. Я хочу сделать простую систему, при этом снабдить её дизайном: и вот с дизайном тут как раз основные проблемы, а всё остальное намеченное я точно реализую.

[#] Re: EleanorLordPray 0.0.1
Peter(syscall,1) — gk11
2017-09-30 17:50:23


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

[#] Re: EleanorLordPray 0.0.1
gk11(syscall,28) — Peter
2017-09-30 18:00:04


Для gk11 практически уже был готов NetMail - пошифрованный ключом, делаешь себе ключ и говоришь *пишите на него* (точнее, он в поле addr проставлялся). Внутри - практически та же самая эха, только зашифрованная - вроде бы, даже обмениваться между станциями можно было (там было два варианта, с шифрованными списками и нет - но в обоих можно было видеть, сколько тебе пишут).

Но в итоге так и не приделал - и нужности не увидел (уж лучше там e-mail указать), и зависимость от py-crypto или py-rsa, уже не помню название, и трудоёмкость встраивания в интерфейс (у меня работал только текстовый клиент... в смысле, тягающий почту и создающий текстовые файлы).

В elp можно будет писать *на адрес*, но как именно, анонимно или нет, и если анонимно, что делать с автоспамом - я ещё не решил.

А как работают твои личные обсуждения? Если ты мне пришлёшь письмо, я его увижу в интерфейсе?

[#] Re: EleanorLordPray 0.0.1
gk11(syscall,28) — gk11
2017-09-30 22:52:10


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

В блоге вместо количества комментариев показывают иконки - за каждые 5 комментариев красную, за каждый один - светлозелёный. Главное достоинство - это позволяет легко вычислять активно комментируемые темы при быстрой прокрутке, не вчитываясь в цифры. Я хотел так сделать с самого начала, но решил делать без font-awesome, а теперь вижу, что не обойтись - ну, теперь есть больше вариантов по дизайну... :)

[#] Re: EleanorLordPray 0.0.1
Peter(syscall,1) — gk11
2017-09-30 17:49:12