Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dmpe/meetuptortm
Automatically export your events from MeetUp.com to RememberTheMilk TODO app - for free (!). Thus replacing the need for the RTM's paid service
https://github.com/dmpe/meetuptortm
create gtd meetup move remember-the-milk rememberthemilk rtm tasks todo
Last synced: 5 days ago
JSON representation
Automatically export your events from MeetUp.com to RememberTheMilk TODO app - for free (!). Thus replacing the need for the RTM's paid service
- Host: GitHub
- URL: https://github.com/dmpe/meetuptortm
- Owner: dmpe
- License: mit
- Created: 2018-11-06T20:51:52.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2024-08-31T06:05:21.000Z (4 months ago)
- Last Synced: 2024-11-09T23:17:29.684Z (2 months ago)
- Topics: create, gtd, meetup, move, remember-the-milk, rememberthemilk, rtm, tasks, todo
- Language: C#
- Homepage: https://dmpe.github.io/MeetupToRTM/
- Size: 1.74 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 15
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[![Build Status](https://johnmalc.visualstudio.com/MeetupToRTM/_apis/build/status/dmpe.MeetupToRTM?branchName=master)](https://johnmalc.visualstudio.com/MeetupToRTM/_build/latest?definitionId=4&branchName=master)
[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=dmpe_MeetupToRTM&metric=alert_status)](https://sonarcloud.io/dashboard?id=dmpe_MeetupToRTM)
[![SonarCloud Bugs](https://sonarcloud.io/api/project_badges/measure?project=dmpe_MeetupToRTM&metric=bugs)](https://sonarcloud.io/component_measures/metric/reliability_rating/list?id=dmpe_MeetupToRTM)
[![SonarCloud Vulnerabilities](https://sonarcloud.io/api/project_badges/measure?project=dmpe_MeetupToRTM&metric=vulnerabilities)](https://sonarcloud.io/component_measures/metric/security_rating/list?id=dmpe_MeetupToRTM)
[![Code Smells](https://sonarcloud.io/api/project_badges/measure?project=dmpe_MeetupToRTM&metric=code_smells)](https://sonarcloud.io/dashboard?id=dmpe_MeetupToRTM)
[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=dmpe_MeetupToRTM&metric=coverage)](https://sonarcloud.io/dashboard?id=dmpe_MeetupToRTM)
![GitHub](https://img.shields.io/github/license/dmpe/MeetupToRTM.svg)
[![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)
[![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)
# MeetupToRTM: C# .NetFramework 4.7 Desktop ApplicationUse this app to export your upcoming Meetup.com events into Remember The Milk tasks.
And therefore, avoid paying for such functionality through [IFTTT](https://www.rememberthemilk.com/services/ifttt/) :yay:## Features/TODO:
- Fetches your [meetup events](https://www.meetup.com/meetup_api/docs/self/events/) and convert them to tasks.
The format used, by default and which can be also adjusted, is .
- 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.- [ ] Unfortunately, it will not recognize already added tasks and hence will add them again.
You will need to de-clutter your list for avoiding duplicates. See [Issue](https://github.com/dmpe/MeetupToRTM/issues/2)
- full CI/CD pipeline with Azure DevOps, resulting into [GitHub releases](https://github.com/dmpe/MeetupToRTM/releases)### Requirenments to making it work:
You will need to have 2 API keys:
- OAuth2 (since 2019) app from Meetup
- API Keys from RTM![image](images/rtm_meetup.png)
![image2](images/rtm_smartlist.png)## Building/Testing MeetupToRTM
I use Azure Pipelines for CI/CD. See here
How to update submodule to point to the latest changes?
```
cd MeetupToRTM
git submodule update --remote
```## How to start
Download from release page a `zip` archive and unpack it somewhere.
Double click on exe file -> app should start automatically.**Class Diagram anybody ? Sure here we go:**
![image3](images/ClassDiagram_MeetupToRTM.png)
# Achievements
In order to make this application work, I had to fork and submit patches to the , see `merged_branch_with_all_changes` branch.
Indeed, this programm depends on the upstream RTM library.