All Projects → FedStoa → Moa

FedStoa / Moa

Licence: mit
A Mastodon, Twitter, and Instagram Cross-poster

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Moa

Hyprpulse
Brute force multiple accounts at once
Stars: ✭ 105 (-54.74%)
Mutual labels:  twitter, instagram
Tsuru
desktop client.
Stars: ✭ 126 (-45.69%)
Mutual labels:  mastodon, twitter
Forget
Continuous post deletion for twitter and mastodon
Stars: ✭ 104 (-55.17%)
Mutual labels:  mastodon, twitter
Socialauthhelper
Easy social network authorization for Android. Supports Facebook, Twitter, Instagram, Google+, Vkontakte. Made by Stfalcon
Stars: ✭ 94 (-59.48%)
Mutual labels:  twitter, instagram
Postwill
Posting to the most popular social media from Ruby
Stars: ✭ 181 (-21.98%)
Mutual labels:  twitter, instagram
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 (-56.47%)
Mutual labels:  flask, twitter
Faitagram
(Doesn't work anymore)
Stars: ✭ 117 (-49.57%)
Mutual labels:  twitter, instagram
Sharexin
ShareX for Linux and BSD
Stars: ✭ 79 (-65.95%)
Mutual labels:  mastodon, twitter
Mastodon Bot
a bot for mirroring Twitter/Tumblr accounts and RSS feeds on Mastodon
Stars: ✭ 158 (-31.9%)
Mutual labels:  mastodon, twitter
Tradingview Webhook Bot
⚙️ Send TradingView alerts to Telegram, Discord, Slack, Twitter and/or Email.
Stars: ✭ 135 (-41.81%)
Mutual labels:  flask, twitter
Posttrends
Simple analytics platform for Instagram.
Stars: ✭ 83 (-64.22%)
Mutual labels:  flask, instagram
Twidere Android
twidere.com
Stars: ✭ 2,486 (+971.55%)
Mutual labels:  mastodon, twitter
Social Login Helper Deprecated
A simple android library to easily implement social login into your android project
Stars: ✭ 81 (-65.09%)
Mutual labels:  twitter, instagram
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 (-55.17%)
Mutual labels:  twitter, instagram
Spam Bot 3000
Social media research and promotion, semi-autonomous CLI bot
Stars: ✭ 79 (-65.95%)
Mutual labels:  twitter, instagram
Labeled Tweet Generator
Search for tweets and download the data labeled with its polarity in CSV format
Stars: ✭ 111 (-52.16%)
Mutual labels:  flask, twitter
Skraper
Kotlin/Java library and cli tool for scraping posts and media from various sources with neither authorization nor full page rendering (Facebook, Instagram, Twitter, Youtube, Tiktok, Telegram, Twitch, Reddit, 9GAG, Pinterest, Flickr, Tumblr, IFunny, VK, Pikabu)
Stars: ✭ 72 (-68.97%)
Mutual labels:  twitter, instagram
Network Avatar Picker
A npm module that returns user's social network avatar. Supported providers: facebook, instagram, twitter, tumblr, vimeo, github, youtube and gmail
Stars: ✭ 74 (-68.1%)
Mutual labels:  twitter, instagram
Assent
Multi-provider framework in Elixir
Stars: ✭ 126 (-45.69%)
Mutual labels:  twitter, instagram
Media Scraper
Scrapes all photos and videos in a web page / Instagram / Twitter / Tumblr / Reddit / pixiv / TikTok
Stars: ✭ 206 (-11.21%)
Mutual labels:  twitter, instagram

Hello! We are prepping to run Moa as a public utility!

Thank you to James Moore as the original creator and maintainer of both the code and the public service.

Join us on Matrix chat #moaparty:matrix.org to get involved, or file an issue here.

                 _ __ ___   ___   __ _
                | '_ ` _ \ / _ \ / _` |
                | | | | | | (_) | (_| |
                |_| |_| |_|\___/ \__,_|

┌──────────────┐     ╔══════════════╗      ┌──────────────┐
│  Instagram   │────▶║  moa.party   ║◀────▶│   Twitter    │
└──────────────┘     ╚══════════════╝      └──────────────┘
                             ▲
                             │
                             ▼
                     ┌──────────────┐
                     │   Mastodon   │
                     └──────────────┘

Link your Mastodon account to Twitter and Instagram

https://moa.party

Install

Requires python 3.6+

Moa is a flask app and can be run with python or proxied via WSGI.

  • clone it
  • On Debian/Ubuntu you'll need to apt install python-dev python3-dev build-essential
  • Install pipenv pip3 install pipenv
  • PIPENV_VENV_IN_PROJECT=1 pipenv install
  • cp config.py.sample config.py and override the settings from defaults.py
  • MOA_CONFIG=config.DevelopmentConfig /usr/local/bin/pipenv run python -m moa.models to create the DB tables
  • MOA_CONFIG=config.DevelopmentConfig /usr/local/bin/pipenv run python app.py
  • run the worker with MOA_CONFIG=DevelopmentConfig /usr/local/bin/pipenv run python -m moa.worker

Features

  • preserves image alt text
  • handles boosts/retweets

Some code lifted from https://github.com/halcy/MastodonToTwitter

Twitter App setup

If you plan to use twitter then you'll need to create a twitter app first so the required crednetials can be obtained.

Example nginx/passenger configuration

server {
    listen 80;
    server_name moa.party;
    return 301 https://$server_name$request_uri;
}

server {
    listen 443 ;
    server_name moa.party;
    
    # SSL
    
    ssl on;
    ssl_certificate     /etc/certificates/moa.crt;
    ssl_certificate_key /etc/certificates/moa.key;
    
    client_max_body_size 1G;
    
    access_log /var/www/moa/logs/access.log;
    error_log /var/www/moa/logs/error.log;
    
    location = /favicon.ico { log_not_found off; access_log off; }
    location = /robots.txt  { log_not_found off; access_log off; }
    
    passenger_enabled on;
    passenger_app_env production;
    passenger_python /var/www/moa/.venv/bin/python3;
    passenger_env_var MOA_CONFIG config.ProductionConfig;
    
    root /var/www/moa/public;
}

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