creator cover KitsuStory
KitsuStory

KitsuStory 

Складываю лапки

6subscribers

15posts

About

Думал написать побольше, но краткость - сестра таланта (и лучшая подруга не сворачивающихся описаний)
Добро пожаловать! Я разработчик, и я превращаю кофеин в творчество. Днём пишу код для игр и программ, а по вечерам заставляю 3D-принтер жужжать и вожу друзей по подземельям с драконами.
Здесь я делюсь самым сокровенным: ранними версиями проектов, заметками для D&D и процессом создания всего этого безумия.
Ваша подписка — это не просто поддержка, это инвестиция в новые игры, программы и эпичные квесты. Присоединяйтесь к нашему уютному клубу гиков!
Harmony 0.6.1a
Level required:
Инсайдер

Harmony 0.6.0a

Пожалуй в этот раз будет простой dev-лог
═════════════════════════════════════════════════════
Профиль
═════════════════════════════════════════════════════
* Отображаемое имя и смена ника
* Кастомный статус: в сети, отошёл, не беспокоить
* Кадрирование аватара и баннера при загрузке
* Перетаскивание файла на аватар и баннер
* Свой никнейм для друга (заметка)
═════════════════════════════════════════════════════
Чат и сообщения
═════════════════════════════════════════════════════
* Ответы на сообщения
* Живой предпросмотр разметки в поле ввода
* Перетаскивание файлов и вставка картинки из буфера
* Прогресс отправки и скачивания вложений
* Кнопка эмодзи слева от «Отправить»
* Склеивание сообщений ограничено по времени
* Экран нового ЛС приведён к дизайну
═════════════════════════════════════════════════════
Оформление
═════════════════════════════════════════════════════
* Свой цветной шрифт эмодзи вместо системного

Ещё несколько улучшений

Всё идёт своим чередом...
Да, прошло конечно не так много времени, но кое-что всё же поменялось.
Как минимум исправлены различные ошибки, мешающие опыту.
Как максимум и без нового тоже не обошлось, в настройках теперь больше, хмм, настроек.
В трее отображается состояние звонка.
Также видно, когда собеседник забыл включить микрофон и напомнить ему.
Друзья
Теперь друга можно добавить из карточки профиля, а если случайно нажал, то можно отменить заявку. Ну и куда без удобного копирования ника нажатием на него в плашке профиля
Для любознательных оставляю весь список изменений:
  • Входящий запрос не появлялся до перезапуска
  • После добавления в друзья статус в сети/не в сети не обновлялся
  • После перезахода в звонок не работали регулировка громкости
  • Принятие звонка не поднимало окно и не открывало чат
  • Демонстрация экрана перекрывала диалоги
  • Несколько демонстраций: часть молча не работала из-за нехватки видео-слотов
  • Предпросмотр войса показывал состав на момент первой загрузки
  • Имя чата терялось при обновлении, в том числе при старте звонка
  • Чат в звонке открывался прокрученным вверх, а не к последним сообщениям
  • Клик по значку в трее не открывал окно
  • Полноэкранный режим срезал содержимое по краям
  • Возвращён прежний значок в трее
  • Громкость микрофона применяется к захвату
  • Два тумблера шумоподавления: WebRTC APM и нейросетевой RNNoise
  • Тумблер «Показывать список участников» с персистентностью
  • Индикаторы выключенного микрофона и звука у участников
  • Минимум четыре одновременные демонстрации в группе
  • Индикатор состояния звонка в трее
  • Добавить в друзья из звонка, списка участников и карточки профиля
  • Отмена собственной исходящей заявки
  • Карточка профиля стала поповером у места клика
  • Копирование своего ника кликом по плашке профиля

Третий раз на три раздела

...охота на баги...
Этот релиз должен был стать повышением стабильности проекта, но как обычно жизнь внесла свои корректировки.
Глава 1.
И да, в начале всё так и началось, это обновление должно было быть направлено на исправление ошибок...
Первыми задачами стали улучшения архитектуры, её упрощения. Работа с кешем, API и документацией.
Полностью был переписан войс-сервер с расчётом на стриминг видео, и он стал стабильным - работал ровно так как надо было уже давно.
Кстати, теперь вы покинете войс-сервер, если остались одни в комнате.
А потом я задел UI...
Глава 2.
И внезапно это привело к ряду улучшений.
Исправил ряд проблем, хотя, лучше взгляните на них:
  • Исправлена фантомная войс-сессия при недоступном сервере
  • Закрытие окна звонка после выхода всех
  • Зависание при принятии входящего звонка
  • Зависание всего приложения при открытии трансляции
  • Проблемы с загрузкой устройств
  • Сокрытие собственной громкости в войс-сессии
  • Исправлено обновление названия в списке чатов
  • Мьют звука теперь выключает микрофон
  • Сортировка чатов по новизне
  • Реальное отображение В сети/Не в сети
  • Возможность передать лидерство в группе
Видите? На самом деле изменений чуточку больше, но оставлю их на вашу внимательность.

Так что же могло пойти не так?
Глава 3.
На самом деле многое. Но кое-что всё-таки пошло.
И... это полностью обновлённый интерфейс. Множество визуальных изменений во имя общего согласованного UI.

Большая маленькая победа

это был долгий, но удивительный путь
Можно сказать, что версия 0.2а всё - то есть вышла.
Дракон побеждён - да, в гармонии теперь есть демонстрация экрана, а теперь обо всём по порядку.
Визуал
Теперь можно глянуть кому отправлена заявка в друзья и что не менее важно, индикатор, который показывает сколько людей хотят добавиться в друзья к тебе!
Появилось окно вызова (со звуком) - теперь куда сложнее пропустить важный звонок.
Окошко с настройками - там сейчас не так много функций, но кое-какие полезные вещи есть.
О важном
Теперь пароль забыть не так страшно, его можно сбросить, ну и если письмо с активацией аккаунта потерялось, сброс пароля автоматически активирует аккаунт.
Кое-какие плюшки с взаимодействием с групповыми чатами:
- названия групп можно менять - никаких теперь бесконечных чатов с никами, всё по делу
- участников можно попросить выйти из группы (если понимаете о чем я), ну или выйти самому
Не многие заметят
Обновление звукового тракта, звук стал чуть чище и качественнее
>> Я честно пытался сделать эхо подавление, но я обязательно возьму реванш
Демонстрация экрана
То что пугало, то что не работало, но сдалось и теперь гармония поддерживает демонстрацию экрана, пока с достаточно скромными параметрами (720p@15fps)
Если всё будет работать стабильно, кадров станет немного больше
Получилось все хорошо, НО:
1.Пинг в трансляции (примерно 3 - 5 сек)
2. При открытии трансляции зависает всё приложение пока не загрузится.
3. При звонке сначала не показывается окно звонка вплоть до принятия звонка абонента и прочие баги при звонке.....
4. Когда идет входящий звонок, после принятие его, зависает программа на некоторое время. 
5. Не обновляется страница после принятия звонка, из-за чего не показывает участников звонка, пока не сменившись чат и возврат обратно в чат. 
6. После того как завершается звонок, и все выходят из звонка, не убирается окно звонка с кнопкой с подключением к звонку. 
А так все хорошо, ты большой молодец, старайся дальше, я в тебя верю. 
KitsuStory, обновился, так же обнаружил что:
1. Нету сигнала об новом сообщении (ни звука, ни визуально у чата)
2. Плохо работает группировка сообщений (все сообщения сделаны в одну минуту ). Они сгруппированы по пользователю, но не по времени ( у каждого сообщения указано время, даже если оно одно и тоже)

Немного текста

что написано пером...
Вы когда-нибудь ошибались? Я ошибался и не один раз...
Но нет ничего лучше, чем иметь возможность исправить свои ошибки.
(Шёпотом): мы сейчас о гармонии
Если не растягивать буквы: – то в гармонии можно редактировать свои сообщения и удалять, если вдруг отправили не в тот чат и это может испортить сюрприз.
А теперь растянем:
Сообщения теперь не так сильно сливаются - разделение по дням и группировка по пользователю делают своё дело.
Бонусом их можно полностью скопировать или даже часть!
Впрочем, буквы плохо тянутся...
- Должно быть я теперь могу изменить сообщение?
- Да, можешь :)
- Здорово (изменено)

Следующий шаг

...или куда ведёт дорога...
Были исправлены кое-какие проблемы и теперь можно отправится к 0.2a.
Да, точно, я про гармонию, удалось исправить проблемы со звуком, может быть мне показалось, но я не слышал.
Что дальше:
 - будет больше возможностей по сообщениям;
 - чуть больше уведомлений;
 - кое-какие функции групп которых не хватало;
 - небольшие визуальные изменения;
 - и ещё одна крупная вещь о которой позже.
Последний пункт сам себя не сделает, да и любой другой тоже... Удачи!
 - Кстати, хотел сказать одну вещь
 - Да, и какую же?
 - С этой версии появятся списки изменений, по крайней мере я это планирую
 - ...

Немного о главном

главное с гармонией...
Вот в принципе всё и готово, да это всё ещё альфа, многое предстоит сделать. Но прятать это нельзя, можно конечно долго работать в стол вот только какой от этого будет толк.
О чем это я?
Решил довести какой-нибудь проект до публикации и как самый потенциальный был выбран - Гармония. Приложение для общения, можно добавлять друзей и собирать небольшие групповые чаты, например для совместных игр. Общаться как текстом, так и в голосовом чате.
С кое-какими проблемами уже ведётся битва, а по остальному уже есть план. На ваш суд: https://harmonyapp.ru/
З.Ы. да-да в этот раз без картинки

Ключ на старт

иногда важно сказать пару слов в слухъ...
В целом вот мы и добрались до момента, когда можно объявить: Harmony готова к выпуску.
Сейчас небольшой пробег по основным функциям и я вернусь в течение недели.

Следующая станция...

...альфа.
Иногда не хватает совсем немного такого простого - времени.
Да это не движок из прошлых постов, тем не менее...
Взгляните на эту карту, возможно она сможет рассказать больше.
красавцы
Александр Чалов, спасибо! (P.S. я и моя шиза)
Subscription levels1

Инсайдер

$1.92 per month
Ранний доступ ко всем devlog'ам
Go up