{"id":25217403,"url":"https://github.com/daverbk/shortcuts","last_synced_at":"2025-06-22T02:33:48.493Z","repository":{"id":276016786,"uuid":"927935896","full_name":"daverbk/shortcuts","owner":"daverbk","description":"Playing around with apple shortcuts 📱","archived":false,"fork":false,"pushed_at":"2025-05-18T17:16:07.000Z","size":2158,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-18T18:29:21.198Z","etag":null,"topics":["dashboard","notion","shortcuts"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/daverbk.png","metadata":{"files":{"readme":".github/readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"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}},"created_at":"2025-02-05T19:34:35.000Z","updated_at":"2025-05-18T17:16:11.000Z","dependencies_parsed_at":"2025-02-05T20:51:11.131Z","dependency_job_id":"3240510c-bf6c-4feb-b890-e96ea485c510","html_url":"https://github.com/daverbk/shortcuts","commit_stats":null,"previous_names":["daverbk/shortcuts"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/daverbk/shortcuts","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daverbk%2Fshortcuts","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daverbk%2Fshortcuts/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daverbk%2Fshortcuts/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daverbk%2Fshortcuts/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/daverbk","download_url":"https://codeload.github.com/daverbk/shortcuts/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daverbk%2Fshortcuts/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261225400,"owners_count":23127130,"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":["dashboard","notion","shortcuts"],"created_at":"2025-02-10T20:13:43.824Z","updated_at":"2025-06-22T02:33:43.474Z","avatar_url":"https://github.com/daverbk.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Shortcuts\n\n[![CI](https://github.com/daverbk/shortcuts/actions/workflows/dashboard_update.yml/badge.svg)](https://github.com/daverbk/shortcuts/actions/workflows/dashboard_update.yml)\n[![CI](https://github.com/daverbk/shortcuts/actions/workflows/test.yml/badge.svg)](https://github.com/daverbk/shortcuts/actions/workflows/test.yml)\n[![Coverage Status](https://coveralls.io/repos/github/daverbk/shortcuts/badge.svg?branch=main)](https://coveralls.io/github/daverbk/shortcuts?branch=main)\n\nThis repo is just about playing with Apple shortcuts. I've created a couple to update \u0026 open a so-called \"daily\ndashboard\" every morning. Here's its high-level diagram 🧜‍\n\n```mermaid\nsequenceDiagram\n  box white shorcut 1\n  participant Shortcut1 as Update Dashboard Shortcut\n  participant CalendarApp as Calendar App\n  participant RemindersApp as Reminders App\n  participant WeatherApp as Weather App\n  end\n  \n  participant GitHubActions as GitHub Actions\n  \n  box grey python script \n  participant PythonScript as Python Script\n  participant RSSFeeds as RSS Feeds\n  participant CurrencyAPIs as Currency APIs\n  participant NotionAPI as Notion API \n  end\n  \n  box white shorcut 2\n  participant Shortcut2 as Open Dashboard Shortcut\n  actor Dave\n  end\n  \n  Shortcut1 -\u003e\u003e CalendarApp: \n  activate CalendarApp\n  CalendarApp --\u003e\u003e Shortcut1: Upcoming birthdays and meetings\n  deactivate CalendarApp\n  Shortcut1 -\u003e\u003e RemindersApp: \n  activate RemindersApp\n  RemindersApp --\u003e\u003e Shortcut1: Regular uncompleted tasks \n  deactivate RemindersApp\n  Shortcut1 -\u003e\u003e WeatherApp: \n  activate WeatherApp\n  WeatherApp --\u003e\u003e Shortcut1: Weather forcast\n  deactivate WeatherApp\n  \n  Shortcut1 -\u003e\u003e GitHubActions: Trigger workflow\n  activate GitHubActions\n  \n  GitHubActions -\u003e\u003e PythonScript: \n  activate PythonScript\n  PythonScript -\u003e\u003e RSSFeeds: \n  activate RSSFeeds\n  RSSFeeds --\u003e\u003e PythonScript: Some latest news\n  deactivate RSSFeeds\n  PythonScript -\u003e\u003e CurrencyAPIs: \n  activate CurrencyAPIs\n  CurrencyAPIs --\u003e\u003e PythonScript: Actual exchange rates\n  deactivate CurrencyAPIs\n  PythonScript -\u003e\u003e NotionAPI: Update budget, todos, habits, weather, birthdays, meetings, headlines panels\n  deactivate PythonScript\n  PythonScript --x GitHubActions: \n  deactivate GitHubActions\n  \n  Shortcut2-\u003e\u003eDave: Open dashboard at wakeup\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdaverbk%2Fshortcuts","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdaverbk%2Fshortcuts","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdaverbk%2Fshortcuts/lists"}