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

facebook-emails

v1.1.0

Published

Retrieves list of your Facebook friends' emails in the form <username>@facebook.com.

Downloads

4

Readme

UPDATE: As of April 2014, due to a change in the Facebook Graph API, this no longer works. It will only output your friends who have used the Graph API Explorer! For more information, see the second item under "Permissions" here: https://developers.facebook.com/docs/graph-api/reference/v2.0/user/friends

Outputs a list of all your Facebook friend's email addresses in the form [username]@facebook.com, one per line. You can then copy and paste the list into the Bcc field of an email, and each of your friends will receive an individual Facebook message with the contents of the email.

Commands to enter in Terminal on a Mac, after installing node:

npm install -g facebook-emails
facebook-emails myId longRandomThing

In the second command, replace myId with your Facebook user ID, and longRandomThing with the access token (see below).

Access Token

Get an access token by visiting

https://developers.facebook.com/tools/explorer

(you might need to sign up to be a developer first) and clicking the "Get Access Token" button. No permissions need to be selected.

User ID

Can either be your username, which is found at the end of your profile URL, for example "loren.sandsramshaw" in:

https://www.facebook.com/loren.sandsramshaw

or your numerical ID.

Send Email

Gmail has a daily limit of 500 recipients, so the list must be split up if you have more than 500 Facebook friends:

$ facebook-emails user token > friends
$ split -l 499 friends gmail

This will result in files 'gmailaa', 'gmailab', etc. Once a day (on a Mac):

$ cat gmailaa | pbcopy

In Gmail, using the account to which your Facebook account is tied, compose a message to yourself and paste into the Bcc field.

Import to Google Contacts

$ facebook-emails user token > friends
$ echo 'E-mail 1 - Value' > contacts.csv && cat friends >> contacts.csv

In Google Contacts, select More -> Import and choose contacts.csv