Я подумал, что сейчас хорошее время для проверки, учитывая, что в последний раз я заявлял, что для достижения вехи 2 потребуется от 4 до 6 недель, и мы примерно на этой отметке.
Во-первых, многое уже сделано! Что здорово. Я многому научился и лучше понимаю, как распределять время и усилия для будущих задач.

Давайте посмотрим, что было обновлено с момента моей последней публикации. Большинство из них уже работают, некоторые находятся на стадии подготовки и вскоре будут развернуты вживую:

Stuff that's done from last milestone: 
Fix dynamic button updating for older channels
Update global moderation system - remove messages, block controls
Show which channels on a server are live
Server Invites ( covers private servers) 
Fix site conf - More secure API auth
Cleaner server-side & client-side logs (this is an ongoing process)
Better signup, login feedback
setup Staging server so development won't interfere with live server
Email Service ( Sendgrid ) 
First pass at phonetic chat filter for TTS ( live on staging )
Additional work done:  
Forgot Password / Email System
/clear is a global mod command that clears messages from a user
Added a user profile ( click in your name in upper right )
Users can update email from profile modal
Fixed word wrapping behavior for chat messages
Added rainbow names for Patreon supporters
Added Fullview for OBS capture
Many other numerous small fixes and tweaks. 
Platform server has been significantly upgraded. 
Display which channel a user is chatting in
Compatibility with Safari / iOS greatly improved
Server members list ( live on staging ) 
Display which channel users are chatting in ( live on staging )

Теперь давайте поговорим о вещах, которыми я еще хочу заниматься, вот мой текущий список:

Usability: 
Make live channels load by default when entering a server
Ability to set a server private / unlisted on creation
Set a default channel
Email Invites
Notification System ( requires more planning ). 
Add About Page
Use channel name for URL
Better instructions on how to add a robot. 
Upload images ( for server, and user ). 
Info Panels ( of some sort ) 
Placeholder data for API calls
Security / Moderation: 
Update chat filter to be more robust.
Email / Account verification
Finish adding validation to the API
Server owners can assign / unassign local moderators
Better account deletion tool
Allow robots to login with password to get auth
Supporter Rewards: 
Integrate Patreon API for rewards ( emotes, badges, etc... ) 
Manage Patreon Rewards
Supporter features. 
Refactoring: 
Less WS events, more API calls. 
Restructure client-side state management for chat & controls
Break up repo
Longer Term, but on my radar: 
Guest invites - ( no account required ). 
Controls - Voting, Turn Taking
Custom Roles 
Server needs to be split up into multiple processes. 
Site currency

Рассмотрим этот Milestone 2.5, так как от моего последнего этапа все еще осталось кое-что, а также несколько новых вещей. Когда я составляю эти списки, я все еще думаю о том, что можно сделать за 4-6 недель.

Я доволен сайтом на начальном этапе в качестве демонстрации или прототипа. Он определенно выполняет все базовые функции, но для роста нам нужен цикл обратной связи. Это означает, что я определенно буду уделять приоритетное внимание уведомлениям в этом раунде и нескольким другим вещам, чтобы сделать сайт более привлекательным.

Одна вещь, которую я не хочу слишком долго игнорировать, - это переделывать структуру некоторых ключевых элементов платформы. Раньше я не знал об ограничениях веб-сокетов и понял, что на самом деле нехорошо иметь слишком много слушателей и эмиттеров событий. Многого можно достичь, используя REST, а не WS. Веб-сокеты хороши для получения обновлений с сайта в реальном времени, и только в случае управления и чата (возможно) следует отправлять что-либо обратно на сайт напрямую.

Таким образом, я, вероятно, постепенно откажусь от многих событий веб-сайтов в будущем.

Я все еще в процессе расстановки приоритетов.

Неизвестно, что еще повлияет на мое расписание, так как я также хотел бы начать готовиться, чтобы вывести Римо на новый уровень. Это означает создание команды, создание планов и документов, а также поиск средств в ближайшем будущем.

Этот план также не распространяется на неплатформенную работу, такую ​​как создание хорошей демонстрации с достаточно интересными роботами, которые постоянно транслируют. Я не собираюсь перечислять здесь бизнес-задачи, но вот некоторые другие вещи, над которыми я планирую работать, не связанные напрямую с разработкой платформы:

24 / 7 Robot Demo / Showcase
Tutorials for setting up / adding a robot
Patreon Badges & Emotes
Additional Patreon Rewards ( brainstorm )
Twitch Badges & Emotes
Swag
Streaming content schedule

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

Я думаю, что на этом пока все. Увидимся в следующем обновлении!