TGI station



Новости (tgi.news)
==================

subject: Эха bot.instead-games.forum.rss
01.11.2023 13:25
 
 
Добавил на станцию эху bot.instead-games.forum.rss. Туда складываются новые сообщения с форума instead-games.ru/forum. Обновление - раз в час.

По сути эта эха - это собственная реализация другой уже существующей. И создана она была для проверки парсера и прочего.

Т.к. на станции теперь две эхи с примерно одинаковым назначением, была мысль скрыть новую. Возможно, когда-нибудь так и сделаю, но пока оставил обе.

P. S. Из-за моей криворукости, первые несколько сообщений созданы не в порядке их дат создания на форуме (их надо было парсить в обратном парядке). Исправлять не стал, вроде не мешает.
--------------------------------------------------------------------------------

subject: Накидал песен на станцию
22.02.2023 15:25
 
 
Пока ковырялся с /x/filelist/pauth и прочей работой с файлами, залил на станцию немного песен Ростислава Чебыкина. Кто не знает - это эдакие авторские песни с уклоном в философию и ролевые дела. Кому надо (ну вдруг) - можно брать.

В плане лицензии все чисто. Автор прямо говорит, что отдает все творчество в народные руки.

Также, согласно документации, на станции есть возможность окромя публично доступных файлов, заливать и приватные (если при запросе правильно указан pauth), что позволяет делать внутренние списки файлов, видимые только для участников. Сейчас правда таковых списков нет за ненадобностью, но никто не мешает сделать.
--------------------------------------------------------------------------------

subject: Станция ii.51t.ru отключена
20.02.2023 10:15
 
 
Отключил станцию ii.51t.ru, т.к. она недоступна уже неделю и признаков жизни не подает.
--------------------------------------------------------------------------------

subject: Станция ii.51t.ru не отвечает
15.02.2023 11:26
 
 
Станция ii.51t.ru недоступна уже несколько дней (судя по всему с 12.02.2023). Сначала отдавала 502 ошибку, теперь вообще ничего. Есть подозрение, что станция благополучно скончалась. На всякий случай жду неделю (до 19.02.2023) и, если ситуация не поменяется - отключаю.
--------------------------------------------------------------------------------

subject: Баг: повторное отображение сабжей в конференции
06.02.2023 17:52
 
 
Обнаружился клюк в веб-интерфейсе станции - повторное отображение сабжей в конференции. К примеру сабж IDEC Mobile в idec.talks отображается аж 7 раз. Баг не критичный, влияет только на отображение. С чем это связано пока непонятно, посмотрю на досуге.
--------------------------------------------------------------------------------

subject: Конференции, группировка по сабжам и проч.
27.01.2023 16:40
 
 
На сайте доработан раздел конференций. Теперь при клике на оной, отображается список сабжей, отсортированный по свежести последних сообщений в них. Заходя в сабж, можно посмотреть список всех сообщений данного сабжа.
--------------------------------------------------------------------------------

subject: На сайте станции добавлен раздел "Новости".
19.01.2023 16:04
 
 
На сайте станции добавлен раздел "Новости" (конференция tgi.station).
--------------------------------------------------------------------------------

subject: Зацепил dynamic.lessmore.pw.
19.01.2023 15:40
 
 
Зацепил dynamic.lessmore.pw. Эхи стандартные: idec.talks и zx.spectrum. Теперь tgistation работает со всеми известными станциями сети!
--------------------------------------------------------------------------------

subject: Фетчинг эх idec.talks и zx.spectrum c https://ii.51t.ru/ii/
17.01.2023 11:31
 
 
Добавлена фетчинг эх idec.talks и zx.spectrum c https://ii.51t.ru/ii/. Пусть будет.
--------------------------------------------------------------------------------

subject: Убран принудительный https
17.01.2023 11:31
 
 
Убрал принудительный редирект на https на tgistation.ru. Теперь работает и так и так, по желанию. Мне не критично, а кому-то может и да.
--------------------------------------------------------------------------------

subject: tgi.news
17.01.2023 11:31
 
 
К большому сожалению вынужден опять закрыть tgi.news по причине нехватки времени.
--------------------------------------------------------------------------------

subject: Переезд на новый сервер
27.11.2022 22:44
 
 
На днях станция переезжает на новый сервер, в связи с чем возможны кратковременные пропадания.
--------------------------------------------------------------------------------

subject: Новая старая эха, смена дизайна и мысли
24.11.2022 12:24
 
 
Добавлена эха lit.14 с таверны. Пока что в статусе "readonly". Обновления там довольно редки, но почитать есть чего - пусть будет.

Надоела мрачная расцветка web-морды станции. Проведена процедура осветления. Попутно немного переделаны несколько страниц.

Появилась мысль сделать отдельную страничку а-ля "Информация", где разместить знания по актуальным клиентам сети, настройки оных и тому подобное. Дабы внезапно пришедший человек мог почитать инструкцию и без проблем всё настроить. На выходных попробую сотворить что-то такое.

+++ Caesium/0.4 RC1 https://tgistation.ru
--------------------------------------------------------------------------------

subject: tgi.news возвращается!
29.10.2022 22:27
 
 
На станцию возвращается конференция tgi.news, т.к. проект ожил.
--------------------------------------------------------------------------------

subject: Типы конференций
28.10.2022 11:27
 
 
Добавлены типы для конференций.

Локальная - конференция изначально существует на этой станции. Может передаваться дальше, а может и нет.

Только для чтения - синхронизация работает в одну сторону (на эту станцию). Поэтому писать в такие конференции запрещено. Всё равно новые сообщения никто не заберёт.

Заодно переделана соответствующая страница на web-версии станции - добавлена поясняющая информация.

Новый функционал проверен на мобильном клиенте.
--------------------------------------------------------------------------------

subject: Новая конференция bot.antropogenezru.rss
27.10.2022 14:15
 
 
Добавлена новая конференция bot.antropogenezru.rss. В неё специально обученный бот складывает уведомления о новых видео с YouTube канала "Антропогенез.ру".
--------------------------------------------------------------------------------

subject: Re: Первый бот станции!
26.10.2022 15:45
 
 
Опечатался в названии конференции. Правильно - bot.habr.rss
--------------------------------------------------------------------------------

subject: Первый бот станции!
26.10.2022 15:44
 
 
Запущен в работу первый местный бот, добывающий новости с хабра для эхи not.habr.rss.

Новости публикуются не всё подряд, выборочно. В основном низкоуровневое программирование, микроконтроллеры, raspberry pi и прочее.
--------------------------------------------------------------------------------

subject: Смена дизайна
26.10.2022 11:02
 
 
Дизайн веб-морды станции довольно кардинально поменялся в сторону минимализма. Вместе с этим внезапно появилось неожиданное преимущество - сайт теперь довольно неплохо отображается в любых браузерах, в том числе текстовых.
--------------------------------------------------------------------------------

subject: nginx начудил
29.09.2022 10:48
 
 
Сегодня случайно заметил, что станция немного прилегла. Оказалось, что сама станция не причём - отчудил nginx.

Собственно ошибка следующая: nginx: [emerg] could not build server_names_hash, you should increase server_names_hash_bucket_size: 32

Лечится тем же, что и написано. В /etc/nginx/nginx.conf в секцию http дописываем
server_names_hash_bucket_size 64;

Наверно хватило бы и 32, но лучше подстраховаться.

Опосля как обычно проверяем конфигурацию - nginx -t. Если всё ок, перезапускаем - service nginx restart.

Сейчас работоспособность станции полностью восстановлена.
--------------------------------------------------------------------------------

subject: Новое 10.11.2021
10.11.2021 16:27
 
 
Добавлено:
* blacklist.txt. Сообщения, помеченные как заблокированные, автоматически добавляются сюда.
* x/features
* x/filelist (POST)
* x/filelist/pauth (GET)
* x/file

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

Добавлена автоматическая проверка наличия файлов. В случае если файл не найден - запись о нем в базе помечается удаленной.
--------------------------------------------------------------------------------

subject: Скрытые конференции и web-интерфейс
09.11.2021 13:40
 
 
Добавил возможность скрывать конференции. Они так же продолжают закачивать сообщения с других станций, но при этом нигде не отображаются. Таким образом на станции в открытом доступе сейчас есть только 3 конференции. Остальные за ненадобностью скрыты.

Теперь у станции есть web-интерфейс, позволяющий просматривать конференции и сообщения в них. Конечно, многого еще нет (например, регистрация и возможность отправлять сообщения), но базовые возможности присутствуют.
--------------------------------------------------------------------------------

subject: Об используемых технологиях
08.11.2021 16:02
 
 
Немного об используемых технологиях. Все данные, необходимые для работы, генерируются на лету. Никаких статических файлов нет. Станция работает на Django 3 + sqlite. ОС - Ubuntu 20.04 LTS (да, возможно, кто-то скажет, что это "не серверная ось" и все такое прочее - не собираюсь никому ничего доказывать). Все это хозяйство живет на VPS (4 Gb ram/60 GB hdd). На том же VPS имеются и другие проекты, но все сосуществуют мирно, да и ресурсы особо не едят.

Сообщения хранятся в базе как в кодированном виде (base64), так и открытым текстом. Сделано так для совмещения приятного с полезным: с одной стороны, станция может отдавать кодированные сообщения практически мгновенно и в любых количествах, т.к. они уже есть в готовом виде. С другой стороны, наличие тех же сообщений в открытом виде дает возможность быстрого доступа непосредственно к тексту сообщения и остальным его полям, что позволяет производить сортировку, делать различные выборки и аналитику. Конечно, можно было бы дополнительно задействовать и такие вещи как Elasticsearch, например, но такой необходимости пока не вижу. Может быть, когда количество сообщений в сети достигнет нескольких миллионов (ну вдруг), тогда может быть. Но не сейчас.

Хранение паролей организовано достаточно секьюрно - хеш + salt. Ничего не хранится в открытом виде. Но и, как следствие, восстановить забытый пароль невозможно - только задать новый. В приципе все готово для создания регистрации на станции. Сейчас можно это сделать вручную, а в будущем планируется вынести ее в веб-интерфейс. Не знаю насколько это будет востребовано, но если есть такая возможность - почему бы и не сделать.

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

subject: Доработки
04.11.2021 22:45
 
 
Поправил repto, теперь должно работать корректно. Настроил сбор сообщений с других станций. Пока что для теста забираются данные с таверны, пара конференций.
--------------------------------------------------------------------------------

subject: Сайт
03.11.2021 15:13
 
 
Сделал для станции поддомен idec.textgamesinfo.ru и прикрутил https. Теперь можно подключаться к станции по адресу https://idec.textgamesinfo.ru/
--------------------------------------------------------------------------------

subject: Рождение станции tgi
03.11.2021 14:12
 
 
Всем привет.

Набросал на скорую руку небольшой прототип станции. Это еще даже не альфа-версия, т.к. много чего пока не реализовано, но кое-что уже есть. На данный момент поддерживаются:
* /u/e/ для одной или нескольких коференций;
* /u/m/ для одного или нескольких сообщений;
* /x/с/
* /list.txt
* /u/e/ частично - сейчас игнорируются смещение и лимит;
* POST /u/point; соответственно имеется возможность проверки пароля и возврата кода (сейчас только "msg ok:<msgid>" и "error: no auth!";

Планы:
* сейчас не проверяется размер сообщения, надо поправить;
* добавить обработку в /u/e/ смещения и лимита;
* добавить repto - сейчас игнорируется;
* добавить возможность забирать сообщения с других станций.
--------------------------------------------------------------------------------