All Projects → codl → Forget

codl / Forget

Licence: isc
Continuous post deletion for twitter and mastodon

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Forget

Moa
A Mastodon, Twitter, and Instagram Cross-poster
Stars: ✭ 232 (+123.08%)
Mutual labels:  mastodon, twitter
Twidere Android
twidere.com
Stars: ✭ 2,486 (+2290.38%)
Mutual labels:  mastodon, twitter
Tsuru
desktop client.
Stars: ✭ 126 (+21.15%)
Mutual labels:  mastodon, twitter
Mastodon Bridge
Moved to https://source.joinmastodon.org/mastodon/bridge
Stars: ✭ 53 (-49.04%)
Mutual labels:  mastodon, twitter
Mastodon Twitter Poster
Crossposter to post statuses between Mastodon and Twitter
Stars: ✭ 317 (+204.81%)
Mutual labels:  mastodon, twitter
gobo
💭 Gobo: Your social media. Your rules.
Stars: ✭ 87 (-16.35%)
Mutual labels:  twitter, mastodon
Mastodon Bot
a bot for mirroring Twitter/Tumblr accounts and RSS feeds on Mastodon
Stars: ✭ 158 (+51.92%)
Mutual labels:  mastodon, twitter
tootbot
Python tool for mirroring Reddit posts to Twitter and Mastodon
Stars: ✭ 68 (-34.62%)
Mutual labels:  twitter, mastodon
Orion
🚀 "Orion" is generic fediverse microblogging application for Desktop.
Stars: ✭ 14 (-86.54%)
Mutual labels:  mastodon, twitter
Sharexin
ShareX for Linux and BSD
Stars: ✭ 79 (-24.04%)
Mutual labels:  mastodon, twitter
Microstatus
Lightweight Mastodon- and GNU social-compatible ActivityPub and OStatus server implementation
Stars: ✭ 96 (-7.69%)
Mutual labels:  mastodon
Naumanni
Naumanni is a Web user interface specially designed for Mastodon.
Stars: ✭ 97 (-6.73%)
Mutual labels:  mastodon
The Federation.info
Statistics hub for the Fediverse
Stars: ✭ 101 (-2.88%)
Mutual labels:  mastodon
Socialcounters
jQuery/PHP - Collection of Social Media APIs that display number of your social media fans. Facebook Likes, Twitter Followers, Instagram Followers, YouTube Subscribers, etc..
Stars: ✭ 104 (+0%)
Mutual labels:  twitter
Tweetable Polyglot Png
Pack up to 3MB of data into a tweetable PNG polyglot file.
Stars: ✭ 299 (+187.5%)
Mutual labels:  twitter
Stock Market Prediction Web App Using Machine Learning And Sentiment Analysis
Stock Market Prediction Web App based on Machine Learning and Sentiment Analysis of Tweets (API keys included in code). The front end of the Web App is based on Flask and Wordpress. The App forecasts stock prices of the next seven days for any given stock under NASDAQ or NSE as input by the user. Predictions are made using three algorithms: ARIMA, LSTM, Linear Regression. The Web App combines the predicted prices of the next seven days with the sentiment analysis of tweets to give recommendation whether the price is going to rise or fall
Stars: ✭ 101 (-2.88%)
Mutual labels:  twitter
Socialauthhelper
Easy social network authorization for Android. Supports Facebook, Twitter, Instagram, Google+, Vkontakte. Made by Stfalcon
Stars: ✭ 94 (-9.62%)
Mutual labels:  twitter
Kafka Connect Twitter
Kafka Connect connector to stream data in real time from Twitter.
Stars: ✭ 94 (-9.62%)
Mutual labels:  twitter
Twitter Sentiment Analysis
This script can tell you the sentiments of people regarding to any events happening in the world by analyzing tweets related to that event
Stars: ✭ 94 (-9.62%)
Mutual labels:  twitter
Chatgirl
ChatGirl is an AI ChatBot based on TensorFlow Seq2Seq Model. ChatGirl 一个基于 TensorFlow Seq2Seq 模型的聊天机器人。(包含预处理过的 twitter 英文数据集,训练,运行,工具代码,来波 Star 。)QQ群:167122861
Stars: ✭ 105 (+0.96%)
Mutual labels:  twitter

Forget

User count Maintenance status

Build status Test coverage Code quality

Forget is a post deleting service for Twitter and Mastodon. It lives at https://forget.codl.fr.

Running your own

Requirements

  • Postgresql
  • Redis
  • Python 3.6+
  • Node.js 10+

Set up venv

Setting up a venv will isolate Forget from your system's libraries and allow you to install dependencies locally as a normal user. It's not necessary but it is recommended!

$ python -m venv venv
$ source venv/bin/activate

If you're using zsh or fish as a shell, substitute venv/bin/activate with venv/bin/activate.zsh or venv/bin/activate.fish, respectively.

You will need to "activate" the venv in every new terminal before you can use pip or any python tools included in dependencies (honcho, flask...)

Download and install dependencies

$ pip install -r requirements.txt
$ npm install

Wow!! Exciting

Create and complete config file

Gotta set up those, paths, and stuff.

$ cp config.example.py config.py
$ $EDITOR config.py

Set up database schema

If you haven't started postgresql yet now would be a great time to do that.

$ createdb forget # if you havent created the DB yet
$ env FLASK_APP=forget.py flask db upgrade

Build static assets

Gonna do it...!

$ doit

Done did it.

Running

The included Procfile will run the app server and the background worker. honcho, a Procfile runner, is included as a dependency:

$ honcho start

The application server will listen on http://127.0.0.1:42157. You'll want to use your favourite web server to proxy traffic to it.

Development

For development, you may want to use Procfile.dev, which starts flask in debug mode and rebuilds the static assets automatically when they change

$ honcho -f Procfile.dev start

Or you could just look at Procfile.dev and run those things manually. It's up to you.

You can run the (currently very incomplete) test suite by running pytest. You'll need redis installed on your development machine, a temporary redis server will be started and shut down automatically by the test suite.

Contact

If you're having trouble with Forget, or if you're not having trouble but you just want to tell me you like it, you can drop me a note at @[email protected] or [email protected].

Greetz

Thank you bea, for making ephemeral, inspiring me to make limiter, then this, in an attempt to bring ephemeral with me everywhere. ☕

Thank you to the kind folks who have emailed me to tell me Forget has made their time on social media less stressful. 🌻

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].