Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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 Application

Use 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.