Meteor Devshop
Why not?
Text
Our first week
keep records in memory to track what data each client have
More clients = More memory + More CPU
Prevent Merge Box
Starting an observer on server startup and send
messages to clients via stream instead use subscribe
and create one observe per client
Can be expensive
>1sec
+1000
50ms
Not always needed
<template name="message">
<li id="{{_id}}" class=" {{system}} {{t}} {{own}} {{isTemp}}"
data-username="{{u.username}}" data-date="{{date}}">
<span class="info">
<span class="time">{{time}}</span>
{{#if edited}}
<span class="edited">({{_ "edited"}})</span>
{{/if}}
{{#if private}}
<span class="private">{{_ "Only_you_can_see_this"}}</span>
{{/if}}
{{#if canEdit}}
<i class="icon-pencil edit-message"></i>
{{/if}}
{{#if canDelete}}
<i class="icon-trash-1 delete-message"></i>
{{/if}}
</span>
<div class="body" dir="auto">
{{{body}}}
</div>
</li>
</template>
{{#each message}}
{{> message}}
{{/each}}
7803
<!-- With NRR -->
{{#each message}}
{{#nrr nrrargs 'message' .}}{{/nrr}}
{{/each}}
html = ''
Tracker.nonreactive ->
html = Blaze.toHTMLWithData content, data
return html
1581
Clear separation of template and logic
100% done by contributors
Massive help from
community
Easy way to know how much of the conversation you have missed.
Easy way to find messages that you have been mentioned
Hybrid available now! Community building Native.
Thanks WebRTC!
=
Also known as Rocket.Bot
Should we call it Rocket.Cat ?
Extending Rocket.Chat into the world of automated DevOps:
Not only via messages, but with deep integrations and customized UI plugins
and counting...
Thanks https://lingohub.com/
OF CHATS!
Aaron Ogle
Diego Sampaio
George Secrieru
Lee Faus
Marcelo Schmidt
Rafael Caferati
Raphael Guarilha
Reid Wakida
Rodrigo Nascimento
Sing Li
And many, many, many more.....
Welcome SPACETALK devs that are joining us today!
Good luck to Tim Brandin with http://SpaceDropCMS.org
https://rocket.chat
more details at