Attention

Cette documentation est en cours de redaction. Pour toutes questions n’hésitez pas à nous envoyer un email sur community@risefor.org ou à ouvrir un ticket directement sur git

Installation de Risefor

Introduction

Bienvenue sur la documentation d’installation de Risefor.

Idéologie de Risefor

Nous avons créé Risefor en 2019 dans l’objectif d’apporter des outils nouvateurs à la lutte ainsi que de permettre aux citoyen.ne.s de facilement entrer en contact avec leurs élues et décideurs.euses.

Nous ne pensons pas que Risefor va révolutionner la lutte et tout changer, mais nous pensons que c’est un outil supplémentaire et complémentaire aux manifestations, actions de désobéissances civiles et autres mode d’action direct.

Nous imaginons un monde où de manière simultanée nous faisons pression sur les décideurs.euses à travers de l’action direct, des manifestations, des appels en continues aux permanences, des envoies d’emails et de tweet.

Risefor est, et sera toujours :

  • Un outil open-source : Nous avons créé Risefor comme un commun. Il ne nous a jamais appartenu, il n’appartiendra jamais à personne. Le code est ouvert, accessible à toutes et appartient à qui veux.

Nous ne croyons pas aux outils propriétaires, même avec les meilleurs intention, un outil propriétaire peut etre racheté et radicalement changé.

  • Un outil décentralisé : Nous croyons à la décentralisation, que ce soit en tant que système organisationnel ou comme concept technique.

C’est pourquoi nous avons commencé Risefor en utilisant la stack Startin’blox; Cela nous a apporté des difficultés techniques à travers la vie de Risefor, mais nous pensons que ce choix est primordiale.

Permettre à toute personne d’avoir son instance Risefor, gardant ainsi la main sur le contenu de la plateforme, mais aussi ses données était un point crucial lors de la conception de l’outil. Une fois déployer, toute instance peut être fédéré avec les autres, permettant ainsi le partage des actions sans forcer l’utilisation d’une plateforme centralisé

Petit historique de Risefor

Répartition du code

Risefor est composé de 2 packages, le front nommé « Risefor front » et le backend nommé « Risefor Lobbying »

Vous pouvez utiliser le front indépendemment du back, ou même juste le front end qui fait appel à un backend totalement séparé.

Installation Docker

Grace à la contribution de 2 personnes nous ayant rejoint récemment nous travaillons sur l’option pour installer Risefor avec Docker. Nous travaillons toujours sur le sujet mais c’est opérationnel, pour en savoir plus Rendez-vous ici

Installation Manuelle

Nous avons mis en place repo avec plusieurs script afin de vous faciliter l’installation et la personnalisation de Risefor.

Astuce

Plus d’informations disponible sur le README du repo et sur la page dédiée

Erreurs connues

Erreur « AllowHost »

Si vous avez installé Risefor sur un site et recevez cette erreur

  1. Ouvrez le fichier settings.py dans le dossier united4earth

  2. Cherchez le terme ALLOWED_HOSTS`

  3. Ajoutez votre nom de domaine au sein des crochet

Exemple:

ALLOWED_HOSTS = ['mon-domaine.org']

Postgresql error - Id too long

Si erreur “id trop long” lors de la migration, ou l’import d’une base existante, apparait vous devrez changer les type des colonnes de int vers bigint

Les commandes à faire sont documenté ici :) Change int to bigit