Youyesyet 0.2.1

Released under the GNU General Public License,version 2.0 or (at your option) any later version

Canvassing tool for referenda.

Installation

To install, add the following dependency to your project or build file:

[youyesyet "0.2.1"]

Topics

Namespaces

youyesyet.config

Read configuration.

Public variables and functions:

youyesyet.db.core

Database access functions, mostly from Luminus template.

Public variables and functions:

youyesyet.handler

Handlers for starting and stopping the webapp.

Public variables and functions:

youyesyet.layout

Render web pages using Selmer templating markup.

youyesyet.locality

FIXME: write docs

Public variables and functions:

youyesyet.middleware

Plumbing, mainly boilerplate from Luminus.

youyesyet.oauth

Handle oauth with multiple authenticating authorities.

youyesyet.outqueue

Queue of messages waiting to be sent to the server.

youyesyet.routes.auto

User interface routes for Youyesyet auto-generated by [Application Description Language framework](https://github.com/simon-brooke/adl) at 20180921T143946.559Z

Public variables and functions:

youyesyet.routes.auto-json

JSON routes for youyesyet auto-generated by [Application Description Language framework](https://github.com/simon-brooke/adl) at 20180921T143945.111Z

Public variables and functions:

youyesyet.routes.home

Routes/pages available to unauthenticated users.

Public variables and functions:

youyesyet.routes.issue-experts

Routes/pages available to issue experts.

youyesyet.routes.logged-in

Routes/pages available to authenticated users.

Public variables and functions:

youyesyet.routes.manual

Manual overrides for auto-generated routes

Public variables and functions:

    youyesyet.routes.oauth

    OAuth authentication routes - not finished, does not work yet.

    Public variables and functions:

    youyesyet.routes.rest

    Manually maintained routes which handle data transfer to/from the canvasser app.

    youyesyet.routes.roles

    Routes/pages available to authenticated users in specific roles.

    youyesyet.routes.services

    REST API.

    Public variables and functions:

    youyesyet.utils

    FIXME: write docs

    Public variables and functions:

    youyesyet.validation

    FIXME: write docs

    Public variables and functions: