asterleen
160 subscribers
197 photos
68 links
Asterleen: твой электронный концлагерь.

Производительность превыше моды.

https://asterleen.com
https://github.com/asterleen

Чат: @asterchat
Download Telegram
Приглашаем посетить наш блог для разработчиков. Там мы иногда рассказываем о том, с какими трудностями сталкиваемся при разработке ПО и как их решаем.
~ https://dev.asterleen.com ~
Мы всё же решились выложить один из наших проектов в открытый доступ. Встречайте: сервер WebSocket-чата Airin:
https://github.com/asterleen/airin

Этот сервер используется на «Проводаче». Открытая версия сервера немного изменена: из неё убраны специфичные для Проводача функции.
В свете последних событий рекомендуем почистить Ваш ВК от контента, за который вас потенциально ожидает бутылка Фемиды, то есть весь.

Мы составили инструкцию, помогающую избавить страничку ВК от лишней информации:
https://dev.asterleen.com/purge-your-vk/
Товарищ Тумбалик запилил ещё и функцию удаления всех лойсов.
https://dev.asterleen.com/purge-your-vk/#putyourclass
И немного о хорошем.
Сервер Airin, тот самый, что обслуживает чат радиостанции «Проводач», обновился до версии 4.6.6.
Обычно мы о таком не пишем, но тут всё немного интереснее.
Мы слегка переработали механику взаимодействия Аирин с сервером баз данных. Если раньше она при потере соединения просто отваливалась с ошибкой и не делала ничего, то теперь она будет пытаться восстановить соединение. Количество попыток восстановления коннекта и время между попытками устанавливается в конфигурационном файле.

Если соединение установить так и не удалось, начинается самое интересное. Если в её настройках параметр continue_on_db_fault установлен в значение «истина», Аирин устраивает самый настоящий аттракцион щедрости. Она отключает проверку авторизации, все механизмы защиты (за исключением частотной защиты от флуда) и пускает всех в чат. Тут-то можно и позабавиться — пиши не хочу. Сообщения, естественно, сохраняться не будут. Однако, как только она вновь почует соединение с базой, веселуха закончится — загрузятся параметры защиты и всё вернётся на круги своя. Зато будет что вспомнить.
В Open-Source версию эти изменения приедут немного позже.
Обновили страничку с инфой по удалению контента, добавили туда скрипт для удаления записей со стены.
Мало кто знает, но когда-то мы делали игры. Вот одна из них — очень странная. Задача — выполнить в уме двоичные или арифметические операции на выбор под давлением ярких MLG-мемосов.
Игра: https://lab.nyan.pw/youcant
Исходники: https://github.com/namikiri/you-cant-mlg
Ещё одна наработочка: скрипт для использования DNS Яндекса в качестве DDNS. Полезно тем, у кого динамический IP и кто хочет использовать «Почту для домена» Яндекса в качестве динамического DNS.
https://gist.github.com/namikiri/82fe683c5ec31be4881b0fb33cea51bf
Давным-давно у нас было радио под названием «NyanServer». Мы там и эфиры вели, и музычку вещали. Теперь там только музычка.
А ещё товарищ Дефсен делал для этого радио игру, в которую даже можно поиграть.
Сама игра: https://lab.nyan.pw/nyangame
Исходники: https://github.com/asterleen/nyangame
Только сегодня и только сейчас радиостанция «Проводач» торжественно вскрывает себе исходники.
https://github.com/provodach
Тут к нам поступила просьба, а из неё вырос вопрос. В общем, ...
Нужен ли отдельный, технический чат Asterleen?
anonymous poll

Да – 22
👍👍👍👍👍👍👍 71%

Нет – 9
👍👍👍 29%

👥 31 people voted so far.
Товарищи, у нас возникли некоторые проблемы со служебным доменом https.cat. На нём размещены статические ресурсы и API для большинства наших сервисов. В связи с этим возможны перебои в работе радиостанций «Проводач» и «Советская волна», а также других сайтов и сервисов. Скоро всё исправится.
DNS потихоньку очухивается, сервисы возвращаются к жизни.
Обновляем сертификаты SSL. Может несколько раз отключить от сервера. Почему? Потому что при обновлении сертификатов мы делаем restart, а не reload. Почему? Потому что иначе висят соединения, в основном к радиостанции. Они занимают локальные дескрипторы сокетов, и, если их наберётся слишком много, сервер начнёт работать с перебоями.
Всё хорошо.
Итак, по результатам голосования мы таки запустили технический чатик. Обсудить технологии, погореть от них, отрапортовать о проблеме с нашими сервисами — милости просим. :3

~ @asterchat ~
Наш провайдер переживает не лучшие времена. Могут быть перебои.
asterleen pinned «Итак, по результатам голосования мы таки запустили технический чатик. Обсудить технологии, погореть от них, отрапортовать о проблеме с нашими сервисами — милости просим. :3 ~ @asterchat ~»
Forwarded from Проводач (Майор Фрейøр 🐈)
Изначально Проводач был таким.

На первую версию можно временно посмотреть тут:
https://staging.provoda.ch

Скачать (зачем?):
https://github.com/provodach/frontend-v1