Skip to content

lelouch77/edmf-ui-v2

Repository files navigation

Jupiter GUI (EasyDMFollowers-UI)

Jupiter GUI is released under the MIT license. PRs welcome! Follow @jupiter_edmf

Contributors

Download

Contents

🎉 Introduction

Jupiter GUI (EasyDMFollowers-UI) is an electron application built for both Windows and MacOS. This application primarily fetches a list of your followers and provides features to send Mass DMs to them.

💡 Background

The inspiration for this application came from the bounty contest here hosted by @balajiS. We built this library to submit our entry to the bounty contest.

🧱 Architecture

Jupiter Core and UI Architecture

A decoupled architecture where we have an adapter for a given social media platform (Twitter) and connection to external databases through Sequelize ORM enables us to have flexibility with the DB engine used.

💎 Features

Jupiter GUI comes packed with the following features:

  • Fetch Followers from Twitter (75000 followers/15 minutes)
  • Create Segments(lists) of followers based on filter criteria (Filter followers with >= 5000 followers or >= 200 tweets)
  • Segments can have multiple AND or OR based filters
  • Create (Mass DM) Campaigns on selected segments with ranking by followers count, friends count, tweets and retweets.
  • Set weights (Number of messages to be sent in a day) for each Campaign
  • Schedule your Campaign to send MassDMs at a specific time everyday
  • Pause and Resume Campaigns
  • Send test DMs to upto 5 users from the Campaign settings before the Campaign kicks off
  • Track statistics like number of DMs sent from the app Dashboard

⚙️ Usage

Requirements

Twitter API keys with access permission set to 'Read, write and Direct Messages'. You can register for a twitter developer account here

Dev Setup

Since this is an electron app, native build tools for Windows and/or MacOS and yarn are prerequisites for compiling and running the dev app.

  1. Clone this repository into your local system
  2. Perform yarn install in the root directory and in the app directory to install electron dependencies
  3. Run yarn dev

📄 License

Jupiter GUI is MIT Licensed, as found in the LICENSE file.

About

edmf-ui-v2

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors