I am not actively maintaining this project. No one is actively maintaining this project. USE AT YOUR OWN RISK.
It's unlikely that this works anymore, given all the API changes at reddit and whatever the hell twitter/x is now.
Social Amnesia aims to make your social media (twitter/reddit) only exist within a time period that you choose. For many people, there is no reason they want to have years old tweets or reddit comments publicly accessible. With Social Amnesia, set the time period you want to keep, whitelist posts and items you want to preserve indefinitely, and let Social Amnesia wipe the rest out of existence.
You can sponsor me on GitHub to fund the continued development of Social Amnesia! ❤️ You can also make a one-time donation directly via:
And please follow me on Twitter to receive updates on the development of Social Amnesia!
This is the simplest option. Bundled and easily usable files for Mac, Windows and Linux are available on the releases page.
First, clone this repo.
In order to run Social Amnesia, you will need to set up Reddit and Twitter APIs.
For Reddit, you will want to create an installed app using https://www.reddit.com/prefs/apps. Set your redirect url to be https://google.com
. Then you will need to create a redditSecrets.ts
file in the src/
directory:
const redditAPI = {
userAgent: "Social-Amnesia-2.0",
clientId: "YOUR_CLIENT_ID"
};
export default redditAPI;
For Twitter, create an app using https://developer.twitter.com/en/apps, enable Sign in with Twitter
, set the Callback URL to be https://google.com
, and then create a twitterSecrets.ts
file in the src/
directory:
const twitterAPI = {
consumerKey: "YOUR_CONSUMER_KEY",
consumerSecret: "YOUR_CONSUMER_SECRET",
accessToken: "YOUR_ACCESS_TOKEN",
accessTokenSecret: "YOUR_ACCESS_TOKEN_SECRET"
};
export default twitterAPI;
Then you can run yarn run electron:serve
and start developing!
Simply run yarn run electron:serve
once you have completed the steps above. Output is sent to the dist_electron
folder.
Contributions are not only welcomed but greatly appreciated. If you have any idea for a new feature, or find a bug, you can open up a new issue and report it. Better yet, fork this project, write up some code, and submit a new pull request.
Don't feel comfortable coding? That's okay! There are plenty of other ways to contribute to this project:
Note: These talks and posts may be using the user interface from Social Media 1.0, which looks significantly different from the new version!
@NickGottschlich spoke about Social Amnesia at the Austin Python Monthly Meetup on April 10th, 2019.
Youtube link: https://www.youtube.com/watch?v=wPv_pLofedU
Link to slides: https://nickpgott.com/files/AbusingSocialMediaAPIs.pdf
Medium Article about Social Amnesia: https://medium.com/@nickpgott/ab-using-social-media-apis-using-python-for-privacys-sake-7091b3f76666