NINA & Escargot

NINA & Escargot 

Reviving ICQ and other old chat services.

61subscribers

2posts

goals1
$1 367.42 of $3 155 raised
This will allow us to finish quickly and get a fully functional server up and running for the world to use!

Подготовка к NINA 2.0 и прочему помимо происходящему

Привет, друзья!
Важно: это обновление преимущественно касается NINA (AIM, AOL, ICQ), нежели Escargot (MSN, WLM), но про последних поговорим в ближайшем будущем. Кое-что без внимания тоже не останется, например, Yahoo.
Первое — снова открыт сайт NINA, но это только начало: https://nina.chat/. NINA Wiki тоже вернулась: https://wiki.nina.chat/. Изначально хотелось пернести статьи из неё в репозиторий исходного кода COOL (см. ниже), но сейчас дел невпроворот, поэтому пока что «просто выложим на вики».
Далее, я в подробностях расскажу, что скоро произойдёт, за чем следует некоторым пользователям периодически поглядывать, и напоследок, абзац для тех, кому интересно следить за новостями разработки, что в работе и т.п.
В течение следующих двух или трёх недель мы будем разворачивать серверные обновления и чуть после их применения будут опубликованы все подробности об изменениях, исправлениях и прочему для тех, кому это интересно или приятно видеть свои имена в багрепортах.
Вообще, в первую очередь я пишу для вас этот пост прямо сейчас вместо того, чтобы ждать чего-то, потому что сервера перемещались туда-сюда, и из-за этого у нас поменялись некоторые IP-адреса.
Если у вас подключение по хосту (например, login.oscar.nina.chat), то есть, настройки здорового человека, тогда, вероятно, вы ничего не заметили.
Ну а если вдруг у вас настройки курильщика (я же правильно выразился?) и используете IP-адрес для подключения, то вы могли заметить, что переподключиться не получается. Это просто напоминание, что так делать не надо и лучше начать использовать хостовый адрес. Я наверняка опять забуду поменять его после публикации.
Но, погоди-ка, с какого это обновление так много времени заняло?
В предыдущем посте я говорил, что всё будет готово за пару недель, но прошли *месяцы*, и, тем не менее, работа движется уверенными темпами. Честно, я не знаю, что произошло со временем, но работа над всем этим отняла его прилично.
Developers, Developers, Developers!
Если вы интересовались, но ещё не в курсе, открылся публичный репозиторий с исходным кодом, куда стекается всё над чем мы работаем: https://gitlab.com/hollerith. Как уже было сказано ранее, туда код добавляется по мере рефакторинга уже имеющейся кодовой базы, подготовки к открытию исходников, поэтому многие проекты состоят из недостающих файлов, но вскоре все пробелы будут заполнены.
Объём рефакторинга просто безумный, местами потчи полное переписывание некоторых фич просто потому что они были настолько специфичными для нашего окружения, что они просто были бы сломаны для пытающихся использовать их на сервере. Поэтому мы решили облегчить вам жизнь.
Первые выпущенные обновления будут для OSCAR-сервера, затем TOC, WebAPI и связанных с ними микросервисов. Все подробности будут в посте об обновлении, когда всё будет сделано.
Затем будет обновление Classic AOL-совместимого сервера, как для пользователей, так и исходного кода. Возникли весьма необычные трудности с доставкой всех необходимых файлов и картинок для его работы, я объясню позже в чём было дело.
Что касается рядовых пользователей, будет поддерживаться больше версий клиента AOL (пожалуйста, дождитесь официального обновления перед тем как спрашивать о всех поддерживаемых версиях), множество исправлений и удаление требования пожертвований (paywall). Вообще, последнее в development-версии было давно удалено, но...
Когда дело доходит то тестирования/релиза, я бы давно убрал paywall, но старый цикл разработки — сущий кошмар. Были трудности с развёртыванием этого обновления. Некоторые из вас могли застать периодические перезапуски, и то была одна из причин (не непосредственно код, который обрабатывал paywall, скорее развёртывания сервера и другие проблемы). Поэтому мы просто его откатили, с ним разберёмся в ближайшие недели, устраняя порождённый нами же беспорядок на тестовой и релизной инфраструктуре.
А это очень важно для немногочисленных поклонников среди вас:
Yahoo! Messenger больше не будет поддерживаться нами (подробнее в посте от Escargot в ближайшем будущем), потому что Apollo/Yahoo! Inc. всё ещё владеет интеллектуальной собственностью. Учитывая то, каким было взаимодействие с Yahoo! у нас, игра не стоит свеч. Мне честно противно говорить «нет, мы не собираемся поддерживать клиент А, Б или В», это никого не радует, но я надеюсь, что вы понимаете нашу позицию.
Но если вы не можете жить без Yahoo! Messenger, не всё потеряно — есть сервис CrossTalk, и у них, насколько я знаю, куда более развитая инфраструктура Yahoo! Messenger среди всех существующих. Поддержка версий *куда шире*, чем у нас (вдобавок к поддержке существующих протоколов по типу MSN). Поэтому, если вам по душе Yahoo! Messenger, это точно активно и успешно развивающийся проект, особенно по части Yahoo, но и про другие протоколы не забывают. Я лично никогда не пользовался Yahoo!, больше издевался с Yoo-hoo, так что он просто не для меня, но я знаю, что кому-то из вас он очень нравится... кроме шуток, они усердно работают над сервером, проект прекрасный, и они только набирают ход.
В ближайшие недели я очень постараюсь закончить все обновления и исправления, чтобы мы наконец смогли всё нормально обновить без необходимости откатывать всё и творить хаос в сети. И много чего снова будет работать, а что-то и впервые заработает в отдельных случаях.
Мне нравится прогресс в улучшении кода и публикации его для всех интересующихся, просто хочется, чтобы процесс шёл побыстрее. К счастью, крупные пробелы в обновлениях скоро будут в прошлом и я уверен, что я в прошлый раз то же самое говорил, но в этот раз серьёзно. Много чего надо выгрузить в репозиторий, так что все пишущие мне в ЛС, держите руку на пульсе.
Этот пост доступен для всех бесплатно, но если вы наш платный подписчик, огромная вам благодарность за поддержку разработки, это многое значит для нас. Надеюсь, никто не чувствует себя слишком обделённым из-за долгого затишья. Я приложу все усилия, чтобы впредь не допустить этого.
Ваш друг,
Тони
P.S. Мои очки потерялись где-то в середине написания этого текста, поэтому приношу извинения за странности в выражениях и грамматике.
Subscription levels5

Fan

$2.53 per month
Just a fan wanting to help fund development and hosting, but too aren't interested in all the other benefits? This lowest tier is for you and we appreciate your help all the same, and you can always increase your tier later! You still get access to our Forum development boards (coming soon) and insider info.

Sustainer

$6.4 per month
It's not much, but we still appreciate it very much! It will help with our ever increasing server costs. For joining this level, you'll receive: special role on our Forums (coming soon) and private supporter boards in Forums (coming soon), active development updates, and early access to servers and services in beta.

Subscriber

$12.7 per month
If you want access to the latest and greatest, not to mention lots of updates on what's going on, this is for you. It also comes with everything from the Sustainer level, and also access to servers and services in alpha and free access to any pay services.

Retro Royalty

$25.3 per month
This is the one for you if you really want to keep things running. It helps us pay for everything. Plus, it gets you these wonderful perks: ad-free content where available/possible, as well as everything in the Sustainer and Subscriber levels.

Future Proof

$38 per month
This may be named after a Massive Attack song, but it's still true. By joining at this tier, you will help Escargot continue to develop and never go away. We always plan to keep old services going forever (hopefully), adapting them for the modern world and operating systems rather than just destroying them, and your support helps that stay true. Everything from all other levels is included, as well as an email address for any service domain (when available)
Go up