The project is currently in the beta phase.
Smpsp is a multi-user cross-poster with a voting and veto system.
Many organisations wish to showcase their activities on social media platforms. However, particularly in larger companies, it is often not feasible to allow all employees to publish their own posts on the official channels.
A transparent and democratic selection process, in which all members of an organisation first submit their content to the community for approval before it is published, offers numerous advantages. It encourages participation and enables employees to gain insights into various perspectives within the organisation. At the same time, potentially problematic posts can be identified and prevented at an early stage.
flowchart TD
A[Create post] --> B[Community voting]
B --> C{Likes > dislikes}
C -->|Yes| D[Post selected]
C -->|No| E[Post not selected]
Only users with a veto level above 0 are permitted to issue a veto. A veto can only be overturned by someone whose veto level is higher than that of the person who placed the veto.
Veto level ranges from 0 to 2,147,483,647 :)
- Simple user management
- Passwordless authentication
- Create posts with text, images, videos and hashtags
- Automatic conversion of images and videos that do not comply with web standards
- Community voting on posts
- Like and comment on posts
- Veto and comment on posts
- Download posts as a ZIP file
- Automatic posting on Instagram
- Automatic posting on Facebook
- Automatic posting on LinkedIn
- Automatic posting on X (formerly Twitter)
- Automatic posting on BlueSky
- Automatic posting on TikTok
- Automatic posting on YouTube
- Automatic posting on Mastodon
SMPSP is a web-based application that runs on a server.
SMPSP should run continuously in the background so that background processes can be processed.
For detailed installation instructions, please refer to the official documentation: Host and deploy ASP.NET Core
The simplest option is to find an ASP.NET Core hosting provider or Docker.
After installation, open the admin page in a browser. https://your-domain/admin
Sign in with the default admin user:
- Username: admin
- Password: admin
Change the username and password of the default admin user. The username, password and all settings are stored in appdatas/mysettings.json.
Configure the SMTP settings so that the system can send emails.
Set the FFmpeg settings.
Create users.
Done
