|
1 | | -# stream-ruby |
| 1 | +# Official Ruby SDK for [Stream Feeds](https://getstream.io/activity-feeds/) |
2 | 2 |
|
3 | 3 | [](https://github.com/GetStream/stream-ruby/actions) [](http://badge.fury.io/rb/stream-ruby) |
4 | 4 |
|
5 | | -[stream-ruby](https://github.com/GetStream/stream-ruby) is the official Ruby client for [Stream](https://getstream.io/), a web service for building scalable newsfeeds and activity streams. |
| 5 | +<p align="center"> |
| 6 | + <img src="./assets/logo.svg" width="50%" height="50%"> |
| 7 | +</p> |
| 8 | +<p align="center"> |
| 9 | + Official Ruby API client for Stream Feeds, a web service for building scalable newsfeeds and activity streams. |
| 10 | + <br /> |
| 11 | + <a href="https://getstream.io/activity-feeds/"><strong>Explore the docs »</strong></a> |
| 12 | + <br /> |
| 13 | + <br /> |
| 14 | + <a href="https://github.com/GetStream/stream-rails">Code Samples</a> |
| 15 | + · |
| 16 | + <a href="https://github.com/GetStream/stream-ruby/issues">Report Bug</a> |
| 17 | + · |
| 18 | + <a href="https://github.com/GetStream/stream-ruby/issues">Request Feature</a> |
| 19 | +</p> |
6 | 20 |
|
7 | | -Note there is also a higher level [Ruby on Rails - Stream integration](https://github.com/getstream/stream-rails) library which hooks into the Ruby on Rails ORM. |
| 21 | +## 📝 About Stream |
8 | 22 |
|
9 | | -You can sign up for a Stream account at https://getstream.io/get_started. |
| 23 | +You can sign up for a Stream account at our [Get Started](https://getstream.io/get_started/) page. |
10 | 24 |
|
11 | | -#### Ruby version requirements and support |
| 25 | +You can use this library to access Feeds API endpoints server-side. |
12 | 26 |
|
13 | | -This API Client project requires Ruby 2.5.x at a minimum. |
| 27 | +For the client-side integrations (web and mobile) have a look at the JavaScript, iOS and Android SDK libraries ([docs](https://getstream.io/activity-feeds/)). |
14 | 28 |
|
15 | | -See the [Travis configuration](.travis.yml) for details of how it is built and tested. |
| 29 | +> 💡 This API Client project requires Ruby 2.5.x at a minimum. |
16 | 30 |
|
17 | | -### Installation |
| 31 | +## ⚙️ Installation |
18 | 32 |
|
19 | 33 | ```bash |
20 | 34 | gem install 'stream-ruby' |
21 | 35 | ``` |
22 | 36 |
|
23 | | -### Full documentation |
| 37 | + |
| 38 | +## 📚 Full documentation |
24 | 39 |
|
25 | 40 | Documentation for this Ruby client are available at the [Stream website](https://getstream.io/docs/ruby/?language=ruby). |
26 | 41 |
|
27 | | -### Usage |
| 42 | +## ✨ Getting started |
28 | 43 |
|
29 | 44 | ```ruby |
30 | 45 | # Instantiate a new client to connect to us east API endpoint |
@@ -151,11 +166,12 @@ client.add_to_many(activity, feeds) |
151 | 166 | client.og('https://google.com') |
152 | 167 | ``` |
153 | 168 |
|
154 | | -### Copyright and License Information |
155 | | - |
| 169 | +## ✍️ Contributing |
156 | 170 | Project is licensed under the [BSD 3-Clause](LICENSE). |
157 | 171 |
|
158 | | -## We are hiring! |
| 172 | +We welcome code changes that improve this library or fix a problem, please make sure to follow all best practices and add tests if applicable before submitting a Pull Request on Github. We are very happy to merge your code in the official repository. Make sure to sign our [Contributor License Agreement (CLA)](https://docs.google.com/forms/d/e/1FAIpQLScFKsKkAJI7mhCr7K9rEIOpqIDThrWxuvxnwUq2XkHyG154vQ/viewform) first. See our [license file](./LICENSE) for more details. |
| 173 | + |
| 174 | +## 🧑💻 We are hiring! |
159 | 175 |
|
160 | 176 | We've recently closed a [$38 million Series B funding round](https://techcrunch.com/2021/03/04/stream-raises-38m-as-its-chat-and-activity-feed-apis-power-communications-for-1b-users/) and we keep actively growing. |
161 | 177 | Our APIs are used by more than a billion end-users, and you'll have a chance to make a huge impact on the product within a team of the strongest engineers all over the world. |
|
0 commit comments