{"id":26749379,"url":"https://github.com/imleznupar/eventcatcher","last_synced_at":"2026-05-01T01:31:19.067Z","repository":{"id":272795667,"uuid":"916808661","full_name":"imleznupar/EventCatcher","owner":"imleznupar","description":"This is a Chrome extension that scans emails and generate calendar links automatically, so there's no more need to manually enter event details like time and location.","archived":false,"fork":false,"pushed_at":"2025-03-27T19:45:43.000Z","size":260,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-27T20:34:52.487Z","etag":null,"topics":["chrome-extension","chrome-extensions","gcal","gcalendar","gmail","llm"],"latest_commit_sha":null,"homepage":"https://chromewebstore.google.com/detail/event-catcher/nficchcpfpcicibcpfblpoaieajbhjll","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/imleznupar.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}},"created_at":"2025-01-14T19:52:21.000Z","updated_at":"2025-03-27T19:45:46.000Z","dependencies_parsed_at":null,"dependency_job_id":"37b60be7-7d90-4958-b853-8255347ede3e","html_url":"https://github.com/imleznupar/EventCatcher","commit_stats":null,"previous_names":["imleznupar/eventcatcher"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imleznupar%2FEventCatcher","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imleznupar%2FEventCatcher/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imleznupar%2FEventCatcher/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imleznupar%2FEventCatcher/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/imleznupar","download_url":"https://codeload.github.com/imleznupar/EventCatcher/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246017724,"owners_count":20710240,"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":["chrome-extension","chrome-extensions","gcal","gcalendar","gmail","llm"],"created_at":"2025-03-28T11:19:03.927Z","updated_at":"2026-05-01T01:31:19.060Z","avatar_url":"https://github.com/imleznupar.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Event Catcher\n\nThis is a Chrome extension that scans emails and generate calendar links automatically, so there's no more need to manually enter event details like time and location.\n\n## Requirements\n\nThe following is required:\n* Chrome\n\n## Usage\n1. Go to [Event Catcher](https://chromewebstore.google.com/detail/event-catcher/nficchcpfpcicibcpfblpoaieajbhjll)\n2. Click \"Add to Chrome\"\n\u003e **_NOTE:_**\n\u003e * If you don't see the add-event icon in Gmail, try reopening Gmail with [this link](https://mail.google.com/mail/u/0/#inbox)\n\u003e * Currently, only works when Gmail's \"Reading Panel\" is set to \"No Split\"\n\u003e * \"Open All Events\" require pop-ups allowed\n\n## How it works\n#### Read Email\nFirst, it has to be able to read the content of the email to detect events. When the user, opens an email, it uses HTML parsing to get the body of the email, along with other metadata such as the email title and timestamp.\n#### Detect Events\nThe content of the email is sent to the backend, where it utilizes the power of LLM to detect events. Each event is output in a [structured way](https://ai.google.dev/gemini-api/docs/structured-output) in JSON. This make our lives easier when we are generating calendar links in the next step.\n#### Generate Calendar Link\nFinally, using the JSON response, we can easily generate a Google Calendar event with an URL that contains the title, start/end time, and other details about the event. \n\n## Version History\n#### Version 1.1\n\u003e March 31, 2025\n\nBugs fixed\n* Email too long\n* Not working with older/newer buttons\n\nFeatures added\n* Read entire email threads\n* Open all events\n* Task labels\n#### Version 1.0\n\u003e March 23, 2025\n\n## Acknowledgements\n* [Chrome Extensions](https://developer.chrome.com/docs/extensions)\n\nFor further inquiries, please contact leznuparutube@gmail.com\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fimleznupar%2Feventcatcher","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fimleznupar%2Feventcatcher","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fimleznupar%2Feventcatcher/lists"}