Skip to main content

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.

Release files for mobilizon-reshare 0.3.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mobilizon-reshare 0.3.6
File Size Uploaded
mobilizon-reshare-0.3.6.tar.gz 42.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for mobilizon-reshare 0.3.6
File Interpreter ABI Platform
mobilizon_reshare-0.3.6-py3-none-any.whl Python 3 none any Details

Total release size: 113.6 kB

Release files / mobilizon-reshare-0.3.6.tar.gz

Download URL mobilizon-reshare-0.3.6.tar.gz
Size 42.4 kB
Tags Source
SHA-256 checksum
How to use checksums
4a668809ade52ada65c7a3c7fe7aa56b83d8759b95e7067b21fac41f7ae4ddac
BLAKE2b-256 checksum
How to use checksums
2f073d1adcc906cc461ad9e77ebba772b6aa53788aa5737483618c6d4ed43724
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.1.12 CPython/3.9.9 Linux/6.3.13

Release files / mobilizon_reshare-0.3.6-py3-none-any.whl

Download URL mobilizon_reshare-0.3.6-py3-none-any.whl
Size 71.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9b24c78c9802428fbe396b398bbbe663812bc05b37b4319a7c39c6e51d346d46
BLAKE2b-256 checksum
How to use checksums
c748bbdc787b1b828758cffcdf011a29f196d8595ee4a6e2a6ffcc5d5286e028
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.1.12 CPython/3.9.9 Linux/6.3.13

Release history Release notifications | RSS feed

This release

0.3.6 This release

2 release files

0.3.5

2 release files

0.3.4

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page