{"id":19301328,"url":"https://github.com/dmpe/meetuptortm","last_synced_at":"2025-10-17T21:26:47.242Z","repository":{"id":37962304,"uuid":"156446084","full_name":"dmpe/MeetupToRTM","owner":"dmpe","description":"Automatically export your events from MeetUp.com to RememberTheMilk TODO app - for free (!). Thus replacing the need for the RTM's paid service","archived":false,"fork":false,"pushed_at":"2025-02-16T13:18:32.000Z","size":1853,"stargazers_count":0,"open_issues_count":9,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-16T14:32:09.094Z","etag":null,"topics":["create","gtd","meetup","move","remember-the-milk","rememberthemilk","rtm","tasks","todo"],"latest_commit_sha":null,"homepage":"https://dmpe.github.io/MeetupToRTM/","language":"C#","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/dmpe.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":"2018-11-06T20:51:52.000Z","updated_at":"2025-02-16T13:18:34.000Z","dependencies_parsed_at":"2023-11-13T22:23:06.607Z","dependency_job_id":"345ccb9c-961d-41ea-a9c9-22f9d4eeae7f","html_url":"https://github.com/dmpe/MeetupToRTM","commit_stats":null,"previous_names":[],"tags_count":35,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dmpe%2FMeetupToRTM","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dmpe%2FMeetupToRTM/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dmpe%2FMeetupToRTM/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dmpe%2FMeetupToRTM/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dmpe","download_url":"https://codeload.github.com/dmpe/MeetupToRTM/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240403045,"owners_count":19795832,"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":["create","gtd","meetup","move","remember-the-milk","rememberthemilk","rtm","tasks","todo"],"created_at":"2024-11-09T23:17:32.540Z","updated_at":"2025-10-17T21:26:47.151Z","avatar_url":"https://github.com/dmpe.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Build Status](https://johnmalc.visualstudio.com/MeetupToRTM/_apis/build/status/dmpe.MeetupToRTM?branchName=master)](https://johnmalc.visualstudio.com/MeetupToRTM/_build/latest?definitionId=4\u0026branchName=master)\n[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=dmpe_MeetupToRTM\u0026metric=alert_status)](https://sonarcloud.io/dashboard?id=dmpe_MeetupToRTM) \n[![SonarCloud Bugs](https://sonarcloud.io/api/project_badges/measure?project=dmpe_MeetupToRTM\u0026metric=bugs)](https://sonarcloud.io/component_measures/metric/reliability_rating/list?id=dmpe_MeetupToRTM)\n[![SonarCloud Vulnerabilities](https://sonarcloud.io/api/project_badges/measure?project=dmpe_MeetupToRTM\u0026metric=vulnerabilities)](https://sonarcloud.io/component_measures/metric/security_rating/list?id=dmpe_MeetupToRTM)\n[![Code Smells](https://sonarcloud.io/api/project_badges/measure?project=dmpe_MeetupToRTM\u0026metric=code_smells)](https://sonarcloud.io/dashboard?id=dmpe_MeetupToRTM)\n[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=dmpe_MeetupToRTM\u0026metric=coverage)](https://sonarcloud.io/dashboard?id=dmpe_MeetupToRTM)\n![GitHub](https://img.shields.io/github/license/dmpe/MeetupToRTM.svg)\n[![Known Vulnerabilities](https://snyk.io/test/github/dmpe/MeetupToRTM/badge.svg?targetFile=MeetupToRTM/Core.csproj)](https://snyk.io/test/github/dmpe/MeetupToRTM?targetFile=MeetupToRTM/Core.csproj)\n[![Known Vulnerabilities](https://snyk.io/test/github/dmpe/MeetupToRTM/badge.svg?targetFile=Tests/Tests.csproj)](https://snyk.io/test/github/dmpe/MeetupToRTM?targetFile=Tests/Tests.csproj)\n\n  \n# MeetupToRTM: C# .NetFramework 4.7 Desktop Application\n\nUse this app to export your upcoming Meetup.com events into Remember The Milk tasks.\nAnd therefore, avoid paying for such functionality through [IFTTT](https://www.rememberthemilk.com/services/ifttt/) :yay:\n\n## Features/TODO:\n\n - Fetches your [meetup events](https://www.meetup.com/meetup_api/docs/self/events/) and convert them to tasks. \n   The format used, by default and which can be also adjusted, is \u003cID-MeetupRTM: _meetupEventID_ _MeetupName_\u003e. \n \n - 100% Privacy-focused - my app has no tracking whatsoever. It only writes a [log file](https://github.com/nlog/nlog) to the folder from which program is executed.\n\n - [ ] Unfortunately, it will not recognize already added tasks and hence will add them again. \n You will need to de-clutter your list for avoiding duplicates. See [Issue](https://github.com/dmpe/MeetupToRTM/issues/2)\n \n - full CI/CD pipeline with Azure DevOps, resulting into [GitHub releases](https://github.com/dmpe/MeetupToRTM/releases)\n\n### Requirenments to making it work:\n\nYou will need to have 2 API keys:\n\n - OAuth2 (since 2019) app from Meetup \u003chttps://secure.meetup.com/meetup_api/key/\u003e\n - API Keys from RTM \u003chttps://www.rememberthemilk.com/services/api/\u003e\n\n![image](images/rtm_meetup.png)\n![image2](images/rtm_smartlist.png)\n\n## Building/Testing MeetupToRTM\n\nI use Azure Pipelines for CI/CD. See here \u003chttps://johnmalc.visualstudio.com/MeetupToRTM/_build/\u003e\n\nHow to update submodule to point to the latest changes?\n\n```\ncd MeetupToRTM\ngit submodule update --remote \n```\n\n## How to start\n\nDownload from release page a `zip` archive and unpack it somewhere. \nDouble click on exe file -\u003e app should start automatically.\n\n**Class Diagram anybody ? Sure here we go:**\n\n![image3](images/ClassDiagram_MeetupToRTM.png)\n\n\n# Achievements\n\nIn order to make this application work, I had to fork and submit patches to the \u003chttps://github.com/dmpe/RememberTheMilkApi\u003e, see `merged_branch_with_all_changes` branch. \nIndeed, this programm depends on the upstream RTM library.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdmpe%2Fmeetuptortm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdmpe%2Fmeetuptortm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdmpe%2Fmeetuptortm/lists"}