Attention une mise à jour du serveur va être effectuée le lundi 17 mai entre 13h et 13h30. Cette mise à jour va générer une interruption du service de quelques minutes.

  1. 27 Jan, 2016 1 commit
  2. 16 Oct, 2015 1 commit
    • Stephane Glondu's avatar
      Less passing WEB_ELECTION around · e17fa8d0
      Stephane Glondu authored
       - introduce sub-module D with signature WEB_ELECTION_DATA
       - Web_templates functions now take WEB_ELECTION_DATA
      
      Rationale: sub-modules E and B are seldom used, eventually we want to
      create them on demand and get rid of election_table. D can be directly
      created from database. Long-term goal: get rid of register_election
      and election_table, and have a constant server startup time.
      e17fa8d0
  3. 06 Jul, 2015 1 commit
  4. 26 Jun, 2015 1 commit
    • Stephane Glondu's avatar
      Remove Web_election.REGISTRABLE · c20e23a4
      Stephane Glondu authored
      That functor layer was there to delay the initialization of
      authentication, but now that authentication has been moved out of
      Web_election, it is no longer needed.
      c20e23a4
  5. 23 Mar, 2015 3 commits
  6. 21 Mar, 2015 2 commits
  7. 01 Sep, 2014 1 commit
  8. 21 Aug, 2014 1 commit
  9. 12 Aug, 2014 1 commit
  10. 03 Apr, 2014 1 commit
    • Stephane Glondu's avatar
      Add a midpoint between preparing and registering a WEB_ELECTION · 733a4d28
      Stephane Glondu authored
      Web_election.Make and SITE.import_election now return something that
      can be discarded without side-effects on the running server.
      
      Rationale: we want to be able to perform additional checks in the
      caller of SITE.import_election. This will be useful when online
      creation of elections is possible.
      733a4d28
  11. 27 Mar, 2014 1 commit
  12. 24 Mar, 2014 2 commits
  13. 22 Mar, 2014 1 commit
    • 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 2 commits
  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 2 commits
    • Stephane Glondu's avatar
      Rename BALLOT_BOX into MONADIC_MAP_RO · d8467999
      Stephane Glondu authored
      It is used for ballots as well as records...
      d8467999
    • Stephane Glondu's avatar
      BALLOT_BOX: remove records, add receipts · 02259d1f
      Stephane Glondu authored
      A record (i.e. who voted, when and with which credential in the
      context of the web server) is a notion that does not exist in the
      cryptographic protocol and does not really make sense in the context
      of the command-line tool.
      
      By the way, we add the notion of receipt which, in the context of the
      web server, is the ballot hash computed by the server.
      
      Bonus: when a ballot is accepted, we compute its hash only once.
      02259d1f
  20. 07 Jan, 2014 1 commit
  21. 25 Nov, 2013 1 commit
  22. 08 Nov, 2013 1 commit
  23. 25 Sep, 2013 2 commits
  24. 05 Sep, 2013 1 commit
  25. 03 Sep, 2013 3 commits
  26. 30 Jun, 2013 1 commit
  27. 27 Jun, 2013 4 commits