├── .devcontainer ├── devcontainer.json ├── initializeCommand └── onCreateCommand ├── .github └── workflows │ └── mirror.yml ├── .gitignore ├── .gitmodules ├── Dockerfile ├── Gemfile ├── Gemfile.lock ├── LICENSE.txt ├── README.md ├── bin ├── .gitignore ├── 100s.lyx ├── admin_reminder_mail ├── anonymise-old-messages ├── badmps ├── bci ├── common-words ├── compare_annual_report.php ├── eithers-fixup ├── emergency-parse-log ├── find-bad-old-messages ├── find-councillor-emails ├── find-long-logs ├── fyrqd ├── handlemail ├── loadtest ├── locationstats ├── message-fax-graph ├── message-send-graph ├── questionnaire-report ├── reduce-repeated-logs ├── run_analysis ├── run_analysis_only ├── run_export ├── si-checker ├── stats-extract-100pcs ├── stats-redo-fymp ├── stats-response-histo ├── stats-response-histo-out ├── stats-yearly-response ├── stats-yearly-zeitgeist ├── test-faxin ├── test-mailin ├── test-run ├── testcoverage ├── toggle-areas ├── update-cobrand-stats └── warn-long-queue ├── conf ├── .gitignore ├── cobrands │ └── README ├── crontab-example ├── fyrqd-debian.ugly ├── fyrqd.service.ugly ├── fyrqd.sh ├── general-example ├── general.docker ├── httpd.conf ├── httpd.conf.docker └── packages ├── db ├── 0001-new-data-collection-columns.sql └── schema.sql ├── doc └── queue-state-machine.fig ├── docker-compose.yml ├── perllib ├── Cobrands │ └── README ├── FYR.pm └── FYR │ ├── AbuseChecks.pm │ ├── Cobrand.pm │ ├── EmailSettings.pm │ ├── EmailTemplate.pm │ ├── Fax.pm │ ├── Queue.pm │ ├── SubstringHash.pm │ └── TestHarness.pm ├── phplib ├── DoBsP.bsv ├── admin-fyrqueue.php ├── admin-reps.php ├── cobrand.php ├── cobrands │ └── mysite │ │ └── utils.php ├── emailform.php ├── forms.php ├── fyr.php ├── mapit.php ├── places.bsv ├── questionnaire_report_2005_WMC.php ├── questionnaire_report_2006_WMC.php ├── questionnaire_report_2007_WMC.php ├── questionnaire_report_2008_WMC.php ├── questionnaire_report_2013_WMC.php ├── questionnaire_report_2014_WMC.php ├── questionnaire_report_2015_WMC.php ├── questionnaire_report_FYMP_WMC.php ├── queue.php ├── summary_report_2005.php ├── summary_report_2006.php ├── summary_report_2007.php ├── summary_report_2008.php ├── summary_report_2013.php ├── summary_report_2014.php ├── summary_report_2015.php └── test │ ├── cobrand_test.php │ └── cobrands │ └── README ├── poetry.lock ├── pyproject.toml ├── script ├── lint └── watch ├── t ├── Cobrand.t └── Cobrands │ └── Mysite │ └── Util.pm ├── templates ├── common_header.php ├── emails │ ├── README │ ├── _bottom.html │ ├── _top.html │ ├── confirm │ ├── confirm-group │ ├── confirm-group.html │ ├── confirm-reminder │ ├── confirm-reminder-group │ ├── confirm-reminder-group.html │ ├── confirm-reminder.html │ ├── confirm.html │ ├── failure │ ├── failure-mailbox-full │ ├── failure-mailbox-full.html │ ├── failure.html │ ├── footer │ ├── footer-cllr │ ├── group │ ├── logo.gif │ ├── questionnaire │ ├── questionnaire.html │ ├── reply-autoresponse │ ├── reply-autoresponse-confirm │ ├── reply-autoresponse-confirm.html │ ├── reply-autoresponse-questionnaire │ ├── reply-autoresponse-questionnaire.html │ ├── reply-autoresponse.html │ └── via-coversheet ├── faxes │ ├── README │ ├── footer │ ├── footer-first │ ├── footer-first-cllr │ ├── group │ └── via-coversheet └── website │ ├── about-branded.html │ ├── about-campaigns.html │ ├── about-constituency.html │ ├── about-contact.html │ ├── about-contactresponse.html │ ├── about-copyright.html │ ├── about-easyjet.html │ ├── about-elsewhere.html │ ├── about-feedback.html │ ├── about-guidelines.html │ ├── about-ilg.html │ ├── about-linktous.html │ ├── about-lords.html │ ├── about-privacy.html │ ├── about-qa.html │ ├── about-sidebar.html │ ├── about-special.html │ ├── about-us.html │ ├── about-yourrep.html │ ├── can-you-help.html │ ├── confirm-accept.html │ ├── confirm-trouble.html │ ├── corrections-index.html │ ├── corrections-thanks.html │ ├── error-general.html │ ├── fax-content.html │ ├── footer.php │ ├── header.php │ ├── index-advice.html │ ├── index-index.html │ ├── problem-generic.html │ ├── problem-lords-similar.html │ ├── problem-lords.html │ ├── problem-postcodes.html │ ├── problem-similar.html │ ├── qa │ ├── formletters.html │ └── onlyrep.html │ ├── response-no.html │ ├── response-not-expected.html │ ├── response-unsatisfactory.html │ ├── response-yes.html │ ├── stats-2015.html │ ├── stats-fymp.html │ ├── stats-methodology.html │ ├── stats-mp-performance.html │ ├── stats-mp-twfy.xml │ ├── stats-party-performance.html │ ├── stats-type-performance.html │ ├── survey-done.html │ ├── survey-thanks.html │ ├── surveygizmo-survey.html │ ├── who-b.html │ ├── who.html │ ├── write-checkemail.html │ ├── write-preview.html │ ├── write-write.html │ └── yourrep │ ├── am.html │ ├── ced.html │ ├── cop.html │ ├── diw.html │ ├── lam.html │ ├── lbw.html │ ├── lge.html │ ├── mla.html │ ├── mp.html │ ├── msp.html │ ├── mtw.html │ ├── ute.html │ └── utw.html ├── web-admin ├── index.php └── queue-state-machine.png ├── web ├── .gitignore ├── 403.html ├── 404.html ├── 500.html ├── WriteToThem.com.zip ├── about.php ├── analysis.php ├── confirm.php ├── corrections.php ├── down.default.html ├── elections.php ├── envelope_arrow.gif ├── envelope_bg.gif ├── favicon.ico ├── fcgi │ └── php-basic ├── firsttime.php ├── fymp.html ├── images │ ├── arrow_down.png │ ├── arrow_right.png │ ├── arrow_up.png │ ├── mysociety-dark-50.png │ ├── tiny.gif │ └── zz99zz.jpeg ├── index.php ├── lords.php ├── response.php ├── robots.txt ├── services │ ├── .gitignore │ └── queue.cgi ├── static │ ├── MIT-LICENSE.txt │ ├── config.rb │ ├── css │ │ ├── chrome22-28.css │ │ ├── foundation │ │ │ ├── foundation.css │ │ │ └── normalize.css │ │ └── wtt.css │ ├── img │ │ ├── badge-mysociety-desktop@2x.png │ │ ├── badge-mysociety-mobile@2x.png │ │ ├── credits │ │ │ ├── ge.png │ │ │ ├── lo.png │ │ │ ├── ms.png │ │ │ ├── ms@2x.png │ │ │ └── os.png │ │ ├── favicon-120.png │ │ ├── favicon-128.png │ │ ├── favicon-156.png │ │ ├── favicon-256.png │ │ ├── favicon-512.png │ │ ├── favicon-60.png │ │ ├── favicon-76.png │ │ ├── flow-end-complete.png │ │ ├── flow-end-complete@2x.png │ │ ├── flow-end-current.png │ │ ├── flow-end-current@2x.png │ │ ├── flow-end-incomplete.png │ │ ├── flow-end-incomplete@2x.png │ │ ├── flow-mid-complete.png │ │ ├── flow-mid-complete@2x.png │ │ ├── flow-mid-current.png │ │ ├── flow-mid-current@2x.png │ │ ├── flow-mid-incomplete.png │ │ ├── flow-mid-incomplete@2x.png │ │ ├── flow-start-complete.png │ │ ├── flow-start-complete@2x.png │ │ ├── flow-start-current.png │ │ ├── flow-start-current@2x.png │ │ ├── flow-start-incomplete.png │ │ ├── flow-start-incomplete@2x.png │ │ ├── heroes │ │ │ ├── error.jpg │ │ │ ├── index-large.jpg │ │ │ ├── index-responsiveness-large.jpg │ │ │ ├── index-responsiveness.jpg │ │ │ ├── index.jpg │ │ │ └── sent.jpg │ │ ├── logo.png │ │ ├── mysoc-footer │ │ │ ├── icon-facebook.png │ │ │ ├── icon-facebook.svg │ │ │ ├── icon-facebook@2x.png │ │ │ ├── icon-github.png │ │ │ ├── icon-github.svg │ │ │ ├── icon-github@2x.png │ │ │ ├── icon-twitter.png │ │ │ ├── icon-twitter.svg │ │ │ ├── icon-twitter@2x.png │ │ │ ├── logo-mysociety.png │ │ │ ├── logo-mysociety.svg │ │ │ └── logo-mysociety@2x.png │ │ ├── sorted-desc.png │ │ └── src │ │ │ ├── favicon-high.ai │ │ │ ├── favicon-low.ai │ │ │ ├── flow-indicator.ai │ │ │ └── logo.ai │ ├── index.html │ ├── js │ │ ├── fancybox │ │ │ ├── blank.gif │ │ │ ├── fancy_close.png │ │ │ ├── fancy_loading.png │ │ │ ├── fancy_nav_left.png │ │ │ ├── fancy_nav_right.png │ │ │ ├── fancy_shadow_e.png │ │ │ ├── fancy_shadow_n.png │ │ │ ├── fancy_shadow_ne.png │ │ │ ├── fancy_shadow_nw.png │ │ │ ├── fancy_shadow_s.png │ │ │ ├── fancy_shadow_se.png │ │ │ ├── fancy_shadow_sw.png │ │ │ ├── fancy_shadow_w.png │ │ │ ├── fancy_title_left.png │ │ │ ├── fancy_title_main.png │ │ │ ├── fancy_title_over.png │ │ │ ├── fancy_title_right.png │ │ │ ├── fancybox-x.png │ │ │ ├── fancybox-y.png │ │ │ ├── fancybox.png │ │ │ ├── jquery.easing-1.3.pack.js │ │ │ ├── jquery.fancybox-1.3.4.css │ │ │ ├── jquery.fancybox-1.3.4.js │ │ │ ├── jquery.fancybox-1.3.4.pack.js │ │ │ ├── jquery.fancybox-1.3.4.pack.orig.js │ │ │ └── jquery.mousewheel-3.0.4.pack.js │ │ ├── foundation │ │ │ ├── foundation.abide.js │ │ │ ├── foundation.alerts.js │ │ │ ├── foundation.clearing.js │ │ │ ├── foundation.cookie.js │ │ │ ├── foundation.dropdown.js │ │ │ ├── foundation.forms.js │ │ │ ├── foundation.interchange.js │ │ │ ├── foundation.joyride.js │ │ │ ├── foundation.js │ │ │ ├── foundation.magellan.js │ │ │ ├── foundation.orbit.js │ │ │ ├── foundation.placeholder.js │ │ │ ├── foundation.reveal.js │ │ │ ├── foundation.section.js │ │ │ ├── foundation.tooltips.js │ │ │ └── foundation.topbar.js │ │ ├── jquery.fixedthead.js │ │ ├── main.js │ │ └── vendor │ │ │ ├── custom.modernizr.js │ │ │ └── jquery-1.8.3.min.js │ └── sass │ │ ├── _contact-options.scss │ │ ├── _mysoc_footer.scss │ │ ├── _normalize.scss │ │ ├── _settings.scss │ │ └── wtt.scss ├── stats.php ├── stats │ ├── deprivation-samsmith-2006.pdf │ ├── response-histo-2006-WMC.png │ ├── response-histo-2006-WMC.svg │ ├── response-histo-2007-WMC.png │ ├── response-histo-2007-WMC.svg │ ├── signups-2005-WMC.png │ └── signups-2005-WMC.svg ├── stats_fymp.php ├── survey.php ├── test.php ├── who.php └── write.php └── wtt_tools ├── __init__.py ├── __main__.py ├── analysis.py ├── common └── config.py ├── db ├── django_setup.py ├── model_helper.py └── models.py ├── export.py └── tests └── test_analysis.py /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.devcontainer/initializeCommand: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/.devcontainer/initializeCommand -------------------------------------------------------------------------------- /.devcontainer/onCreateCommand: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/.devcontainer/onCreateCommand -------------------------------------------------------------------------------- /.github/workflows/mirror.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/.github/workflows/mirror.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/.gitmodules -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/Dockerfile -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/Gemfile -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/README.md -------------------------------------------------------------------------------- /bin/.gitignore: -------------------------------------------------------------------------------- 1 | /log_mailbox 2 | /sent_faxes 3 | /_Inline 4 | -------------------------------------------------------------------------------- /bin/100s.lyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/bin/100s.lyx -------------------------------------------------------------------------------- /bin/admin_reminder_mail: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/bin/admin_reminder_mail -------------------------------------------------------------------------------- /bin/anonymise-old-messages: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/bin/anonymise-old-messages -------------------------------------------------------------------------------- /bin/badmps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/bin/badmps -------------------------------------------------------------------------------- /bin/bci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/bin/bci -------------------------------------------------------------------------------- /bin/common-words: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/bin/common-words -------------------------------------------------------------------------------- /bin/compare_annual_report.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/bin/compare_annual_report.php -------------------------------------------------------------------------------- /bin/eithers-fixup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/bin/eithers-fixup -------------------------------------------------------------------------------- /bin/emergency-parse-log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/bin/emergency-parse-log -------------------------------------------------------------------------------- /bin/find-bad-old-messages: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/bin/find-bad-old-messages -------------------------------------------------------------------------------- /bin/find-councillor-emails: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/bin/find-councillor-emails -------------------------------------------------------------------------------- /bin/find-long-logs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/bin/find-long-logs -------------------------------------------------------------------------------- /bin/fyrqd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/bin/fyrqd -------------------------------------------------------------------------------- /bin/handlemail: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/bin/handlemail -------------------------------------------------------------------------------- /bin/loadtest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/bin/loadtest -------------------------------------------------------------------------------- /bin/locationstats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/bin/locationstats -------------------------------------------------------------------------------- /bin/message-fax-graph: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/bin/message-fax-graph -------------------------------------------------------------------------------- /bin/message-send-graph: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/bin/message-send-graph -------------------------------------------------------------------------------- /bin/questionnaire-report: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/bin/questionnaire-report -------------------------------------------------------------------------------- /bin/reduce-repeated-logs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/bin/reduce-repeated-logs -------------------------------------------------------------------------------- /bin/run_analysis: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/bin/run_analysis -------------------------------------------------------------------------------- /bin/run_analysis_only: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/bin/run_analysis_only -------------------------------------------------------------------------------- /bin/run_export: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/bin/run_export -------------------------------------------------------------------------------- /bin/si-checker: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/bin/si-checker -------------------------------------------------------------------------------- /bin/stats-extract-100pcs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/bin/stats-extract-100pcs -------------------------------------------------------------------------------- /bin/stats-redo-fymp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/bin/stats-redo-fymp -------------------------------------------------------------------------------- /bin/stats-response-histo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/bin/stats-response-histo -------------------------------------------------------------------------------- /bin/stats-response-histo-out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/bin/stats-response-histo-out -------------------------------------------------------------------------------- /bin/stats-yearly-response: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/bin/stats-yearly-response -------------------------------------------------------------------------------- /bin/stats-yearly-zeitgeist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/bin/stats-yearly-zeitgeist -------------------------------------------------------------------------------- /bin/test-faxin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/bin/test-faxin -------------------------------------------------------------------------------- /bin/test-mailin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/bin/test-mailin -------------------------------------------------------------------------------- /bin/test-run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/bin/test-run -------------------------------------------------------------------------------- /bin/testcoverage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/bin/testcoverage -------------------------------------------------------------------------------- /bin/toggle-areas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/bin/toggle-areas -------------------------------------------------------------------------------- /bin/update-cobrand-stats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/bin/update-cobrand-stats -------------------------------------------------------------------------------- /bin/warn-long-queue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/bin/warn-long-queue -------------------------------------------------------------------------------- /conf/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/conf/.gitignore -------------------------------------------------------------------------------- /conf/cobrands/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/conf/cobrands/README -------------------------------------------------------------------------------- /conf/crontab-example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/conf/crontab-example -------------------------------------------------------------------------------- /conf/fyrqd-debian.ugly: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/conf/fyrqd-debian.ugly -------------------------------------------------------------------------------- /conf/fyrqd.service.ugly: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/conf/fyrqd.service.ugly -------------------------------------------------------------------------------- /conf/fyrqd.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/conf/fyrqd.sh -------------------------------------------------------------------------------- /conf/general-example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/conf/general-example -------------------------------------------------------------------------------- /conf/general.docker: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/conf/general.docker -------------------------------------------------------------------------------- /conf/httpd.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/conf/httpd.conf -------------------------------------------------------------------------------- /conf/httpd.conf.docker: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/conf/httpd.conf.docker -------------------------------------------------------------------------------- /conf/packages: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/conf/packages -------------------------------------------------------------------------------- /db/0001-new-data-collection-columns.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/db/0001-new-data-collection-columns.sql -------------------------------------------------------------------------------- /db/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/db/schema.sql -------------------------------------------------------------------------------- /doc/queue-state-machine.fig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/doc/queue-state-machine.fig -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /perllib/Cobrands/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/perllib/Cobrands/README -------------------------------------------------------------------------------- /perllib/FYR.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/perllib/FYR.pm -------------------------------------------------------------------------------- /perllib/FYR/AbuseChecks.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/perllib/FYR/AbuseChecks.pm -------------------------------------------------------------------------------- /perllib/FYR/Cobrand.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/perllib/FYR/Cobrand.pm -------------------------------------------------------------------------------- /perllib/FYR/EmailSettings.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/perllib/FYR/EmailSettings.pm -------------------------------------------------------------------------------- /perllib/FYR/EmailTemplate.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/perllib/FYR/EmailTemplate.pm -------------------------------------------------------------------------------- /perllib/FYR/Fax.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/perllib/FYR/Fax.pm -------------------------------------------------------------------------------- /perllib/FYR/Queue.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/perllib/FYR/Queue.pm -------------------------------------------------------------------------------- /perllib/FYR/SubstringHash.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/perllib/FYR/SubstringHash.pm -------------------------------------------------------------------------------- /perllib/FYR/TestHarness.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/perllib/FYR/TestHarness.pm -------------------------------------------------------------------------------- /phplib/DoBsP.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/phplib/DoBsP.bsv -------------------------------------------------------------------------------- /phplib/admin-fyrqueue.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/phplib/admin-fyrqueue.php -------------------------------------------------------------------------------- /phplib/admin-reps.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/phplib/admin-reps.php -------------------------------------------------------------------------------- /phplib/cobrand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/phplib/cobrand.php -------------------------------------------------------------------------------- /phplib/cobrands/mysite/utils.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/phplib/cobrands/mysite/utils.php -------------------------------------------------------------------------------- /phplib/emailform.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/phplib/emailform.php -------------------------------------------------------------------------------- /phplib/forms.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/phplib/forms.php -------------------------------------------------------------------------------- /phplib/fyr.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/phplib/fyr.php -------------------------------------------------------------------------------- /phplib/mapit.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/phplib/mapit.php -------------------------------------------------------------------------------- /phplib/places.bsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/phplib/places.bsv -------------------------------------------------------------------------------- /phplib/questionnaire_report_2005_WMC.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/phplib/questionnaire_report_2005_WMC.php -------------------------------------------------------------------------------- /phplib/questionnaire_report_2006_WMC.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/phplib/questionnaire_report_2006_WMC.php -------------------------------------------------------------------------------- /phplib/questionnaire_report_2007_WMC.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/phplib/questionnaire_report_2007_WMC.php -------------------------------------------------------------------------------- /phplib/questionnaire_report_2008_WMC.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/phplib/questionnaire_report_2008_WMC.php -------------------------------------------------------------------------------- /phplib/questionnaire_report_2013_WMC.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/phplib/questionnaire_report_2013_WMC.php -------------------------------------------------------------------------------- /phplib/questionnaire_report_2014_WMC.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/phplib/questionnaire_report_2014_WMC.php -------------------------------------------------------------------------------- /phplib/questionnaire_report_2015_WMC.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/phplib/questionnaire_report_2015_WMC.php -------------------------------------------------------------------------------- /phplib/questionnaire_report_FYMP_WMC.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/phplib/questionnaire_report_FYMP_WMC.php -------------------------------------------------------------------------------- /phplib/queue.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/phplib/queue.php -------------------------------------------------------------------------------- /phplib/summary_report_2005.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/phplib/summary_report_2005.php -------------------------------------------------------------------------------- /phplib/summary_report_2006.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/phplib/summary_report_2006.php -------------------------------------------------------------------------------- /phplib/summary_report_2007.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/phplib/summary_report_2007.php -------------------------------------------------------------------------------- /phplib/summary_report_2008.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/phplib/summary_report_2008.php -------------------------------------------------------------------------------- /phplib/summary_report_2013.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/phplib/summary_report_2013.php -------------------------------------------------------------------------------- /phplib/summary_report_2014.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/phplib/summary_report_2014.php -------------------------------------------------------------------------------- /phplib/summary_report_2015.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/phplib/summary_report_2015.php -------------------------------------------------------------------------------- /phplib/test/cobrand_test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/phplib/test/cobrand_test.php -------------------------------------------------------------------------------- /phplib/test/cobrands/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/phplib/test/cobrands/README -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/poetry.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/pyproject.toml -------------------------------------------------------------------------------- /script/lint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/script/lint -------------------------------------------------------------------------------- /script/watch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/script/watch -------------------------------------------------------------------------------- /t/Cobrand.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/t/Cobrand.t -------------------------------------------------------------------------------- /t/Cobrands/Mysite/Util.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/t/Cobrands/Mysite/Util.pm -------------------------------------------------------------------------------- /templates/common_header.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/templates/common_header.php -------------------------------------------------------------------------------- /templates/emails/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/templates/emails/README -------------------------------------------------------------------------------- /templates/emails/_bottom.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/templates/emails/_bottom.html -------------------------------------------------------------------------------- /templates/emails/_top.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/templates/emails/_top.html -------------------------------------------------------------------------------- /templates/emails/confirm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/templates/emails/confirm -------------------------------------------------------------------------------- /templates/emails/confirm-group: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/templates/emails/confirm-group -------------------------------------------------------------------------------- /templates/emails/confirm-group.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/templates/emails/confirm-group.html -------------------------------------------------------------------------------- /templates/emails/confirm-reminder: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/templates/emails/confirm-reminder -------------------------------------------------------------------------------- /templates/emails/confirm-reminder-group: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/templates/emails/confirm-reminder-group -------------------------------------------------------------------------------- /templates/emails/confirm-reminder-group.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/templates/emails/confirm-reminder-group.html -------------------------------------------------------------------------------- /templates/emails/confirm-reminder.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/templates/emails/confirm-reminder.html -------------------------------------------------------------------------------- /templates/emails/confirm.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/templates/emails/confirm.html -------------------------------------------------------------------------------- /templates/emails/failure: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/templates/emails/failure -------------------------------------------------------------------------------- /templates/emails/failure-mailbox-full: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/templates/emails/failure-mailbox-full -------------------------------------------------------------------------------- /templates/emails/failure-mailbox-full.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/templates/emails/failure-mailbox-full.html -------------------------------------------------------------------------------- /templates/emails/failure.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/templates/emails/failure.html -------------------------------------------------------------------------------- /templates/emails/footer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/templates/emails/footer -------------------------------------------------------------------------------- /templates/emails/footer-cllr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/templates/emails/footer-cllr -------------------------------------------------------------------------------- /templates/emails/group: -------------------------------------------------------------------------------- 1 | This message was also sent to: 2 | 3 | -------------------------------------------------------------------------------- /templates/emails/logo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/templates/emails/logo.gif -------------------------------------------------------------------------------- /templates/emails/questionnaire: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/templates/emails/questionnaire -------------------------------------------------------------------------------- /templates/emails/questionnaire.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/templates/emails/questionnaire.html -------------------------------------------------------------------------------- /templates/emails/reply-autoresponse: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/templates/emails/reply-autoresponse -------------------------------------------------------------------------------- /templates/emails/reply-autoresponse-confirm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/templates/emails/reply-autoresponse-confirm -------------------------------------------------------------------------------- /templates/emails/reply-autoresponse-confirm.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/templates/emails/reply-autoresponse-confirm.html -------------------------------------------------------------------------------- /templates/emails/reply-autoresponse-questionnaire: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/templates/emails/reply-autoresponse-questionnaire -------------------------------------------------------------------------------- /templates/emails/reply-autoresponse-questionnaire.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/templates/emails/reply-autoresponse-questionnaire.html -------------------------------------------------------------------------------- /templates/emails/reply-autoresponse.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/templates/emails/reply-autoresponse.html -------------------------------------------------------------------------------- /templates/emails/via-coversheet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/templates/emails/via-coversheet -------------------------------------------------------------------------------- /templates/faxes/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/templates/faxes/README -------------------------------------------------------------------------------- /templates/faxes/footer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/templates/faxes/footer -------------------------------------------------------------------------------- /templates/faxes/footer-first: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/templates/faxes/footer-first -------------------------------------------------------------------------------- /templates/faxes/footer-first-cllr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/templates/faxes/footer-first-cllr -------------------------------------------------------------------------------- /templates/faxes/group: -------------------------------------------------------------------------------- 1 | This message was also sent to: 2 | 3 | -------------------------------------------------------------------------------- /templates/faxes/via-coversheet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/templates/faxes/via-coversheet -------------------------------------------------------------------------------- /templates/website/about-branded.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/templates/website/about-branded.html -------------------------------------------------------------------------------- /templates/website/about-campaigns.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/templates/website/about-campaigns.html -------------------------------------------------------------------------------- /templates/website/about-constituency.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/templates/website/about-constituency.html -------------------------------------------------------------------------------- /templates/website/about-contact.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/templates/website/about-contact.html -------------------------------------------------------------------------------- /templates/website/about-contactresponse.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/templates/website/about-contactresponse.html -------------------------------------------------------------------------------- /templates/website/about-copyright.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/templates/website/about-copyright.html -------------------------------------------------------------------------------- /templates/website/about-easyjet.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/templates/website/about-easyjet.html -------------------------------------------------------------------------------- /templates/website/about-elsewhere.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/templates/website/about-elsewhere.html -------------------------------------------------------------------------------- /templates/website/about-feedback.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/templates/website/about-feedback.html -------------------------------------------------------------------------------- /templates/website/about-guidelines.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/templates/website/about-guidelines.html -------------------------------------------------------------------------------- /templates/website/about-ilg.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/templates/website/about-ilg.html -------------------------------------------------------------------------------- /templates/website/about-linktous.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/templates/website/about-linktous.html -------------------------------------------------------------------------------- /templates/website/about-lords.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/templates/website/about-lords.html -------------------------------------------------------------------------------- /templates/website/about-privacy.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/templates/website/about-privacy.html -------------------------------------------------------------------------------- /templates/website/about-qa.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/templates/website/about-qa.html -------------------------------------------------------------------------------- /templates/website/about-sidebar.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/templates/website/about-sidebar.html -------------------------------------------------------------------------------- /templates/website/about-special.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/templates/website/about-special.html -------------------------------------------------------------------------------- /templates/website/about-us.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/templates/website/about-us.html -------------------------------------------------------------------------------- /templates/website/about-yourrep.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/templates/website/about-yourrep.html -------------------------------------------------------------------------------- /templates/website/can-you-help.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/templates/website/can-you-help.html -------------------------------------------------------------------------------- /templates/website/confirm-accept.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/templates/website/confirm-accept.html -------------------------------------------------------------------------------- /templates/website/confirm-trouble.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/templates/website/confirm-trouble.html -------------------------------------------------------------------------------- /templates/website/corrections-index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/templates/website/corrections-index.html -------------------------------------------------------------------------------- /templates/website/corrections-thanks.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/templates/website/corrections-thanks.html -------------------------------------------------------------------------------- /templates/website/error-general.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/templates/website/error-general.html -------------------------------------------------------------------------------- /templates/website/fax-content.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/templates/website/fax-content.html -------------------------------------------------------------------------------- /templates/website/footer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mysociety/writetothem/HEAD/templates/website/footer.php -------------------------------------------------------------------------------- /templates/website/header.php: -------------------------------------------------------------------------------- 1 |