<?xml version="1.0" encoding="UTF-8"?>
	<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:media="http://search.yahoo.com/mrss/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:georss="http://www.georss.org/georss">
	<channel>
	<title>fox :: from/Esenin Pavel</title>
	<link>https://idec.foxears.su/from/Esenin Pavel</link>
	<description>
	fox :: from/Esenin Pavel
	</description>
	<language>ru</language>
<item><title>Новое 10.11.2021</title><guid>XlOdxGBOwx0NAu2p3Mvk</guid><pubDate>2021-11-10 17:27:19</pubDate><author>Esenin Pavel</author><link>https://idec.foxears.su/XlOdxGBOwx0NAu2p3Mvk#XlOdxGBOwx0NAu2p3Mvk</link>
		<description>
		Добавлено:
* blacklist.txt. Сообщения, помеченные как заблокированные, автоматически добавляются сюда.
* x/features
* x/filelist (POST)
* x/filelist/pauth (GET)
* x/file

Проверена работа с публичными и скрытыми файлами.

Добавлена автоматическая проверка наличия файлов. В случае...
		</description>
		<content:encoded>
<![CDATA[
Esenin Pavel -> All<br><br>
Добавлено:<br>
* blacklist.txt. Сообщения, помеченные как заблокированные, автоматически добавляются сюда.<br>
* x/features<br>
* x/filelist (POST)<br>
* x/filelist/pauth (GET)<br>
* x/file<br>
<br>
Проверена работа с публичными и скрытыми файлами.<br>
<br>
Добавлена автоматическая проверка наличия файлов. В случае если файл не найден - запись о нем в базе помечается удаленной.<br>

]]>
</content:encoded></item>
<item><title>Скрытые конференции и web-интерфейс</title><guid>DDAwGLgVB04SVsUzvi9u</guid><pubDate>2021-11-09 14:40:36</pubDate><author>Esenin Pavel</author><link>https://idec.foxears.su/DDAwGLgVB04SVsUzvi9u#DDAwGLgVB04SVsUzvi9u</link>
		<description>
		Добавил возможность скрывать конференции. Они так же продолжают закачивать сообщения с других станций, но при этом нигде не отображаются. Таким образом на станции в открытом доступе сейчас есть только 3 конференции. Остальные за ненадобностью скрыты.

Теперь у станции есть web-ин...
		</description>
		<content:encoded>
<![CDATA[
Esenin Pavel -> All<br><br>
Добавил возможность скрывать конференции. Они так же продолжают закачивать сообщения с других станций, но при этом нигде не отображаются. Таким образом на станции в открытом доступе сейчас есть только 3 конференции. Остальные за ненадобностью скрыты.<br>
<br>
Теперь у станции есть web-интерфейс, позволяющий просматривать конференции и сообщения в них. Конечно, многого еще нет (например, регистрация и возможность отправлять сообщения), но базовые возможности присутствуют.<br>

]]>
</content:encoded></item>
<item><title>Об используемых технологиях</title><guid>2hIEBzTPVneDMYPNC42w</guid><pubDate>2021-11-08 17:02:45</pubDate><author>Esenin Pavel</author><link>https://idec.foxears.su/2hIEBzTPVneDMYPNC42w#2hIEBzTPVneDMYPNC42w</link>
		<description>
		Немного об используемых технологиях. Все данные, необходимые для работы, генерируются на лету. Никаких статических файлов нет. Станция работает на Django 3 + sqlite. ОС - Ubuntu 20.04 LTS (да, возможно, кто-то скажет, что это "не серверная ось" и все такое прочее - не собираюсь н...
		</description>
		<content:encoded>
<![CDATA[
Esenin Pavel -> All<br><br>
Немного об используемых технологиях. Все данные, необходимые для работы, генерируются на лету. Никаких статических файлов нет. Станция работает на Django 3 + sqlite. ОС - Ubuntu 20.04 LTS (да, возможно, кто-то скажет, что это "не серверная ось" и все такое прочее - не собираюсь никому ничего доказывать). Все это хозяйство живет на VPS (4 Gb ram/60 GB hdd). На том же VPS имеются и другие проекты, но все сосуществуют мирно, да и ресурсы особо не едят.<br>
<br>
Сообщения хранятся в базе как в кодированном виде (base64), так и открытым текстом. Сделано так для совмещения приятного с полезным: с одной стороны, станция может отдавать кодированные сообщения практически мгновенно и в любых количествах, т.к. они уже есть в готовом виде. С другой стороны, наличие тех же сообщений в открытом виде дает возможность быстрого доступа непосредственно к тексту сообщения и остальным его полям, что позволяет производить сортировку, делать различные выборки и аналитику. Конечно, можно было бы дополнительно задействовать и такие вещи как Elasticsearch, например, но такой необходимости пока не вижу. Может быть, когда количество сообщений в сети достигнет нескольких миллионов (ну вдруг), тогда может быть. Но не сейчас.<br>
<br>
Хранение паролей организовано достаточно секьюрно - хеш + salt. Ничего не хранится в открытом виде. Но и, как следствие, восстановить забытый пароль невозможно - только задать новый. В приципе все готово для создания регистрации на станции. Сейчас можно это сделать вручную, а в будущем планируется вынести ее в веб-интерфейс. Не знаю насколько это будет востребовано, но если есть такая возможность - почему бы и не сделать.<br>
<br>
По поводу кода - скорее всего я его выложу на github в свободный доступ, мне не жалко поделиться с хорошими людьми :) Но для этого, во-первых, надо реализовать все возможности, положенные по документации и, во-вторых, привести код к более-менее приличному виду, т.к. то как есть сейчас выкладывать просто неприлично. Не то, чтобы оно совсем страшно, но как-то корявенько, как мне кажется.<br>

]]>
</content:encoded></item>
<item><title>Доработки</title><guid>MGWQo2RtwAw2Ho8Alrhm</guid><pubDate>2021-11-04 23:45:32</pubDate><author>Esenin Pavel</author><link>https://idec.foxears.su/MGWQo2RtwAw2Ho8Alrhm#MGWQo2RtwAw2Ho8Alrhm</link>
		<description>
		Поправил repto, теперь должно работать корректно. Настроил сбор сообщений с других станций. Пока что для теста забираются данные с таверны, пара конференций....
		</description>
		<content:encoded>
<![CDATA[
Esenin Pavel -> All<br><br>
Поправил repto, теперь должно работать корректно. Настроил сбор сообщений с других станций. Пока что для теста забираются данные с таверны, пара конференций.<br>

]]>
</content:encoded></item>
<item><title>Сайт</title><guid>c50WwJG8VQOm9xTIm8e3</guid><pubDate>2021-11-03 16:13:51</pubDate><author>Esenin Pavel</author><link>https://idec.foxears.su/c50WwJG8VQOm9xTIm8e3#c50WwJG8VQOm9xTIm8e3</link>
		<description>
		Сделал для станции поддомен idec.textgamesinfo.ru и прикрутил https. Теперь можно подключаться к станции по адресу https://idec.textgamesinfo.ru/...
		</description>
		<content:encoded>
<![CDATA[
Esenin Pavel -> All<br><br>
Сделал для станции поддомен idec.textgamesinfo.ru и прикрутил https. Теперь можно подключаться к станции по адресу <a href="https://idec.textgamesinfo.ru/" class="url">https://idec.textgamesinfo.ru/</a><br>

]]>
</content:encoded></item>
<item><title>Рождение станции tgi</title><guid>m62nsapK5VEF81NCmLS9</guid><pubDate>2021-11-03 15:12:33</pubDate><author>Esenin Pavel</author><link>https://idec.foxears.su/m62nsapK5VEF81NCmLS9#m62nsapK5VEF81NCmLS9</link>
		<description>
		Всем привет.

Набросал на скорую руку небольшой прототип станции. Это еще даже не альфа-версия, т.к. много чего пока не реализовано, но кое-что уже есть. На данный момент поддерживаются:
* /u/e/ для одной или нескольких коференций;
* /u/m/ для одного или нескольких сообщений;
* /...
		</description>
		<content:encoded>
<![CDATA[
Esenin Pavel -> All<br><br>
Всем привет.<br>
<br>
Набросал на скорую руку небольшой прототип станции. Это еще даже не альфа-версия, т.к. много чего пока не реализовано, но кое-что уже есть. На данный момент поддерживаются:<br>
* /u/e/ для одной или нескольких коференций;<br>
* /u/m/ для одного или нескольких сообщений;<br>
* /x/с/<br>
* /list.txt<br>
* /u/e/ частично - сейчас игнорируются смещение и лимит;<br>
* POST /u/point; соответственно имеется возможность проверки пароля и возврата кода (сейчас только "msg ok:&lt;msgid&gt;" и "error: no auth!";<br>
<br>
Планы:<br>
* сейчас не проверяется размер сообщения, надо поправить;<br>
* добавить обработку в /u/e/ смещения и лимита;<br>
* добавить repto - сейчас игнорируется;<br>
* добавить возможность забирать сообщения с других станций.<br>

]]>
</content:encoded></item>
<item><title>Re: Анонс станции</title><guid>3C3MEC1RChN3uHJnzscX</guid><pubDate>2021-11-08 11:21:11</pubDate><author>Esenin Pavel</author><link>https://idec.foxears.su/3C3MEC1RChN3uHJnzscX#3C3MEC1RChN3uHJnzscX</link>
		<description>
		&gt; Скорее всего, присутствуют пустые строки в выдаче.
Абсолютно верно. Действительно в выдаче были пустые строки. Битых сообщений нет, это неправильная обработка списка перед выводом (у меня все генерируется на лету). Поправил, больше не должно такого быть. В любом случае буду пос...
		</description>
		<content:encoded>
<![CDATA[
Esenin Pavel -> hugeping<br><br>
<span class="quote">&gt; Скорее всего, присутствуют пустые строки в выдаче.</span><br>
Абсолютно верно. Действительно в выдаче были пустые строки. Битых сообщений нет, это неправильная обработка списка перед выводом (у меня все генерируется на лету). Поправил, больше не должно такого быть. В любом случае буду посмотреть.<br>
<br>
Вообще странно как я этот баг проглядел - ни один клиент не ругается на такое - просто молча игнорируют.<br>

]]>
</content:encoded></item>
<item><title>Анонс станции</title><guid>HezwKNMpB8lf6AFoPnxX</guid><pubDate>2021-11-07 16:29:03</pubDate><author>Esenin Pavel</author><link>https://idec.foxears.su/HezwKNMpB8lf6AFoPnxX#HezwKNMpB8lf6AFoPnxX</link>
		<description>
		Продолжаю славную традицию "каждому пользователю сети по станции". На днях увидела свет станция tgi (https://idec.textgamesinfo.ru/). Станция была создана исключительно из научного интереса и в целях более глубокого изучения idec. Так что глобальных планов на данный момент нет. Д...
		</description>
		<content:encoded>
<![CDATA[
Esenin Pavel -> All<br><br>
Продолжаю славную традицию "каждому пользователю сети по станции". На днях увидела свет станция tgi (<a href="https://idec.textgamesinfo.ru/)." class="url">https://idec.textgamesinfo.ru/).</a> Станция была создана исключительно из научного интереса и в целях более глубокого изучения idec. Так что глобальных планов на данный момент нет. Для начала предполагается держать несколько новостных конференций, касательно работы самой станции и всего с этим связанного, а так же небольшой блог для складывания в него умных и не очень мыслей.<br>
<br>
На данный момент проверена работа станции с несколькими клиентами. В том числе и отправка сообщений. Веб интерфейс отсутствует как класс - руки ещё не дошли. Более подробно о ходе работ отписываю в tgi.station.<br>
<br>
Буду рад замечаниям, предложениям и конструктивной критике.<br>
<br>
P. S. Пользуясь случаем, выражаю благодарность Andrew Lobanov за разъяснения непонятных из документации вещей и помощи в тестировании.<br>

]]>
</content:encoded></item>
<item><title>Re: gemini:// как дополнение idec</title><guid>n37d0LnitLcCvRWGblPB</guid><pubDate>2021-11-06 10:32:04</pubDate><author>Esenin Pavel</author><link>https://idec.foxears.su/n37d0LnitLcCvRWGblPB#n37d0LnitLcCvRWGblPB</link>
		<description>
		А можно поподробнее про кучу серверов и клиентов? На досуге ознакомился с этим делом. Пробовал найти хоть один нормальный клиент под, прости Господи, винду 10. Дак нет же. Всё в каком-то полусыром виде - то собирать с бубном надо, то ошибки сыпятся, то вообще не работает. Нет ли ...
		</description>
		<content:encoded>
<![CDATA[
Esenin Pavel -> hugeping<br><br>
А можно поподробнее про кучу серверов и клиентов? На досуге ознакомился с этим делом. Пробовал найти хоть один нормальный клиент под, прости Господи, винду 10. Дак нет же. Всё в каком-то полусыром виде - то собирать с бубном надо, то ошибки сыпятся, то вообще не работает. Нет ли чего-то готового, чтоб просто запустил и работает?<br>

]]>
</content:encoded></item>
</channel></rss>
