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

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

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

Чат: @asterchat
Download Telegram
Сегодня запущена радиостанция «Советская волна», для которой мы реализовали техническую составляющую. Программная платформа сервиса часть на наработках основного проекта Asterleen: радио «Проводач». Перенесён JS-плеер и скрипт обращения к информационному API, у которого сайт узнаёт текущую композицию. На стороне сервера работает liquidsoap, настроенный специально в соответствии с пожеланиями авторов проекта #sovietwave. Репертуар и дизайн сайта составлен администратором проекта, перебивки («джинглы») выполнены поклонниками жанра.

https://sovietwave.su
Радио «Проводач» — один из основных проектов Asterleen. Это интернет-радиостанция, идея которой пришла в голову одному из нас во сне. Основанная в сентябре 2015 года, радиостанция вещает экспериментальную электронную музыку и уже нашла своего слушателя. Иногда на радио проводятся живые эфиры с ведущим. В основе радио лежит liquidsoap — скриптовый интерпретатор и генератор потока.

https://provoda.ch
ЭнтрØпия — второй основной проект команды. Это система блогов, созданная «для своих», со своей атмосферой; платформа, дающая возможность поделиться самым сокровенным — всем тем, что происходит у тебя в голове. Сервис, как и «Проводач», разработан с нуля и вместе с другими проектами Asterleen работает на нашем собственном сервере. Отличается высокой скоростью, лёгкостью и проработанным дизайном.

https://entr0pia.com
Вы думали что мы пропали и ничего не делаем? А вот и нет. Просто нет у нас привычки рассказывать о каждом чихе, как это делают другие разработчики. Тем не менее, есть чем поделиться.
Во-первых, радио «Советская волна» пришлось по душе многим слушателям, а значит мы всё делаем правильно.
Во-вторых, на ЭнтрØпии (entr0pia.com) отмечается медленный, но верный рост пользователей, что мотивирует нас улучшать и развивать сервис.
В-третьих, чат радио «Проводач» теперь работает на порту 443, что позволит достучаться до него с любого вай-фай, лишь бы там работал HTTPS.

А ещё мы всё так же готовы сделать крутую штуку специально для вас. Обращайтесь на e-mail: syn@asterleen.com
И помните: чем подробнее вы опишете свои желания тем лучше мы их осуществим.
Приглашаем посетить наш блог для разработчиков. Там мы иногда рассказываем о том, с какими трудностями сталкиваемся при разработке ПО и как их решаем.
~ 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. Почему? Потому что иначе висят соединения, в основном к радиостанции. Они занимают локальные дескрипторы сокетов, и, если их наберётся слишком много, сервер начнёт работать с перебоями.
Всё хорошо.