All Projects → kyleconroy → Grain

kyleconroy / Grain

Licence: mit
The Entire History of You

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Grain

Play Pac4j
Security library for Play framework 2 in Java and Scala: OAuth, CAS, SAML, OpenID Connect, LDAP, JWT...
Stars: ✭ 375 (+1150%)
Mutual labels:  twitter, facebook
Buji Pac4j
pac4j security library for Shiro: OAuth, CAS, SAML, OpenID Connect, LDAP, JWT...
Stars: ✭ 444 (+1380%)
Mutual labels:  twitter, facebook
React Native Social Share
Use the iOS and Android native Twitter and Facebook share popup with React Native https://github.com/doefler/react-native-social-share
Stars: ✭ 405 (+1250%)
Mutual labels:  twitter, facebook
Socialreaper
Social media scraping / data collection library for Facebook, Twitter, Reddit, YouTube, Pinterest, and Tumblr APIs
Stars: ✭ 338 (+1026.67%)
Mutual labels:  twitter, facebook
Social Network Harvester V1.0
Stars: ✭ 5 (-83.33%)
Mutual labels:  twitter, facebook
Miranda Ng
Miranda NG: Next Generation of Miranda IM
Stars: ✭ 341 (+1036.67%)
Mutual labels:  twitter, facebook
Yii2 Authclient
Yii 2 authclient extension.
Stars: ✭ 430 (+1333.33%)
Mutual labels:  twitter, facebook
Hybridauth
Open source social sign on PHP Library. HybridAuth goal is to act as an abstract api between your application and various social apis and identities providers such as Facebook, Twitter and Google.
Stars: ✭ 3,223 (+10643.33%)
Mutual labels:  twitter, facebook
Sns auth
通用第三方登录SDK,支持微信,微信扫码,QQ,微博登录,支付宝登录,Facebook,Line,Twitter,Google
Stars: ✭ 520 (+1633.33%)
Mutual labels:  twitter, facebook
Ngx Auth Firebaseui
Angular Material UI component for firebase authentication
Stars: ✭ 518 (+1626.67%)
Mutual labels:  twitter, facebook
Socialbox Termux
SocialBox is a Bruteforce Attack Framework [ Facebook , Gmail , Instagram ,Twitter ] , Coded By Belahsan Ouerghi Edit By init__0 for termux on android
Stars: ✭ 324 (+980%)
Mutual labels:  twitter, facebook
Vuepress Plugin Social Share
📣 Social sharing plugin for VuePress
Stars: ✭ 27 (-10%)
Mutual labels:  twitter, facebook
Sockethub
A protocol gateway for the Web.
Stars: ✭ 329 (+996.67%)
Mutual labels:  twitter, facebook
Rrssb
RRSSB is a KNI Labs freebie crafted by @dbox and @joshuatuscan.
Stars: ✭ 3,443 (+11376.67%)
Mutual labels:  twitter, facebook
Social Media Profiles Regexs
📇 Extract social media profiles and more with regular expressions
Stars: ✭ 324 (+980%)
Mutual labels:  twitter, facebook
Wdt Emoji Bundle
Slack like emoji picker with apple/ios, twitter/twemoji, google, emojione, facebook, messenger emoji support
Stars: ✭ 411 (+1270%)
Mutual labels:  twitter, facebook
Socialmanagertools Gui
🤖 👻 Desktop application for Instagram Bot, Twitter Bot and Facebook Bot
Stars: ✭ 293 (+876.67%)
Mutual labels:  twitter, facebook
Laravel Social Auto Posting
🌈Laravel social auto posting
Stars: ✭ 306 (+920%)
Mutual labels:  twitter, facebook
Auth
:atom: Social (OAuth1\OAuth2\OpenID\OpenIDConnect) sign with PHP
Stars: ✭ 457 (+1423.33%)
Mutual labels:  twitter, facebook
Ultimate Metatags
A large snippet for your page's <head> that includes all the meta tags you'll need for OPTIMAL sharing and SEO. Extensive work has been put into ensuring you have the optimal images for the most important social media platforms.
Stars: ✭ 24 (-20%)
Mutual labels:  twitter, facebook

Grain

The Entire History of You

Usage

Grain looks for API access keys and secrets in config.toml.

Twitter

Grain will download a full archive of your Twitter account, unlike the official Twitter Archive. Your Grain archive includes the following records:

  • Direct messages
  • Favorites
  • Followers
  • Friends
  • Lists
  • Tweets

The archive also includes all media associated with the above records.

For privacy and performance reasons, you'll need to obtain your own API credentials.

  1. Log onto Twitter with the account you'd like to archive
  2. Request your archive from your Settings page
  3. Create a new application
  4. Go to the "Keys and Access Tokens" section for your application
  5. Generate access tokens via "Create my access token"
  6. Fill in config.toml with the access and secret tokens
[twitter]
username = ""
tweet-csv = "path/to/tweets.csv"
consumer-key = ""
consumer-secret = ""
access-token = ""
access-token-secret = ""

Running grain will download records to archive/twitter in the current working directory.

Limitations

The Twitter API has a set of limitations which makes archiving certain records difficult.

  • The API only returns the most recent 3,200 tweets from your timeline. You'll need to download your official Twitter Archive for Grain to successfully archive all of your tweets.
  • Only the last 30 days of direct message activity is available via the API.
  • Rate limits are very aggressive which means certain records take forever to archive.

Facebook

Coming soon…

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].