electron-twitter-tools

0.2.3 • Public • Published

Electron Twitter Tools

Build Status Tag GitHub (pre-)release Version npm Downloads npm MIT license GitHub stars

JavaScript Style Guide

Overview

Electron Twitter Tools a cross platfom Electron application that allows users to effortlessly backup and restore user lists, seamlessly manage friends and followers, perform powerful multi account user searches and finally execute highly customized streaming searches that index a litany of data including languages used, geographic locations and rudimentary sentiment analysis.

Screen Shots

As part of the documentation you can check out more random screenshots here.

Electron Twitter Tools

Build Setup

Once the application is launched you will need to provide your own Twitter API keys in the application configuration panel. An Sqlite3 database comes pre-selected and ready to use by default. A Google Maps API key is also required and can also be added in the application settings control panel.

# install dependencies
npm install
 
# serve with hot reload at localhost:9080
npm run dev
 
# build electron application for production
npm run build
 
# run unit & end-to-end tests
npm test
 
# lint all JS/Vue component files in `src/`
npm run lint
 

Features

Functionality you'll find in this application include:

  • User list management including backup and restore options.
  • A highly customized streaming search that indexes a litany of data.
  • A multi user account lookup that returns most of the relevant metadata.
  • Delete user statuses tweets and favorites based on search criteria.
  • Supports multiple storage backends special thanks to Knex.js

Libraries Used

  • Electron - Build cross platform desktop apps with JavaScript, HTML, and CSS.
  • Electron Vue - An Electron & Vue.js quick start boilerplate with vue-cli
  • Vue - A progressive, JavaScript framework for building UI on the web.
  • Vuex - Vuex is a state management pattern + library for Vue.js applications..
  • Vuetify - Vuetify is a semantic material component framework for Vue.js.
  • VueChart.js - Easy and beautiful charts with Chart.js and Vue.js.
  • Knex.js - An SQL query builder designed to be flexible, portable, and fun to use.

Contributing

The project was originaly developed to learn the basics of Electron, Vue, Vuex and Vuetify and was developed rather hastily. Many of the components are incomplete or could use vast improvements. Any pull requests, suggestions or ideas are highly welcomed.

AFINN

This project makes use of AFINN a list of English words rated for valence with an integer between minus five (negative) and plus five (positive). The words have been manually labeled by Finn Årup Nielsen in 2009-2011. This database of words is copyright protected and distributed under the Open Database License (ODbL) v1.0.

License

See the bundled LICENSE file for details.

Author

Tom Shaw (@urlrider)

Readme

Keywords

Package Sidebar

Install

npm i electron-twitter-tools

Weekly Downloads

1

Version

0.2.3

License

MIT

Unpacked Size

1.76 MB

Total Files

154

Last publish

Collaborators

  • urlrider