Changes between Version 1 and Version 3 of Ticket #2234


Ignore:
Timestamp:
03/31/2015 11:19:40 AM (5 years ago)
Author:
sebastian
Comment:

What is supposed to happen when the email address was stored? Is it sufficient to return a plain text response with english-only text? This is what the contact form on eyeo.com does. And I am opposed to implement a nicely designed HTML page here. That would belong into the website. So if we really need that, I suggest to issue a redirect back to a page on the website.

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #2234

    • Property Cc sebastian saroyanm trev added
    • Property Component changed from Unknown to Sitescripts
    • Property Blocking changed from to 2213
  • Ticket #2234 – Description

    v1 v3  
    66We can wait until shortly before we notify people to access the addresses, which means I would only need to access the email addresses once. 
    77 
    8 @sebastian recommends an implementation "....similar to [https://hg.adblockplus.org/sitescripts/file/643061972165/sitescripts/formmail/web/formmail.py the contact form on eyeo.com]. That means a simple WSGI script that stores the submitted email addresses, in a file on the server for example." 
    9  
    108=== What to change === 
    11 Collect and store email addresses submitted through the email form field on [https://issues.adblockplus.org/attachment/ticket/2213/beta%20release%20-%20landingpage%205_usethis.png this landing page] 
    12  
    13 It's not necessary for business users to have their own access, once the business user makes the request, if a developer can dump the email addresses into a user-friendly format (i.e. CSV or google spreadsheets), this would suffice. 
     9Implement a WSGI app served by the multiplexer that handles email addresses sent as form data. The email address will be given by the `email` form field (one email address per request). Those addresses must be stored in a persistent file on the disk, one line per email address (this will be compatible with CVS). Moreover, the file needs to be locked for writing to avoid problems when concurring requests try to access it at the same time.