Changes for page About Caret

Last modified by Zoltan Farkas on 2017/06/29 17:51

From version < 9.1 >
edited by Zoltan Farkas
on 2017/06/29 17:40
To version < 10.1
edited by Zoltan Farkas
on 2017/06/29 17:51
<
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -17,7 +17,7 @@
17 17  Caret is not only an application you can find in the [[App Store>>https://itunes.apple.com/us/app/caret/id504689789]] or in [[Google Play>>https://play.google.com/store/apps/details?id=com.wallrust.caret]] - Caret is a complete presence and status based messaging solution with various customization possibilities. The main building blocks of Caret are the followings:
18 18  
19 19  * [[Publish-subscribe>>https://en.wikipedia.org/wiki/Publish%E2%80%93subscribe_pattern]] communication model: Caret devices or services can automatically subscribe to status or message notifications published by other members of the Caret infrastructure,
20 -* Automatic status publishing: based on the sensors of your device, the Caret application can automaticall determine and publish your status,
20 +* Automatic status publishing: based on the sensors of your device, the Caret application can automatically determine and publish your status,
21 21  * Group handling: you can specify what level of status information to share with whom by placing your contacts into groups,
22 22  * Caret services, APIs and SDKs: allow you to create your own application publishing custom status information into Caret,
23 23  * Web Communicator: offers a web portal for managing your Caret devices and services,
... ... @@ -38,11 +38,11 @@
38 38  This way Caret makes it easy to share detailed status information with your friends. However, people who are subscribed to Alice's status changes not necessarily receive all the above information Alice publishes: the level of information shared can be fine-tuned by the group handling mechanism provided by Caret. The following groups are available, which can be extended with additional ones:
39 39  
40 40  * Default group: subscribers of Alice in this group will receive only call status availability information, country-level location information, and the time zone published by Alice. If Alice installs Caret for the first time, all contacts in her address book are placed into this group,
41 -* Trusted group: call status availability and reason, city-level location and timezone is shared,
41 +* Trusted group: call status availability and reason, city-level location and time zone is shared,
42 42  * VIP: every information is shared,
43 43  * Blocked: no information is shared at all, contacts in this group will not even see Alice as a Caret user.
44 44  
45 -An important featrue of Caret is the possibility to extend the set of information published, and the specification of new groups, members of which will receive this new information. For example, if Carol develops a Caret service for her restaurant and wants to publish special offers for her regulars, all she needs to do is to create a new group (e.g. "regulars"), add a new status information topic with the new group as the target, put her regular guests into this group, and publish her special offers to the new information topic.
45 +An important feature of Caret is the possibility to extend the set of information published, and the specification of new groups, members of which will receive this new information. For example, if Carol develops a Caret service for her restaurant and wants to publish special offers for her regulars, all she needs to do is to create a new group (e.g. "regulars"), add a new status information topic with the new group as the target, put her regular guests into this group, and publish her special offers to the new information topic.
46 46  
47 47  = Automatic status triggering =
48 48  
... ... @@ -113,7 +113,7 @@
113 113  
114 114  == Apache Kafka ==
115 115  
116 -Apache Kafka is a distributed streaming platform, with features similar to RabbitMQ. The core of Kafka is the stream, which receives data published by producers, and subscribers can consume the data of the stream. And advante of Kafka compared to RabbitMQ pushing it close to Caret is the availability to support offline consumers as well - however, in case of Kafka it is the task of the consumer to keep track of messages processed so far. Thus, a Kafka consumer has to enumerate through all the messages in a stream in order to find the latest relevant one - in case of Caret, this is solved automatically, offline Caret clients becoming available will not receive historical status published, but only the latest one.
116 +Apache Kafka is a distributed streaming platform, with features similar to RabbitMQ. The core of Kafka is the stream, which receives data published by producers, and subscribers can consume the data of the stream. And advantage of Kafka compared to RabbitMQ pushing it close to Caret is the availability to support offline consumers as well - however, in case of Kafka it is the task of the consumer to keep track of messages processed so far. Thus, a Kafka consumer has to enumerate through all the messages in a stream in order to find the latest relevant one - in case of Caret, this is solved automatically, offline Caret clients becoming available will not receive historical status published, but only the latest one.
117 117  
118 118  Kafka also offers a [[number of clients for different programming languages>>https://cwiki.apache.org/confluence/display/KAFKA/Clients]], however currently it lacks support for Objective-C and Swift.
119 119  
... ... @@ -128,7 +128,7 @@
128 128  |(% style="width: 296px; text-align: left;" %)Status-based messaging support|(% style="width: 107px;" %)-|(% style="width: 108px;" %)-|(% style="width: 107px;" %)✓
129 129  |(% style="width: 296px; text-align: left;" %)Cassandra database backend|(% style="width: 107px;" %)-|(% style="width: 108px;" %)✓|(% style="width: 107px;" %)✓
130 130  |(% style="width: 296px; text-align: left;" %)Scalable application/infrastructure|(% style="width: 107px;" %)✓|(% style="width: 108px;" %)✓|(% style="width: 107px;" %)✓
131 -|(% style="width: 296px; text-align: left;" %)Out-of-the-box performance-based auto-scaling infranstructure support|(% style="width: 107px; vertical-align: middle;" %)-|(% style="width: 108px; vertical-align: middle;" %)-|(% style="width: 107px; vertical-align: middle;" %)✓
131 +|(% style="width: 296px; text-align: left;" %)Out-of-the-box performance-based auto-scaling infrastructure support|(% style="width: 107px; vertical-align: middle;" %)-|(% style="width: 108px; vertical-align: middle;" %)-|(% style="width: 107px; vertical-align: middle;" %)✓
132 132  |(% style="width: 296px; text-align: left;" %)Out-of-the-box yourdomain.caretapp.io hosted production environment|(% style="width: 107px; vertical-align: middle;" %)-|(% style="width: 108px; vertical-align: middle;" %)-|(% style="width: 107px; vertical-align: middle;" %)✓
133 133  |(% style="width: 296px; text-align: left;" %)[[RESTful public OAuth2.0-based APIs>>https://caret.co/caret-api]]|(% style="width: 107px; vertical-align: middle;" %)-|(% style="width: 108px; vertical-align: middle;" %)-|(% style="width: 107px; vertical-align: middle;" %)✓
134 134  |(% style="width: 296px; text-align: left;" %)Multi-cloud (AWS, Azure, etc.) support|(% style="width: 107px; vertical-align: middle;" %)-|(% style="width: 108px; vertical-align: middle;" %)-|(% style="width: 107px; vertical-align: middle;" %)In progress
Caret architecture.png
Size
... ... @@ -1,1 +1,1 @@
1 -0 bytes
1 +49.8 KB
Content
Untitled drawing.png
Size
... ... @@ -1,1 +1,1 @@
1 -0 bytes
1 +70.4 KB
Content
image1.jpg
Size
... ... @@ -1,1 +1,1 @@
1 -0 bytes
1 +43.8 KB
Content
image2.jpg
Size
... ... @@ -1,1 +1,1 @@
1 -0 bytes
1 +40.0 KB
Content