Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vaughngx4/OpenSMM
Self-hosted open source social media marketing
https://github.com/vaughngx4/OpenSMM
Last synced: about 2 months ago
JSON representation
Self-hosted open source social media marketing
- Host: GitHub
- URL: https://github.com/vaughngx4/OpenSMM
- Owner: vaughngx4
- License: gpl-3.0
- Created: 2022-08-29T16:42:41.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-10-01T11:27:22.000Z (12 months ago)
- Last Synced: 2024-07-09T11:10:00.201Z (3 months ago)
- Language: JavaScript
- Size: 8.47 MB
- Stars: 55
- Watchers: 14
- Forks: 4
- Open Issues: 1
-
Metadata Files:
- Readme: ReadMe.md
- Funding: .github/FUNDING.yml
- License: LICENSE.md
Awesome Lists containing this project
README
# OpenSMM
![build status](https://img.shields.io/badge/build-passing-green?style=for-the-badge "")
![forks](https://img.shields.io/github/license/vaughngx4/OpenSMM?style=for-the-badge "")
![stars](https://img.shields.io/github/stars/vaughngx4/OpenSMM?style=for-the-badge "")
![forks](https://img.shields.io/github/forks/vaughngx4/OpenSMM?style=for-the-badge "")## Description
OpenSMM(Open Social Media Marketing) is a self-hosted social media marketing platform built to assist small businesses manage their social media more easily.![desktop-ui](docs/images/desktop-ui-1.gif "")
## :red_circle: Please Note:
- This project is in early development stages.
- Seek help on Discord(links at the bottom) for general support.
- All errors (should) print to Docker logs, if you encounter any that you can't fix(not config related) or something goes wrong but no errors are printed, open an issue.### What Works
- Twitter text type scheduled posts
- Twitter poll type scheduled posts## :large_blue_diamond: Installation
The application is built for Docker, we will have images on Docker Hub when the application is usable. Here's how to get it running for now:Clone source:
```bash
git clone https://github.com/vaughngx4/OpenSMM.git
cd OpenSMM
```Copy example .env file and make changes:
```bash
cp .env.example .env
$EDITOR .env
```Copy mongo init script and make changes:
```bash
cp init-mongo-template.js data/mongo/init-mongo.js
$EDITOR data/mongo/init-mongo.js
```Build/rebuild images and start containers:
```bash
./rebuild.sh
```## :green_circle: Development
### ToDo
- [x] Authenticate Twitter API v2 OAuth2
- ~~Add scheduling interface and cron scheduling~~
- [x] Add scheduling support
- [x] Add poll support
- [ ] Add attachment support
- [x] Add validation to api
- [ ] Add validation to UI
- [x] Clean up UI and add popup responses
- ~~Store attached images for reuse~~
- [ ] Store attachments for reuse
- [ ] Add option to reschedule a post
- [ ] Add option to add time slots
- [ ] Add option to auto-schedule to next available time slot## :coffee: Buy Us a Coffee
If you like what we're doing and want to see more, feel free to leave us a donation! Currently only accepting GitHub Sponsorships.## :telephone_receiver: Contact Us
You can get a hold of us on Discord https://discord.gg/TSnvnjE6zP or Matrix(Discord bridged) https://matrix.to/#/!xaTiJIBHgIwTeVOVYt:sintelli-tech.com?via=sintelli-tech.com or send us a message https://sintelli-tech.com/contact