1. 04 Aug, 2014 1 commit
  2. 16 Apr, 2014 1 commit
    • Stephane Glondu's avatar
      Move some platform-specific functions to a new module · 5d4fc819
      Stephane Glondu authored
      Add module Platform: single interface to functions that depend on the
      runtime. For now, the native (existing one), and a dummy one that
      constitutes a skeleton for the js one.
      
      All calls to Cryptokit, Z, Calendar (which depends on Unix) in the
      command-line tool now go through this module.
      5d4fc819
  3. 03 Apr, 2014 3 commits
  4. 01 Apr, 2014 1 commit
  5. 31 Mar, 2014 1 commit
  6. 29 Mar, 2014 1 commit
  7. 28 Mar, 2014 1 commit
  8. 27 Mar, 2014 2 commits
  9. 26 Mar, 2014 1 commit
  10. 25 Mar, 2014 4 commits
  11. 24 Mar, 2014 7 commits
  12. 23 Mar, 2014 6 commits
  13. 22 Mar, 2014 2 commits
    • Stephane Glondu's avatar
      12137cfd
    • Stephane Glondu's avatar
      Restructure Registration · 0544f53e
      Stephane Glondu authored
       - define Registration.Site of type SITE_SERVICES
       - split election initialization in two parts:
         1. (inside Site) define a generic register_election
            function supposed to be callable from a running server
         2. (outside Site) register all elections that have
            been declared in the configuration file
       - main_election and featured election are no longer computed, but
         mutated dynamically
       - less things exported in WEB_SERVICES
      0544f53e
  14. 21 Mar, 2014 3 commits
    • Stephane Glondu's avatar
      9dbe5b04
    • Stephane Glondu's avatar
      Simplify some names · a75e9b72
      Stephane Glondu authored
      a75e9b72
    • Stephane Glondu's avatar
      Big overhaul of election management · 66e7b8ca
      Stephane Glondu authored
      Summary:
       - WEB_ELECTION gets a new submodule of type ELECTION_SERVICES
       - per-election services do no longer take UUID as a param, but are
         registered at a path containing it
       - no more ESIndex, election home service is back
       - inline some submodules of SITE_SERVICES, drop ALL_SERVICES
       - rename old SITE_SERVICES into CORE_SERVICES
       - move election-specific templates to a new ELECTION_TEMPLATES; the
         templates in the new signature do not longer take an "election"
         argument but TEMPLATES.Election is a functor that takes a
         WEB_ELECTION and returns an ELECTION_TEMPLATES
       - adapt the booth to the new path layout
      
      Additional changes:
       - merge VOTING_SERVICES into ELECTION_SERVICES
       - inline {SITE,AUTH}_TEMPLATES into TEMPLATES
       - all templates take a final () argument to emphasize their impurity
      66e7b8ca
  15. 18 Mar, 2014 2 commits
    • Stephane Glondu's avatar
      Simplification of the web_election type · 261865eb
      Stephane Glondu authored
      Now, everything needed by the web server to handle an election is
      bundled into a module of type WEB_ELECTION which is passed around
      everywhere.
      261865eb
    • Stephane Glondu's avatar
      Changes in metadata handling · 789b20c1
      Stephane Glondu authored
       - metadata is specific to web, move it there
       - create Web_serializable, and also move randomness there
       - metadata is not optional (but its components can be)
       - rename user_type into user_domain
       - serializable version of ACLs
      789b20c1
  16. 17 Mar, 2014 1 commit
  17. 11 Mar, 2014 1 commit
  18. 04 Mar, 2014 1 commit
    • Stephane Glondu's avatar
      Move authentication-related stuff to its own module · 07dbc36d
      Stephane Glondu authored
      This is preliminary work to make the authentication system more
      flexible. This big refactoring should be semantically equivalent to
      the previous commit.
      
      Summary:
       - create Auth_common and Web_signatures
       - split Web_election out of Web_common (to cut dep cycle)
       - move service definitions out of Services
       - functorize Templates
      07dbc36d
  19. 26 Feb, 2014 1 commit