{"id":13554284,"url":"https://github.com/ThymeApp/thyme-capsule","last_synced_at":"2025-04-03T06:31:21.239Z","repository":{"id":92121991,"uuid":"133151906","full_name":"ThymeApp/thyme-capsule","owner":"ThymeApp","description":"Thyme Capsule service for Thyme","archived":false,"fork":false,"pushed_at":"2019-03-21T11:52:38.000Z","size":312,"stargazers_count":3,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-11-04T02:32:49.217Z","etag":null,"topics":["nodejs","thyme","thyme-capsule","time-logging","time-tracking","web-service"],"latest_commit_sha":null,"homepage":"https://usethyme.com","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ThymeApp.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-05-12T14:07:12.000Z","updated_at":"2020-04-26T20:42:54.000Z","dependencies_parsed_at":null,"dependency_job_id":"fc43adfb-963c-402c-abd1-1a598c7defad","html_url":"https://github.com/ThymeApp/thyme-capsule","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThymeApp%2Fthyme-capsule","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThymeApp%2Fthyme-capsule/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThymeApp%2Fthyme-capsule/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThymeApp%2Fthyme-capsule/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ThymeApp","download_url":"https://codeload.github.com/ThymeApp/thyme-capsule/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246948006,"owners_count":20859361,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["nodejs","thyme","thyme-capsule","time-logging","time-tracking","web-service"],"created_at":"2024-08-01T12:02:43.989Z","updated_at":"2025-04-03T06:31:20.478Z","avatar_url":"https://github.com/ThymeApp.png","language":"JavaScript","funding_links":[],"categories":["JavaScript","nodejs"],"sub_categories":[],"readme":"# Thyme Capsule\n\nThis service provides user authentication and state syncing for the [Thyme](https://github.com/Gaya/thyme) time tracking app.\n\nRun this service on your own server or used the hosted version on [https://usethyme.com](https://github.com/Gaya/thyme).\n\n### Starting the service\n`$ npm start`\n\n### Running linting and tests\n`$ npm test`\n\n## Running your own instance\n\nThis repository has deployment setup for deploying on [Heroku](https://www.heroku.com/) or Herokish systems like [dokku](http://dokku.viewdocs.io/dokku/).\n\nMake sure you link a database container using MySQL or MariaDB and expose the connection URL as the `DATABASE_URL` environment variable.\n\nSet the [environment variables](#available-environment-variables) when running in production for security, especially the encryption key and JWT secret.\n\nRead more about connecting the Thyme app to your instance in the [Thyme docs](https://github.com/Gaya/thyme).\n\n## Available environment variables\n\nCreate a `.env` file in the root of the project and it will be used to extend `process.env`.\n\n```\nENV=production/development/test\nPORT=5000\nENCRYPTION_KEY=secret-key-for-encryption\nSALT_ROUNDS=10\nDATABASE_URL=database://connection-url\nJWT_SECRET=jwt-hash-secret\nAPP_PACKAGE_LOCATION=https://raw.githubusercontent.com/ThymeApp/thyme/master/package.json\nSTRIPE_KEY=stripe-secret-key\nSTRIPE_PLAN_EUR=stripe-plan-id\nSTRIPE_PLAN_USD=stripe-plan-id\nSTRIPE_WEBHOOK_SIGNATURE=stripe-webhook-signing-secret\nMAILGUN_DOMAIN=mg.usethyme.com\nMAILGUN_API_KEY=secret-key\nSENTRY_DSN=sentry-dns\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FThymeApp%2Fthyme-capsule","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FThymeApp%2Fthyme-capsule","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FThymeApp%2Fthyme-capsule/lists"}