{"id":46212016,"url":"https://github.com/toelke/todoist2mqtt","last_synced_at":"2026-03-03T09:17:46.148Z","repository":{"id":65847609,"uuid":"233624830","full_name":"toelke/todoist2mqtt","owner":"toelke","description":"A program to publish the activity log of your todoist account to MQTT","archived":false,"fork":false,"pushed_at":"2025-08-27T14:34:48.000Z","size":57,"stargazers_count":5,"open_issues_count":2,"forks_count":1,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-08-27T23:35:35.904Z","etag":null,"topics":["automation","mqtt","todoist"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/toelke.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2020-01-13T15:14:55.000Z","updated_at":"2025-08-27T14:22:14.000Z","dependencies_parsed_at":null,"dependency_job_id":"d67e8d39-9174-4142-baf8-8158dbf4dae8","html_url":"https://github.com/toelke/todoist2mqtt","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/toelke/todoist2mqtt","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toelke%2Ftodoist2mqtt","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toelke%2Ftodoist2mqtt/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toelke%2Ftodoist2mqtt/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toelke%2Ftodoist2mqtt/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/toelke","download_url":"https://codeload.github.com/toelke/todoist2mqtt/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toelke%2Ftodoist2mqtt/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30038889,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-03T06:58:30.252Z","status":"ssl_error","status_checked_at":"2026-03-03T06:58:15.329Z","response_time":61,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["automation","mqtt","todoist"],"created_at":"2026-03-03T09:17:45.087Z","updated_at":"2026-03-03T09:17:46.144Z","avatar_url":"https://github.com/toelke.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![ci](https://github.com/toelke/todoist2mqtt/actions/workflows/build-docker.yaml/badge.svg?branch=main)](https://github.com/toelke/todoist2mqtt/actions/workflows/build-docker.yaml)\n\n# todoist2mqtt\nPublish the activity log of your todoist account to MQTT.\n\nThis is useful if you want multiple applications to react to activity on your account but want to reduce the load on the servers of Doist.\n\nTo run:\n\n```\ndocker run -d --restart=unless-stopped --name todoist2mqtt -e TODOIST_API_KEY=123456789 toelke158/todoist2mqtt:latest\n```\n\nGet the todoist API key from https://todoist.com/prefs/integrations (at the very bottom).\n\nEvents will look like described [here](https://developer.todoist.com/sync/v8/#activity).\n\n## Customization\n\nApart from using the environment variable `TODOIST_API_KEY` to set your API key, you can use the following environment variables:\n\n* `MQTT_BROKER` to set the MQTT broker (default is 127.0.0.1)\n* `MQTT_TOPIC` to set the MQTT topic (default is \"todoist/activity\")\n* `SLEEP_TIME` to set how often (approximately) the activity is updated (default is 60). This is in seconds between publishes.\n\n# Disclaimer\n\nThis application is not created by, affiliated with, or supported by Doist.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftoelke%2Ftodoist2mqtt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftoelke%2Ftodoist2mqtt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftoelke%2Ftodoist2mqtt/lists"}