A deeper introduction is made available by Khalid Alhamed.
An even move involved study, bug database, and tutorial is made available by the senior design testing project of Scott Fuller and Patrick Hagerty.
This site design was volunteered by Dong Hong.
A related web-application, with similar features (except for centralization and privacy) is available
at DebateDecide.org. To use DirectDemocracyP2P, you should:
You can enhance your experience by starting services such as "the adhoc mode" from the
WLAN tab. When you are on a public IP, you can also voluteer to help the community by acting as a supernode. For this, start the "Directory Service" from the "Control Panel".
First make sure to select a peer name by which your friends will recognize you, and an email
address where you can receive authentication challenges from them. You can always change them later,
as well as your slogan. A peer has a secret key that can be exported to a file and loaded into
a different installation (using the popup menu that appears on right-click into the "Peers" tab).
You can create a new peer (with new keys) at any time from the menu "New Myself" (which by default inherits the
name and slogan of the previous peer representing you (you should change them with "Set Name" or "Set Slogan" such that you recognize the current entity). You can return to a previous set of keys by
selecting "Set Myself" in the menu for the peer representing them. At the right of table in the Peers tab
there is a column where you will find menus to access installed plugins that can be used to communicate with other peers (currently a chat and a racing game). New plugins can be installed by
simply installing their jar in the plugins folder of the installation (e.g. ./0.9.37/plugins/).
The source of the P2P_Space_Game are made available by Ryan Knowles.
Before going further, you must make sure that you install some directory servers (volunteer
instances of the software that runs on a computer with a stable Internet IP address). You can
start your own directory server (aka supernode) whenever you have such a computer, by simply
going to the Control Panel tab, to the "Dirs" subtab.
You can add a directory server by Drag & Drop (typically works in Firefox/Chrome/Explorer but not with IE/Safari) of any of the following picture onto your
running version of the agent (have it drom somewhere else then in an input field). If your browser does
not support the Drag&Drop we use, you can save the file to disk and drag from there, or open with
"Contral Panel"/"Peers Data"/"Load Peer Address". You can create such pictures yourself using the
"Export Directories" button in the "Dirs" subtab (the directory value
would be first typed in the input dialog raised by the "Set Listing Directories" button).
Provide the name of an existing or inexisting .bmp file.
Four sets of directory servers are found in this files:
- Rahul's server: , ,
- Song's server: ,
- Debate server: ,
- Khalid's server: .
- Alqahtani's server: .
- Port 10000 server: .
Save your address into an envelope (picture) using the "Save Address" button in the tab "Control Panel / Peers Data".
Select a .bmp or a .gif picture such as:
In case you do not have an available image, just specify a name for a file
with extension .bmp, or .txt. E.g., if you specify John.bmp, an empty black image will be created, containing your address.
- Distribute this envelope to your friends. You may post it online on your site.
- Get such envelopes with the addresses of your friends and Drag&Drop or load them on your running application.
- Create or join desired organizations (using the menu obtained by right clicking on the white space in the "Org" tab).
The "Default choices" field at creation allows you to replace the default answers that a voter is presented when presented with a motion/petition/initiative.
The system default choices are "Yes", "No" and "Abstrain".
Introduce one choice per line followed by ENTER,
empty the line before inserting another option,
browse the already introduced options by extending the combo-box clicking on the spin,
delete wrong options by clicking on the red cross when browsing options,
and make sure you got the choices in the right order in which you want them displayed!
- Register as a constituent in the organizations that you create, or in which
you want to activate (using the menu obtained by right-clicking in the white space of the "Constituents" tab once an organization is selected in the "Org" tab).
Now you can start deliberating by using the menus (appearing on right click in the white area in the upper part of the split) in the "Motion" tab for a selected organization and constituent.
We also have available a set of plugins for entertainment. Download them from the plugins folder.
To learn how to be a developer or a tester, please look into the additional documentation provided.
To get the reviews of testers you trust, concerning new automatic updates,
you can download their keys from their websites: e.g.
- Marius'es tester key:
- Khalid's tester key: .