Skip to main content

A suite to reshare Mobilizon events on a broad selection of platforms

Project description

CI

The goal of mobilizon_reshare is to provide a suite to reshare Mobilizon events on a broad selection of platforms. This tool enables an organization to automate their social media strategy in regards to events and their promotion.

Platforms

mobilizon-reshare currently supports the following social platforms:

  • Facebook
  • Mastodon
  • Twitter
  • Telegram
  • Zulip

Usage

Scheduling and temporal logic

The tool is designed to work in combination with a scheduler that executes it at regular intervals. mobilizon_reshare allows fine-grained control over the logic to decide when to publish an event, with the minimization of human effort as its first priority.

Installation

mobilizon_reshare is distributed through Pypi and DockerHub. Use

$ pip install mobilizon-reshare

to install the tool in your system or virtualenv.

This should install the command mobilizon-reshare in your system. Use it to access the CLI and discover the available commands and their description.

Guix package

If you run Guix you can install mobilizon-reshare by adding our Guix channel to your .config/guix/channels.scm.

To run mobilizon-reshare from master you can run the following command from the root of the repository:

$ guix time-machine -C channels-lock.scm -- install -L . mobilizon-reshare.git

Run on your local system

Once you have installed mobilizon_reshare you can schedule the refresh from Mobilizon with your system's cron:

$ sudo crontab -l
*/15 * * * * mobilizon-reshare start

Deploying through Docker Compose

To run mobilizon_reshare in a production environment you can use the image published to DockerHub. We also provide an example docker-compose.yml.

Contributing

We welcome contributions from anybody. Currently our process is not structured but feel free to open or take issues through Github in case you want to help us. We have setup some instructions to setup a development environment here.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mobilizon-reshare-0.3.5.tar.gz (41.7 kB view details)

Uploaded Source

Built Distribution

mobilizon_reshare-0.3.5-py3-none-any.whl (70.6 kB view details)

Uploaded Python 3

File details

Details for the file mobilizon-reshare-0.3.5.tar.gz.

File metadata

  • Download URL: mobilizon-reshare-0.3.5.tar.gz
  • Upload date:
  • Size: 41.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.12 CPython/3.9.9 Linux/6.3.6

File hashes

Hashes for mobilizon-reshare-0.3.5.tar.gz
Algorithm Hash digest
SHA256 7792a132cf4bf0c37f29274f3d63f737ed83fc21187ed9e7ce6295b949ec2d8e
MD5 7a4c11cbd8960c70722bd0b33d69f0ec
BLAKE2b-256 e9ca80316a2905133a1025ea0c9c0fed2d573f901235b3f324e93ab19c1b88e3

See more details on using hashes here.

File details

Details for the file mobilizon_reshare-0.3.5-py3-none-any.whl.

File metadata

File hashes

Hashes for mobilizon_reshare-0.3.5-py3-none-any.whl
Algorithm Hash digest
SHA256 fe52b976e86f69dd30558347fd945eb0bf2a85ba531e778302303383aac3ec74
MD5 0fd5601fb0046987c8994088e934428a
BLAKE2b-256 531e8389bf31167472f1308833dc089818fa9020d62f63e0ab2a571c8fcb80c1

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page