All Projects → pytition → Pytition

pytition / Pytition

Licence: BSD-3-Clause License
Django app for self-hosted privacy-friendly online petitions

Programming Languages

python
139335 projects - #7 most used programming language
HTML
75241 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Pytition

openkamer
Insight into the Dutch parliament
Stars: ✭ 43 (-49.41%)
Mutual labels:  politics
mypolitics-classic
myPolitics Classic frontend
Stars: ✭ 25 (-70.59%)
Mutual labels:  politics
Riksdagskollen
Repository for development of Riksdagskollen
Stars: ✭ 27 (-68.24%)
Mutual labels:  politics
howlonguntilprayuthleaves.com
นับเวลาถอยหลังถึงวันที่พลเอกประยุทธ์ จันทร์โอชา หมดวาระการเป็นนายกรัฐมนตรี
Stars: ✭ 29 (-65.88%)
Mutual labels:  politics
calltoaction
Call Congress with a tap
Stars: ✭ 16 (-81.18%)
Mutual labels:  politics
contact-officials
Form definitions powering Resistbot's electronic deliveries to elected officials in the United States.
Stars: ✭ 29 (-65.88%)
Mutual labels:  politics
proca
Widget to transform your website into a cutting-edge campaign in 10 min. multi-lingual, privacy first.
Stars: ✭ 29 (-65.88%)
Mutual labels:  petition
politic-bots
Tools and algorithms to analyze Paraguayan Tweets in times of elections
Stars: ✭ 26 (-69.41%)
Mutual labels:  politics
cia
Citizen Intelligence Agency, open-source intelligence (OSINT) project
Stars: ✭ 79 (-7.06%)
Mutual labels:  politics
parlitools
A collection of useful tools for UK politics
Stars: ✭ 22 (-74.12%)
Mutual labels:  politics
kontext-browser-extension
Browser extension that adds context to certain German politicians
Stars: ✭ 79 (-7.06%)
Mutual labels:  politics
radar
Estamos de mudança para o GitLab: https://gitlab.com/radar-parlamentar/radar.
Stars: ✭ 84 (-1.18%)
Mutual labels:  politics
Salvini-Blocker
Simple Chrome extension that replaces Matteo Salvini's face with a cat.
Stars: ✭ 34 (-60%)
Mutual labels:  politics
BillScraper.js
A Javascript module to scrape, analyze, and cache Congressional bills
Stars: ✭ 31 (-63.53%)
Mutual labels:  politics
DichotomyTests
Dichotomy Tests provides interesting tests that show you how inclined you are toward certain philosophical, psychological or political views. Each test tries to discover your preferred beliefs and will attempt to accurately position you along numerous dichotomic axes.
Stars: ✭ 78 (-8.24%)
Mutual labels:  politics
yournextrepresentative
A website for crowd-sourcing structured election candidate data
Stars: ✭ 56 (-34.12%)
Mutual labels:  politics
matrix
mirror of https://mypdns.org/my-privacy-dns/matrix as it is obviously no longer safe to do Girhub nor have we no longer any trust in them. See https://mypdns.org/my-privacy-dns/porn-records/-/issues/1347
Stars: ✭ 32 (-62.35%)
Mutual labels:  privacy-online
meine-stadt-transparent
A website to bring municipal politics to citizens
Stars: ✭ 33 (-61.18%)
Mutual labels:  politics
open-source-flash
Petition to open source Flash and Shockwave spec
Stars: ✭ 7,380 (+8582.35%)
Mutual labels:  petition
votacidade-app
Calculadora de afinidade para o Vota Cidade 2020
Stars: ✭ 12 (-85.88%)
Mutual labels:  politics

Build Status Coverage status Documentation Status

Pytition

Why using Pytition?

  • Because it allows you to host petitions without compromising the privacy of your signatories.
  • No tracking, ever: CSS, JS and all resources are self-hosted. Pytition does not use CDN.
  • Nice UI: Bootstrap 4 + JQuery 3.
  • Based on solid backend technology: Django.
  • Responsive UI: works well on phones/tablets/laptops/desktops.
  • If you host an instance of Pytition, you can guarantee your signatories that their informations won't leak to third parties.
  • It is Open Source and Free Software.

Features

  • Multi-lingual UI with i18n: English, French, Italian, Occitan, Spanish.
  • You can pre-visualize petitions before publishing them.
  • Easy to use: petition content is typed-in via TinyMCE editors (like WordPress).
  • You can setup real SMTP account for the confirmation e-mail so that it is less likely considered as SPAM.
  • Supports Open Graph tags to provide description and image to allow nice cards to be shown when people post the petition link on social networks.
  • You can propose your signatories to subscribe to a newsletter/mailinglist (via HTTP GET/POST or EMAIL methods).
  • You can export signatures in CSV format.
  • Support for several organizations on the same Pytition instance v2.0
    • Fine grain per-user per-organization permissions
  • Email retry support through the use of a mail queue middleware
  • Nice (multiple) permlink support for each petition

Future features

  • Support for multi-lingual petition content: v3.0
  • Support for adding several petition templates: v4.0
  • Add optional Mastodon/Diaspora share-icons

Install development environment

See dev/CONTRIBUTE.md

Documentation (Installing in production, configuration, update etc)

See https://pytition.readthedocs.io

Included dependencies

Those are external projects that are needed and used by Pytition, but included in Pytition source tree:

  • Bootstrap 4.2.1
  • JQuery 3.3.1
  • Popper 1.14.6
  • Open Iconic 1.1.1
  • TinyMCE 4.9.2
  • jQuery Smart Wizard 4

Dependencies

  • Python 3
  • Django 2.2.x
  • django-tinymce 2.8.0
  • django-colorfield 0.1.15
  • requests 2.20.x
  • mysqlclient 1.3.13
  • beautifulsoup4 4.6.3
  • django-formtools 2.1
  • bcrypt

Translations

Language Translation %
English État de la traduction
French État de la traduction
Italian État de la traduction
Occitan État de la traduction
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].