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.2.tar.gz (38.2 kB view details)

Uploaded Source

Built Distribution

mobilizon_reshare-0.3.2-py3-none-any.whl (60.3 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for mobilizon-reshare-0.3.2.tar.gz
Algorithm Hash digest
SHA256 6b74e2c761b1ace1a82e47d5fa561340b7f82f3c6573ca609cd3659b684eee75
MD5 8103b1903cc1f0b8f9fd71ef284fe2f9
BLAKE2b-256 11f6a222bf462915c7f903a7607a8645f8627bce3e53d19726500d683b921bdf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mobilizon_reshare-0.3.2-py3-none-any.whl
Algorithm Hash digest
SHA256 3cbde0ab2b27591ecffe21cdfbd7ce4e32328e1fa840396a3f0cca775f34101c
MD5 0b0bdf8e9f31af15d5f4fdbabc88a97a
BLAKE2b-256 a4521056f81e46270c3155dbb2a5ae0d4ea48dc0a98a9ee97bfd2804ac2abda8

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