{"id":23970569,"url":"https://github.com/portkey-ai/vivcal","last_synced_at":"2025-04-13T17:52:14.597Z","repository":{"id":213493248,"uuid":"734233555","full_name":"Portkey-AI/vivcal","owner":"Portkey-AI","description":"View the upcoming meetings in the mac menu bar and get reminders","archived":false,"fork":false,"pushed_at":"2025-04-10T20:23:03.000Z","size":1827,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-10T21:29:58.582Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"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/Portkey-AI.png","metadata":{"files":{"readme":"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":"2023-12-21T07:27:46.000Z","updated_at":"2025-04-10T20:23:09.000Z","dependencies_parsed_at":"2024-08-29T15:18:36.579Z","dependency_job_id":"3bf432e7-d79e-4148-b9e6-521903a1f315","html_url":"https://github.com/Portkey-AI/vivcal","commit_stats":null,"previous_names":["portkey-ai/vivcal"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Portkey-AI%2Fvivcal","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Portkey-AI%2Fvivcal/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Portkey-AI%2Fvivcal/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Portkey-AI%2Fvivcal/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Portkey-AI","download_url":"https://codeload.github.com/Portkey-AI/vivcal/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248758446,"owners_count":21156957,"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":[],"created_at":"2025-01-07T02:07:11.210Z","updated_at":"2025-04-13T17:52:14.577Z","avatar_url":"https://github.com/Portkey-AI.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"![](VivCal.png)\n\n## How to use vivcal?\n\n1. Clone Vivcal locally (Assumes you have node and npm installed)\n```\ngit clone https://github.com/Portkey-AI/vivcal.git\ncd vivcal\nnpm i\n```\n\n2. Google Cloud Console Setup\n\n- Go to the Google Cloud Console.\n- Create a new project.\n- Enable the Google Calendar API for your project.\n- Configure the OAuth consent screen.\n- Create OAuth 2.0 credentials (client ID and client secret).\n- Download the JSON file with your credentials and store it as `google-creds.json` in this folder.\n- Update the redirect url\n\nIt would look something like this\n```\n{\n  \"installed\": {\n    \"client_id\": \"...\",\n    \"project_id\": \"...\",\n    \"auth_uri\": \"https://accounts.google.com/o/oauth2/auth\",\n    \"token_uri\": \"https://oauth2.googleapis.com/token\",\n    \"auth_provider_x509_cert_url\": \"https://www.googleapis.com/oauth2/v1/certs\",\n    \"client_secret\": \"...\",\n    \"redirect_uris\": [\"http://localhost:7175/auth/google/callback\"]\n  }\n}\n```\n\n3. Run Vivcal\n```\nnpm start\n```\n\n## Packaging and running it on your local machine\n\n1. Package the application\n```\nnpm run dist\n```\n\n2. Run the application by going into the dist/mac-arm64 folder and clicking the VivCal.app/Electron.app file.\n\nYou should now have Vivcal running on your machine.\n\nLogs for this are available at `~/Library/Application\\ Support/vivcal/logs/main.log`","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fportkey-ai%2Fvivcal","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fportkey-ai%2Fvivcal","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fportkey-ai%2Fvivcal/lists"}