All Projects → mrgodhani → laterpost

mrgodhani / laterpost

Licence: MIT license
Simple Twitter Status update or social media post scheduling app built using Laravel and Vue.js

Programming Languages

PHP
23972 projects - #3 most used programming language
Vue
7211 projects
CSS
56736 projects
HTML
75241 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to laterpost

SocialMedia-App
A fully functional social media app built with flutter with multiple features
Stars: ✭ 646 (+1475.61%)
Mutual labels:  social-media, socialmedia
Nallagram
Nallagram is an open source social networking platform where users can share their views on various topics and interact among people in which they create, share, and/or exchange information and ideas in virtual communities and networks.
Stars: ✭ 30 (-26.83%)
Mutual labels:  social-media
vosonSML
R package for collecting social media data and creating networks for analysis.
Stars: ✭ 65 (+58.54%)
Mutual labels:  social-media
LinkedIn Scraper
🙋 A Selenium based automated program that scrapes profiles data,stores in CSV,follows them and saves their profile in PDF.
Stars: ✭ 25 (-39.02%)
Mutual labels:  social-media
4cat
The 4CAT Capture and Analysis Toolkit provides modular data capture & analysis for a variety of social media platforms.
Stars: ✭ 144 (+251.22%)
Mutual labels:  social-media
Devise-Omniauth-Multiple-Providers
Devise Multiple Omniauth Providers
Stars: ✭ 34 (-17.07%)
Mutual labels:  social-media
cloud-functions
OpenFaaS social functions
Stars: ✭ 27 (-34.15%)
Mutual labels:  social-media
Meower-Vanilla
Official source code for the Scratch-based Meower client.
Stars: ✭ 24 (-41.46%)
Mutual labels:  social-media
meta-coronavirus-dataset
MetaCOVID: META-Coronavrius dataset repository
Stars: ✭ 37 (-9.76%)
Mutual labels:  social-media
social-media-hacker-list
Growing list of apps and tools for enhancing social media experiences.
Stars: ✭ 198 (+382.93%)
Mutual labels:  social-media
felfele
Decentralized social application that respects your privacy
Stars: ✭ 30 (-26.83%)
Mutual labels:  social-media
spry
social media intelligence from the command line
Stars: ✭ 40 (-2.44%)
Mutual labels:  socialmedia
awesome-search-engine-optimization
A curated list of backlink, social signal opportunities, and link building strategies and tactics to help improve search engine results and ranking.
Stars: ✭ 82 (+100%)
Mutual labels:  social-media
media-roller
A self hosted server to download videos from social media with an iOS shortcut for on-click saving to camera roll
Stars: ✭ 52 (+26.83%)
Mutual labels:  social-media
TwitterNER
Twitter named entity extraction for WNUT 2016 http://noisy-text.github.io/2016/ner-shared-task.html
Stars: ✭ 134 (+226.83%)
Mutual labels:  social-media
next-share
Social media share buttons for your next React apps.
Stars: ✭ 145 (+253.66%)
Mutual labels:  social-media
big-data-upf
RECSM-UPF Summer School: Social Media and Big Data Research
Stars: ✭ 21 (-48.78%)
Mutual labels:  social-media
zapread.com
Website for zapread.com
Stars: ✭ 19 (-53.66%)
Mutual labels:  social-media
subsocial-node
NOTE: Development continues in https://github.com/dappforce/subsocial-parachain repo. Subsocial full node with Substrate/Polkadot pallets for decentralized communities: blogs, posts, comments, likes, reputation.
Stars: ✭ 73 (+78.05%)
Mutual labels:  social-media
socialx react native
The SocialX ecosystem takes the social media experience to the next level.
Stars: ✭ 20 (-51.22%)
Mutual labels:  social-media

Laterpost (NOT MAINTAINED ANYMORE)

Open source platform for scheduling twitter status updates.

Installation

Step 1: Clone the repo

git clone https://github.com/mrgodhani/laterpost

Step 2: Prerequisites

This will install the dependencies of this website. It will pull in several packages like Lumen Framework, Vue, Vueify, vue-router, gulp and Laravel Elixir (this is just magic syntactical sugar for gulp, basically).

composer install
php artisan migrate
php artisan jwt:secret
npm install

Step 3: Run Gulp

gulp --production

Step 4: Configure environment variables

Configure environment variables and add keys for Twitter. Just copy .env.example file by executing command cp .env.example .env . In my case I used Amazon S3 for temporary storing uploaded images. But please free feel to use any driver you want.

TWITTER_CLIENT_ID=
TWITTER_CLIENT_SECRET=
TWITTER_CLIENT_CALLBACK=

BITLY_KEY=
BITLY_SECRET=
BITLY_REDIRECT_URI=

AMAZON_KEY=
AMAZON_SECRET=
AMAZON_BUCKET=
AMAZON_REGION=

Step 5: Serve

php artisan serve

For scheduling posts and queues setup cronjob as following:

* * * * * php /path/to/artisan schedule:run >> /dev/null 2>&1

You also have to setup queue driver in your .env file and also configure supervisor to run worker to watch that specific tube.

QUEUE_DRIVER=beanstalkd

Configuring supervisor example:

[program:laravel-worker]
process_name=%(program_name)s_%(process_num)02d
command=php /home/forge/app.com/artisan queue:work beanstalkd --sleep=3 --tries=3 --daemon
autostart=true
autorestart=true
user=forge
numprocs=8
redirect_stderr=true
stdout_logfile=/home/forge/app.com/worker.log

Features

  • Multi account for twitter
  • Email and password login
  • Scheduling twitter status updates to multiple account
  • Managing connected social media accounts and other account settings (i.e password change, timezone change and email update)
  • Sending twitter update with image (Currently supports 1 image upload only)
  • Character counting similar to twitter
  • Editing scheduled tweets
  • URL Shorterner feature (bit.ly integration)
  • Multi image upload
  • Slack integration to notify user when all pending scheduled queues are empty.
  • Integrating Facebook

Linkedin apparently cannot be integrated because of limitation of API availability.

Demo and Live application

img img

Support / Contribution

Please feel free to give suggestion or report bug by creating issue or letting me know on twitter @mrgodhani.

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