Giter VIP home page Giter VIP logo

openwebapp-community-list-signup's Introduction

Community SignUp Open Web App

This is a simple open web app to signup new volunteers into community mailing lists. It can be used by any Mozilla Community to suit their own needs by simple changing the information inside the application configuration file to their locale and info.

Currently this application can only subscribe to mailing lists hosted in the Mozilla mailing list infrastructure. In the short future I plan to change that so that communities can add lists hosted elsewhere.

The app cannot verify if the email is real and if the subscription process went through. It will only verify if mailman responded with 200 OK.

How to add it to your Firefox OS device

Use the Web IDE to add an packeg open web app and select the manifest file inside the app folder.

Screenshots from the app

Below are some shots from the app

Main screen

main screen

This is the main screen of the app. It allows one to enter an email and select multiple mailing lists.

Progress screen

progress screen

This screen is show during subscription process. It has a spinning hourglass and displays the name/id of the current mailing list it is communicating with.

Success screen

success screen

If the communication with mailman is successful then it displays this page with a reminder to check the confirmation emails.

How does it work

Basically is sends a POST request to mailman with the email entered in the UI. The user will receive confirmation requests from each of the lists and needs to reply/confirm each one before they are effectively subscribed.

Image use

Uses smiley from East718 user from Wikipedia with CC license.

openwebapp-community-list-signup's People

Contributors

soapdog avatar

Stargazers

Jaime Maretoli avatar Rafael Tavares avatar Clauber Stipkovic avatar Ivomar avatar Marina avatar

Watchers

James Cloos avatar Rafael Tavares avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.