From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Original-To: caml-list@yquem.inria.fr Delivered-To: caml-list@yquem.inria.fr Received: from nez-perce.inria.fr (nez-perce.inria.fr [192.93.2.78]) by yquem.inria.fr (Postfix) with ESMTP id 1C4E3BC9F for ; Thu, 11 Aug 2005 13:51:26 +0200 (CEST) Received: from pauillac.inria.fr (pauillac.inria.fr [128.93.11.35]) by nez-perce.inria.fr (8.13.0/8.13.0) with ESMTP id j7BBpPPh018592 for ; Thu, 11 Aug 2005 13:51:25 +0200 Received: from nez-perce.inria.fr (nez-perce.inria.fr [192.93.2.78]) by pauillac.inria.fr (8.7.6/8.7.3) with ESMTP id NAA31306 for ; Thu, 11 Aug 2005 13:51:25 +0200 (MET DST) Received: from smtp3.wanadoo.fr (smtp3.wanadoo.fr [193.252.22.28]) by nez-perce.inria.fr (8.13.0/8.13.0) with ESMTP id j7BBpO2m018589 for ; Thu, 11 Aug 2005 13:51:24 +0200 Received: from me-wanadoo.net (localhost [127.0.0.1]) by mwinf0307.wanadoo.fr (SMTP Server) with ESMTP id AD62E1C00207 for ; Thu, 11 Aug 2005 13:51:24 +0200 (CEST) Received: from morgana (ARennes-257-1-11-56.w81-250.abo.wanadoo.fr [81.250.166.56]) by mwinf0307.wanadoo.fr (SMTP Server) with ESMTP id 3E3AA1C00201 for ; Thu, 11 Aug 2005 13:51:24 +0200 (CEST) X-ME-UUID: 20050811115124255.3E3AA1C00201@mwinf0307.wanadoo.fr Received: from david by morgana with local (Exim 4.50) id 1E3Bas-0001QI-Dv for caml-list@inria.fr; Thu, 11 Aug 2005 13:51:30 +0200 To: caml-list@inria.fr Subject: ANNOUNCEMENT: demexp 0.6 From: David MENTRE Organization: none Date: Thu, 11 Aug 2005 13:51:30 +0200 Message-ID: <87psskofnh.fsf@linux-france.org> User-Agent: Gnus/5.1006 (Gnus v5.10.6) Emacs/21.4 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Miltered: at nez-perce with ID 42FB3BBD.000 by Joe's j-chkmail (http://j-chkmail.ensmp.fr)! X-Miltered: at nez-perce with ID 42FB3BBC.000 by Joe's j-chkmail (http://j-chkmail.ensmp.fr)! X-Spam: no; 0.00; ocaml:01 caching:01 gtk:01 ietf:01 caching:01 flags:01 columns:01 rss:01 cduce:01 literate:01 bug:01 binary:01 ocaml:01 literate:01 gpl:01 X-Spam-Checker-Version: SpamAssassin 3.0.3 (2005-04-27) on yquem.inria.fr X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=disabled version=3.0.3 Hello, I'm please to announce the availability of demexp 0.6, which is programmed in OCaml. Short announcement ------------------ demexp 0.6 is out! demexp is an electronic voting system for wide scale direct democracy. demexp is a software developped for the democratic experience project (http://www.demexp.org), but it can be used in other contexts (communities, firms, ...). Compared to previous stable version 0.4, version 0.6 mainly focuses on making the client more user friendly: support of demexp:// URL, support of multiple servers at once, change tracking on the server, caching. Longer announcement ------------------- * What is demexp? demexp is an electronic voting system for wide scale direct democracy. demexp is developed mainly to support the democractic experience project (http://www.demexp.org), but can be used in other contexts (communities, firms, ...). Briefly, demexp allows: - to ask questions; - to propose reponses to those questions; - to vote on proposed responses (using Condorcet voting system). demexp is implemented as a centralized server and a GTK2 graphical client. A classification system allows to navigate through questions. Dialog between client and server in implemented using IETF ONC RPC. The server saves its bases in XML format. * Where can I see screenshots? You can see them at: http://www.nongnu.org/demexp/#screenshots * What's new in 0.6? Release 0.6 features mainly client improvements compared to latest stable 0.4. o On client: - display meaningful error messages in case of connection error; - display number of votes on a question; - no longer display of question's and responses' authors; - client information are saved in a .demexp/ directory; - client icon (Thomas Petazzoni); - man page for client (Thomas Petazzoni, me); - handling of multiple servers at once; - support of demexp:// URL: - to browse: demexp://server[:port] - to see a specific question: demexp://server[:port]/browse/question/78 - to vote on a specific question: demexp://server[:port]/vote/question/78 - improvement of tag and question display in browser; - network request caching (improves response time); - new flags New/Voted/Updated in browser: - New: the question has never been seen or has been updated on the server; - Voted: the user has voted on the question; - Updated: the user has voted on the question and it has been updated on the server. - tag and question columns can be sorted; - documentation of demexp URL handling in Gnome (Thomas de Grenier de Latour). o On server: - new RPCs to support above client improvements; - redesign of RSS stream, for easier question access and processing by external software; - man page for server (Thomas Petazzoni, me); - update to latest CDuce 0.3 release (Thomas Petazzoni); - new RPC server_timers() to get information about server behaviour; - handling of signals sent to server, graceful shutdown; - automatic addition of a tag specific to each question; - saving of server PID in a file; - new --logfile and --daemon options on server. o For both: - code refactoring, the literate form of client and server is now in a single document; - ./configure script with improved detection of environment. And of course, various bug fixes! :-) * How can I try it? Get a binary client at: http://www.linux-france.org/~dmentre/demexp/binaries/ Then use it to connect to the demonstration server: $ demexp-gtk-client-0.6-x86 demexp://tuxinette.linux-france.org:50000 You can create your own login if you want. Use the "root" account (password "demexp") to connect to the above server a create a new account. Then change your Preferences and reconnect to the server by relaunching the client. Packages are also alvailable for various Linux distributions. Have a loot at: http://www.nongnu.org/demexp/#packages * Where is the source code? In which language? Under which license? The source code is available at: http://www.linux-france.org/~dmentre/demexp/latest-src/ demexp is developed in Objective Caml (aka OCaml) language: http://caml.inria.fr/ The code is developped in a literate programming form. You can see its result at: http://www.linux-france.org/~dmentre/demexp/latest-src/demexp-book-0.6.pdf Main code is under GNU General Public License (GPL). It relies on external libraries and code of which licenses are GPL compatible (see source code for details). * Why should I contribute? Because the project is fun, encompassing all Computer Science, from network to cryptography though graphical user interfaces, databases, etc. Because the political project is interesting. Because you have nothing better to do and you want to do some OCaml hacking. ;) * Links ? Development: http://savannah.nongnu.org/projects/demexp demexp software web site: http://www.nongnu.org/demexp/ Democratic experience political project: http://www.demexp.org Web site and ideas to improve client design: http://www.demexp.org/dokuwiki/doku.php?id=client:client_ergonomics Have fun! David MENTRE -- demexp lead developer Yours, d. -- pub 1024D/A3AD7A2A 2004-10-03 David MENTRE 5996 CC46 4612 9CA4 3562 D7AC 6C67 9E96 A3AD 7A2A