npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

electron-twitter-tools

v0.2.3

Published

An Electron/Vue Twitter client for the power user.

Downloads

32

Readme

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.

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)