Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

Tomatoes

We are on a mission to manage and track time using the Pomodoro technique®
Collective - Host: opensource - https://opencollective.com/tomatoes - Code: https://github.com/tomatoes-app/tomatoes

Initalize logger to Rails.logger instead of nil

github.com/tomatoes-app/tomatoes - 7870cd969e1b2bd81674d892bed255788a0ff1ff authored about 8 years ago by Matteo Centenaro <[email protected]>
FIX: test for score on the freshly created daily score

github.com/tomatoes-app/tomatoes - a2e1b2ce4085d7b847175bbe247a982637a4f42d authored about 8 years ago by Matteo Centenaro <[email protected]>
FIX: set expires_at and return when creating a new score

github.com/tomatoes-app/tomatoes - afc669fc5ff7797ef9661e3b484aec45efee5106 authored about 8 years ago by Matteo Centenaro <[email protected]>
Refactor: put increment score logic in a separate service object

github.com/tomatoes-app/tomatoes - 2cad3be093e5f0426706ecb956ecbe17109c122b authored about 8 years ago by Matteo Centenaro <[email protected]>
Merge branch 'score-updater-job' of github.com:potomak/tomatoes into score-updater-job

github.com/tomatoes-app/tomatoes - 9c64628bd5e8de64786592e54ef09b2cd439df32 authored about 8 years ago by Matteo Centenaro <[email protected]>
Rescue in case of duplicate key error

If two threads try to concurrently create a score for the same period
and the same user, one of ...

github.com/tomatoes-app/tomatoes - 11a532908b1e0801db35246d54ddfbe16338d8d8 authored about 8 years ago by Giovanni Cappellotto <[email protected]>
Remove unused variable

github.com/tomatoes-app/tomatoes - d207809d53b1aaaac1941c06d7faec6c1585145c authored about 8 years ago by Giovanni Cappellotto <[email protected]>
Increment score atomically

See https://docs.mongodb.com/ruby-driver/master/tutorials/5.1.0/mongoid-persistence/#atomic

github.com/tomatoes-app/tomatoes - 8229d06f16b7ea91b202aca046243f605f27171c authored about 8 years ago by Giovanni Cappellotto <[email protected]>
Use alias

github.com/tomatoes-app/tomatoes - b6998db6c3ff7f0667a9457d40b7683462ca9af8 authored about 8 years ago by Giovanni Cappellotto <[email protected]>
Rename score to delta

Score is the aggregated value, delta is what we add to the score.

github.com/tomatoes-app/tomatoes - 74486fb3f1c1ddba555bb05f8bd22fde0324dce1 authored about 8 years ago by Giovanni Cappellotto <[email protected]>
Check that updates do not create a new document

github.com/tomatoes-app/tomatoes - 5cf860bdc6982131bec9d31cfc9d33c94af6f528 authored about 8 years ago by Matteo Centenaro <[email protected]>
Add ScoreUpdateJob

github.com/tomatoes-app/tomatoes - 13402ae456590bda5dc785c69f800bbba58d0e35 authored about 8 years ago by Matteo Centenaro <[email protected]>
Add byebug

github.com/tomatoes-app/tomatoes - 2399418be1dc671dfbb201371d539e095c0e0077 authored about 8 years ago by Matteo Centenaro <[email protected]>
Merge pull request #207 from potomak/new-score-models

NEW: Add Leaderboard v2 score models

github.com/tomatoes-app/tomatoes - effec499fb6810f4eaf7617d1d85a6192e07be3b authored about 8 years ago by Matteo Centenaro <[email protected]>
Add inverse relation on User to the score models

github.com/tomatoes-app/tomatoes - 369e1d865fb67dd8203b82f8a2071fa9ddab4996 authored about 8 years ago by Matteo Centenaro <[email protected]>
NEW: Add new score models

github.com/tomatoes-app/tomatoes - 078f05fc8b2fa12fcb9404d58538091979f57ede authored about 8 years ago by Matteo Centenaro <[email protected]>
Merge pull request #205 from potomak/version-v0.9.2

Bump version 0.9.2

github.com/tomatoes-app/tomatoes - c937d6397fa8a8d34278656f93780bc2fb8150e4 authored about 8 years ago by Andrea Dal Ponte <[email protected]>
Bump version 0.9.2

github.com/tomatoes-app/tomatoes - de2b55914e81fa7c3b803958c31a7b8db71dcb9b authored about 8 years ago by Andrea Dal Ponte <[email protected]>
Merge pull request #204 from potomak/fix-github-auth-search

FIX: properly look for Github authorizations

github.com/tomatoes-app/tomatoes - c2b7ce9ebad1199f00145f8132c19cdf488e67fc authored about 8 years ago by Matteo Centenaro <[email protected]>
FIX: properly look for Github authorizations

fix #203

github.com/tomatoes-app/tomatoes - 132bb5ce0458f1bf1224ed34e62b7c1acd5d3b31 authored about 8 years ago by Matteo Centenaro <[email protected]>
Merge pull request #201 from piamancini/patch-1

added backers/sponsors

github.com/tomatoes-app/tomatoes - 0c496d89b3df2a1f14df3ea4a5e90e4ea8f185a7 authored about 8 years ago by Giovanni Cappellotto <[email protected]>
added backers/sponsors

Now your backers & sponsors on opencollective will appear automatically on your readme this is h...

github.com/tomatoes-app/tomatoes - fddebca6f91a88b9a1f7e7ed707df35b12863809 authored about 8 years ago by Pia Mancini <[email protected]>
Merge pull request #198 from potomak/release-v0.9.1

Bump version 0.9.1

github.com/tomatoes-app/tomatoes - 3f1da856ae93ed09639027e35e8392673656d81c authored about 8 years ago by Andrea Dal Ponte <[email protected]>
Bump version 0.9.1

github.com/tomatoes-app/tomatoes - 13bfb782654b528826a68e115b938d89eeeff93f authored about 8 years ago by Andrea Dal Ponte <[email protected]>
Merge pull request #185 from potomak/deterministic-total-order

Order also by ID desc

github.com/tomatoes-app/tomatoes - b51640f439d66e1baaa87ca94a644c532526e5e8 authored about 8 years ago by Matteo Centenaro <[email protected]>
Merge pull request #193 from potomak/fix-user-ranking

Simply get the ranked user by its id

github.com/tomatoes-app/tomatoes - e7e79623c4972e598ddf6418b59bc550fe1864e9 authored about 8 years ago by Andrea Dal Ponte <[email protected]>
Change: manage current user on leaderboard via javascript

github.com/tomatoes-app/tomatoes - d4e928951a1193915649085d090f25c38b851852 authored about 8 years ago by Andrea Dal Ponte <[email protected]>
Fix: rubocop offences

github.com/tomatoes-app/tomatoes - 5f105d1fdcc7dd55163fb31ce698a57d5b4de028 authored about 8 years ago by Andrea Dal Ponte <[email protected]>
Fix: add the current page to fragment cache key

github.com/tomatoes-app/tomatoes - 2515c3fc3e969314998c0590c612b91633d64a88 authored about 8 years ago by Andrea Dal Ponte <[email protected]>
Change: add fragment caching to avoid users a lot of query

github.com/tomatoes-app/tomatoes - ceccaeff1129395fc3a69107c3b1c697030dc5a4 authored about 8 years ago by Andrea Dal Ponte <[email protected]>
Fix: simply get the ranked user by its id without queries all UserRankingAllTime collection

github.com/tomatoes-app/tomatoes - 8eeff7a0d9921194afb548daf4f0a8a3dfd05534 authored about 8 years ago by Andrea Dal Ponte <[email protected]>
Bump version number

github.com/tomatoes-app/tomatoes - 4f1ddff5ee05837def2025cc7a21babb9234cf79 authored about 8 years ago by Giovanni Cappellotto <[email protected]>
Merge pull request #190 from potomak/api-doc

API reference

github.com/tomatoes-app/tomatoes - fa53c5a0511b1a8b21cc34a7ad09ed617b36fdfa authored about 8 years ago by Giovanni Cappellotto <[email protected]>
Add API reference

See https://github.com/potomak/tomatoes/issues/15.

github.com/tomatoes-app/tomatoes - 2923c83b48e23d97a068bc5768745f18b2b9a35a authored about 8 years ago by Giovanni Cappellotto <[email protected]>
Add markdown template handler

See http://stackoverflow.com/questions/4163560/how-can-i-automatically-render-partials-using-mar...

github.com/tomatoes-app/tomatoes - 4a9acd4b3f8d1cccf5366d36f9a5d40b4491f9e6 authored about 8 years ago by Giovanni Cappellotto <[email protected]>
Merge pull request #189 from potomak/api-user-resource

API user resource

github.com/tomatoes-app/tomatoes - a10f8bc7ba15152ba65ce855ed0b5938aa28dcb3 authored about 8 years ago by Giovanni Cappellotto <[email protected]>
User resource API endpoints

The controller implements two actions:

* `GET #show`
* `PUT/PATCH #update`

User resource forma...

github.com/tomatoes-app/tomatoes - 2573d0cffaa89f0e0c0e0531965e43625c57f9cd authored about 8 years ago by Giovanni Cappellotto <[email protected]>
Add image attribute and fix currency unit

github.com/tomatoes-app/tomatoes - 7707ecc0faec83c9705349deccd1c6e2fc906f3a authored about 8 years ago by Giovanni Cappellotto <[email protected]>
Fix User class namespace in presenter tests

github.com/tomatoes-app/tomatoes - e787f24b5d21ec40e1207ec39d1d4de50e0663e8 authored about 8 years ago by Giovanni Cappellotto <[email protected]>
Add user presenter

github.com/tomatoes-app/tomatoes - 0cdb28b38455ee2f9657060e3f4d67244ec86cb7 authored about 8 years ago by Giovanni Cappellotto <[email protected]>
Merge pull request #187 from potomak/api-twitter-login

NEW: API login via Twitter

github.com/tomatoes-app/tomatoes - 776b3de1c41c1adc79fdf3a2b3a54cb1494aee08 authored about 8 years ago by Giovanni Cappellotto <[email protected]>
Add missing tests

github.com/tomatoes-app/tomatoes - 32d78f66bfca8cef09e59343ffeb0c12206b0fd4 authored about 8 years ago by Giovanni Cappellotto <[email protected]>
Update sessions controller test setup

github.com/tomatoes-app/tomatoes - e9cdc704df69b8c05e31bf6b195feef1a3151a5c authored about 8 years ago by Giovanni Cappellotto <[email protected]>
Minor updates

github.com/tomatoes-app/tomatoes - b26d0c514ae9bbe6b64e9d12024ae70dc6b6dca0 authored about 8 years ago by Giovanni Cappellotto <[email protected]>
NEW: API login via Twitter

Authenticate an API user via Twitter access token and secret.

Fix #186

github.com/tomatoes-app/tomatoes - 103321829409bf6876d21e3e059e09eeb78473b8 authored about 8 years ago by Matteo Centenaro <[email protected]>
Order also by ID desc

In order to have a total order, order results also by ID.

github.com/tomatoes-app/tomatoes - d09a884a1a121b6ffd7ac83ddc25b73450f2e807 authored about 8 years ago by Matteo Centenaro <[email protected]>
Merge pull request #184 from potomak/api-projects-controller

Add Api::ProjectsController

github.com/tomatoes-app/tomatoes - fe6cd70edea2f4398210337fd39defb91e1721e4 authored about 8 years ago by Giovanni Cappellotto <[email protected]>
Merge pull request #182 from potomak/refactor-find-by-tags

Refactor tagged_with scope

github.com/tomatoes-app/tomatoes - fe582c54da99659ba66e4bc737042e05be816184 authored about 8 years ago by Giovanni Cappellotto <[email protected]>
Merge pull request #183 from potomak/fix-test-class-name

Fix Presenter::Tomatoes test class name

github.com/tomatoes-app/tomatoes - 7cd4e1994a88c27f185a6deb81cb518129ba4b10 authored about 8 years ago by Giovanni Cappellotto <[email protected]>
Refactor tagged_with scope

Use `.tagged_with` scope and replace `#tomatoes_after` with the
application of a new scope `.aft...

github.com/tomatoes-app/tomatoes - 0e60e0502b21178b4967ed3488272c31c2a89561 authored about 8 years ago by Giovanni Cappellotto <[email protected]>
Fix Presenter::Tomatoes test class name

github.com/tomatoes-app/tomatoes - 04c92b8c9e0cc1933c321aa74ccc018f50a977a8 authored about 8 years ago by Giovanni Cappellotto <[email protected]>
Add Api::ProjectsController

The `Api::ProjectsController` endpoints behavior is very similar to
`Api::TomatoesController` en...

github.com/tomatoes-app/tomatoes - 18d5f484302061195db3a063b40badc19768b5d0 authored about 8 years ago by Giovanni Cappellotto <[email protected]>
Merge pull request #176 from potomak/api-tomatoes-controller

Add API TomatoesController

github.com/tomatoes-app/tomatoes - 1ed44e0d53cb6d44a2e989905ae9afe722c6dee1 authored about 8 years ago by Giovanni Cappellotto <[email protected]>
Merge pull request #167 from potomak/map-reduce-refactor

Leaderboard improvements

github.com/tomatoes-app/tomatoes - cf4f2f26335bcce002a59a13c28c3b20aa0ff7b5 authored about 8 years ago by Andrea Dal Ponte <[email protected]>
Change: apply map_reduce only on the related time period tomatoes

github.com/tomatoes-app/tomatoes - d0bd6f457639866eefe49c99e0b9d23c52fa8d8e authored about 8 years ago by Andrea Dal Ponte <[email protected]>
Fix: declaration for map_reduce value column

github.com/tomatoes-app/tomatoes - 854f63f32d0587323befe50cd616dd5f569b88bf authored about 8 years ago by Andrea Dal Ponte <[email protected]>
Merge pull request #178 from potomak/update-sessions-controller-test-descriptions

Update tests description

github.com/tomatoes-app/tomatoes - 22ee72f2823a56f89d610faf62d5d68135ad56ae authored about 8 years ago by Giovanni Cappellotto <[email protected]>
Merge pull request #177 from potomak/refactor-application-controller

Refactor application controller

github.com/tomatoes-app/tomatoes - 6fc8bcac7d9d8a753df7a4a34a35f6b95bd3532a authored about 8 years ago by Giovanni Cappellotto <[email protected]>
DRY controller

github.com/tomatoes-app/tomatoes - 8a6627a4d8a4bbdc35359075cd5ab217d641bfaf authored about 8 years ago by Giovanni Cappellotto <[email protected]>
no-op - Fix test title

github.com/tomatoes-app/tomatoes - 3a1c9c741373eda898b60e9c9a393422335a1c70 authored about 8 years ago by Giovanni Cappellotto <[email protected]>
Add DELETE #destroy action

It deletes an existing tomato. In case of success it responds
`204 No Content`.

github.com/tomatoes-app/tomatoes - cd697c985d73897dde0fd7c875b4c5fdf2c00cb6 authored about 8 years ago by Giovanni Cappellotto <[email protected]>
Add PATCH #update action

Updates a tomato resource. Response content is similar to the
`POST #create` action.

github.com/tomatoes-app/tomatoes - 0ee1fe0d6bc150a0d9c27da64d5cdb924afa4e67 authored about 8 years ago by Giovanni Cappellotto <[email protected]>
Update tests description

Add actions names to `Api::SessionsController` tests descriptions.

github.com/tomatoes-app/tomatoes - fccfdcfb591b1445dc4287a277946aa0dfccd0d5 authored about 8 years ago by Giovanni Cappellotto <[email protected]>
Refactor WelcomeController layout block

github.com/tomatoes-app/tomatoes - afa5c7c5eac1f13075fe11ab240fe85039c551c9 authored about 8 years ago by Giovanni Cappellotto <[email protected]>
Minor changes to error strings

github.com/tomatoes-app/tomatoes - 3c7bf2153847c66ad88ccc657fea1e5287fde368 authored about 8 years ago by Giovanni Cappellotto <[email protected]>
Fix NoMethodError

Error:

undefined method `empty?' for #<Tomato:0x0000000b3a6708>

github.com/tomatoes-app/tomatoes - f5225f18f8156b995a2917a283a5ba4995176cde authored about 8 years ago by Giovanni Cappellotto <[email protected]>
Add POST /api/tomatoes endpoint

Creates a new tomato associated to the current user. It returns
`201 Created` and a JSON represe...

github.com/tomatoes-app/tomatoes - b581689e29b78ec14468f6b5f10084fa927b04e6 authored about 8 years ago by Giovanni Cappellotto <[email protected]>
Add pagination data

Example response format:

{
"tomatoes": [
{
"id": "57f9c9377c8402dd3...

github.com/tomatoes-app/tomatoes - 8e365c6b9ea907f179e1786a367c0ef9bc171be0 authored about 8 years ago by Giovanni Cappellotto <[email protected]>
Add API tomatoes controller

The new controller implements only `#show` and `#index` actions at
the moment.

Get the current ...

github.com/tomatoes-app/tomatoes - d0934d89592756d70726130bdb9cba1389db7a32 authored about 8 years ago by Giovanni Cappellotto <[email protected]>
Merge pull request #175 from potomak/api-destroy-session

Add DELETE /session endpoint

github.com/tomatoes-app/tomatoes - 714023f9646dd7be0b61c907e3f970a5cd8a07c1 authored about 8 years ago by Giovanni Cappellotto <[email protected]>
Add DELETE /session endpoint

The endpoint destroys any open Tomatoes API session.

Example request:

DELETE /api/session?...

github.com/tomatoes-app/tomatoes - 1b957576b7c9768c5de10fd56b488c866ec13c61 authored about 8 years ago by Giovanni Cappellotto <[email protected]>
Merge pull request #174 from potomak/find-user-by-token

Add method/index to find users by auth token

github.com/tomatoes-app/tomatoes - 635e1e48ce21a0de4c20482886131617bc225f02 authored about 8 years ago by Giovanni Cappellotto <[email protected]>
Add method/index to find users by auth token

See also:

* https://github.com/potomak/tomatoes/issues/15
* https://github.com/potomak/tomatoes...

github.com/tomatoes-app/tomatoes - b57932cdf942376ccf7cf0861f35c5a55054c03f authored about 8 years ago by Giovanni Cappellotto <[email protected]>
Merge pull request #173 from potomak/remove-resource-controller

Remove ResourceController

github.com/tomatoes-app/tomatoes - 7a1763cb5b16d65e8e249647a531356237c794b6 authored about 8 years ago by Giovanni Cappellotto <[email protected]>
Remove ResourceController

Let's duplicate some code, but at least let's avoid a wrong pattern.

Closes #162

github.com/tomatoes-app/tomatoes - 125f956a420a8620044b60a554e1d2369d076e09 authored about 8 years ago by Giovanni Cappellotto <[email protected]>
Merge pull request #170 from potomak/api-github-auth

API login with GitHub

github.com/tomatoes-app/tomatoes - 408553516f99faac870ce11819240f8810e07250 authored about 8 years ago by Giovanni Cappellotto <[email protected]>
Merge pull request #171 from potomak/code-climate

Add code climate badge

github.com/tomatoes-app/tomatoes - 952f8267a31c143b97dd027bf694b9f34f1c50be authored about 8 years ago by Andrea Dal Ponte <[email protected]>
Add code climate badge

github.com/tomatoes-app/tomatoes - c2ecc961c5b68911c3cfd25af9d7e87f68bce665 authored about 8 years ago by Andrea Dal Ponte <[email protected]>
Update rubocop configuration

Updates:

* target the correct Ruby version
* fix a minor offense

github.com/tomatoes-app/tomatoes - e3d996afb7bd945172913981e0da028c2c614764 authored about 8 years ago by Giovanni Cappellotto <[email protected]>
Fix test setup

`RankingsController` tests were failing because the tomatoes collection
was not present at the m...

github.com/tomatoes-app/tomatoes - ba0e942fe1358dc34fd7c8259a47c89dc6787001 authored about 8 years ago by Giovanni Cappellotto <[email protected]>
User #build instead of #new

github.com/tomatoes-app/tomatoes - e71409568aeb012bf83615a85150a62e8cf8d155 authored about 8 years ago by Giovanni Cappellotto <[email protected]>
Create user if it doesn't exist

github.com/tomatoes-app/tomatoes - fbfb23eecd70640cb4e7c786be0a985a7a7a0925 authored about 8 years ago by Giovanni Cappellotto <[email protected]>
Implement GithubAuth#create_user!

Note: a hash returned by the `Octokit::Client#user` method is
accessible indifferently by string...

github.com/tomatoes-app/tomatoes - 055dfe133d328d1899e94ef4d261437777f9ea12 authored about 8 years ago by Giovanni Cappellotto <[email protected]>
Add missing tests

github.com/tomatoes-app/tomatoes - 93ece382f2ad5ca2417df92b91056859945368b4 authored about 8 years ago by Giovanni Cappellotto <[email protected]>
DRY tests

github.com/tomatoes-app/tomatoes - 21ac34522ec671b8a76027aa4ca6234570f2dffa authored about 8 years ago by Giovanni Cappellotto <[email protected]>
Add error cases tests

github.com/tomatoes-app/tomatoes - d04a1cefcf9d0687f0a3133047f4556f0c899d38 authored about 8 years ago by Giovanni Cappellotto <[email protected]>
Add GitHub auth provider model

github.com/tomatoes-app/tomatoes - fbf1873e09bc432a7d49e8241f2d7242bf1bb14d authored about 8 years ago by Giovanni Cappellotto <[email protected]>
Always generate a new token

github.com/tomatoes-app/tomatoes - c1dd76082c0ddb12939788153da762fabd5c756a authored about 8 years ago by Giovanni Cappellotto <[email protected]>
Add Api:SessionController tests

github.com/tomatoes-app/tomatoes - 8a7a1f29be5fc888cbc266c5fa3d6869f904a49a authored over 8 years ago by Giovanni Cappellotto <[email protected]>
WIP: authenticate and API user via github

github.com/tomatoes-app/tomatoes - 962f574e1016703ad7856c52081fe0a59c85bd60 authored over 8 years ago by Matteo Centenaro <[email protected]>
Add new controller

github.com/tomatoes-app/tomatoes - 3e965976d0ed45b8df62347163625ed07d7c49fb authored over 8 years ago by Matteo Centenaro <[email protected]>
Merge pull request #165 from potomak/fix-logout

Fix logout link

github.com/tomatoes-app/tomatoes - ac5093d7b157ee11cc9bed6685a4989671d2fedf authored over 8 years ago by Andrea Dal Ponte <[email protected]>
Fix: logout link

github.com/tomatoes-app/tomatoes - 66a11ec067aea8304c3216ad26a00557cf57bda5 authored over 8 years ago by Andrea Dal Ponte <[email protected]>
Merge pull request #164 from potomak/api-base-controller

NEW: Add API::BaseController

github.com/tomatoes-app/tomatoes - f45835febbf30592adb7407e57b022348811812c authored over 8 years ago by Matteo Centenaro <[email protected]>
NEW: Add API::BaseController

Fix #163

github.com/tomatoes-app/tomatoes - 1abaf9ed2d8af0f62ed3080e54468b591ab4e955 authored over 8 years ago by Matteo Centenaro <[email protected]>
Fix mongoid configuration (part 2)

github.com/tomatoes-app/tomatoes - b650c6ea65d04da48f9ea693bbb7abd8884d8168 authored over 8 years ago by Giovanni Cappellotto <[email protected]>
Fix Mongo configuration

github.com/tomatoes-app/tomatoes - 6c6f43e75075232ef1805fb132239fa1c64acaa2 authored over 8 years ago by Giovanni Cappellotto <[email protected]>
Fix Exception notifier middleware configuration

github.com/tomatoes-app/tomatoes - e480f8b4a982cec0707bbdb8f24d777c776ed177 authored over 8 years ago by Giovanni Cappellotto <[email protected]>
Merge pull request #159 from potomak/update-ruby

Update Ruby version

github.com/tomatoes-app/tomatoes - b8aedb60de7290ad1991be2749c98850f56d1428 authored over 8 years ago by Giovanni Cappellotto <[email protected]>
Update gems (new Gemfile.lock)

github.com/tomatoes-app/tomatoes - d3820e0dca7ca3f9f864c0cfc59fe446c60f20f2 authored over 8 years ago by Giovanni Cappellotto <[email protected]>