{"id":17863442,"url":"https://github.com/mtimkovich/rip_quick_add","last_synced_at":"2025-03-21T01:31:43.637Z","repository":{"id":143718262,"uuid":"492402947","full_name":"mtimkovich/rip_quick_add","owner":"mtimkovich","description":"Quickly create Google Calendar events from natural language.","archived":false,"fork":false,"pushed_at":"2025-01-23T06:12:59.000Z","size":1686,"stargazers_count":15,"open_issues_count":1,"forks_count":4,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-14T17:08:15.569Z","etag":null,"topics":["google-calendar","nlp"],"latest_commit_sha":null,"homepage":"https://chrome.google.com/webstore/detail/rip-quick-add/einookkhlkagdckkngcebldmicpilpmk","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/mtimkovich.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":"2022-05-15T06:10:59.000Z","updated_at":"2025-01-31T00:48:53.000Z","dependencies_parsed_at":"2025-01-18T22:34:30.862Z","dependency_job_id":null,"html_url":"https://github.com/mtimkovich/rip_quick_add","commit_stats":{"total_commits":42,"total_committers":3,"mean_commits":14.0,"dds":0.0714285714285714,"last_synced_commit":"83cdefd8a460976525751942c0cbcdecbbfd6a22"},"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mtimkovich%2Frip_quick_add","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mtimkovich%2Frip_quick_add/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mtimkovich%2Frip_quick_add/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mtimkovich%2Frip_quick_add/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mtimkovich","download_url":"https://codeload.github.com/mtimkovich/rip_quick_add/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244097113,"owners_count":20397544,"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":["google-calendar","nlp"],"created_at":"2024-10-28T09:00:53.401Z","updated_at":"2025-03-21T01:31:43.631Z","avatar_url":"https://github.com/mtimkovich.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# RIP Quick Add\n\nQuickly create Google Calendar events from natural language.\n\n![preview.png](https://raw.githubusercontent.com/mtimkovich/rip_quick_add/main/preview.png)\n\nQuick Add was a Google Calendar feature that enabled creating calendar events from natural language text input. It was removed for no reason and [upset many people][support]. This is my attempt to carry on its legacy. It uses the [Chrono][chrono] library to extract time data from text.\n\n## How it works\n\n1. Takes a text input e.g. \"Dinner friday 7pm\"\n2. Parses the input to find date info\n3. Returns a Google Calendar URL for adding the event to your calendar.\n\nSelect any text that has date information (e.g. Movie at 2:30pm tomorrow) and right-click and use the context menu to add the event to your calendar.\n\nAlternatively, events can be created by clicking the app icon and entering the event info in the text box.\n\n## Language\n\nUser can choose the language in which they would like to parse the input text in extension options page.\n\nCurrently supported languages are:\n* English\n* French\n* Dutch\n* Japanese\n* Russian\n* Portuguese\n* Ukrainian\n* Chinese\n* German\n* Spanish\n\nSupported languages depends on the [Chrono](https://github.com/wanasit/chrono?tab=readme-ov-file#locales) node module locales.\n\n## Usage\n\n### Chrome Extension\nInstall the Chrome extension from [Chrome Web Store][webstore].\n\n### Chrome Search Engine\n\nAdding `https://timkovi.ch/rip_quick_add_api?text=%s` as a search engine in Chrome will enable you to create calendar events from the address bar.\n\nThere is an optional `lang` parameter to set the language.\n\n### Web App\nAlternatively, I have a running implementation [on my website][max]. This is useful when you're on a device without Chrome extensions, like a phone.\n\n#### Local\nIf you want to develop locally:\n\n```\nyarn install\n```\n\nThis app uses rollup transpiling to use the JavaScript modules pattern.\n* `yarn build`: transpile all scripts into `chrome-extension` directory\n* `yarn watch`: transpile all scripts into `chrome-extension` directory and re-transpile automatically on changes\n* `yarn server`: run a local instance of the RIP Quick Add API server.\n\n## Documentation\n\nThe \"API\" this app is using is documented [here][docs].\n\n## Author\n\nMax Timkovich\n\n[support]: https://support.google.com/calendar/thread/55538170/can-quick-add-be-reinstated?hl=en\n[docs]: https://github.com/InteractionDesignFoundation/add-event-to-calendar-docs/blob/main/services/google.md#google\n[max]: https://timkovi.ch/rip_quick_add\n[chrono]: https://github.com/wanasit/chrono\n[webstore]: https://chrome.google.com/webstore/detail/rip-quick-add/einookkhlkagdckkngcebldmicpilpmk\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmtimkovich%2Frip_quick_add","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmtimkovich%2Frip_quick_add","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmtimkovich%2Frip_quick_add/lists"}