https://github.com/c-geek/jludd
A free OpenUDC implementation - using Java and Jettey embedded HTTP server
https://github.com/c-geek/jludd
Last synced: about 2 months ago
JSON representation
A free OpenUDC implementation - using Java and Jettey embedded HTTP server
- Host: GitHub
- URL: https://github.com/c-geek/jludd
- Owner: c-geek
- Created: 2013-06-22T23:32:04.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2013-06-23T19:36:06.000Z (over 12 years ago)
- Last Synced: 2025-06-18T13:51:36.518Z (5 months ago)
- Language: Java
- Size: 152 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# jludd
jludd aims to be a free implementation of the [OpenUDC protocol](https://github.com/Open-UDC/open-udc), which allows to create new P2P crypto-currencies based on individuals and Universal Dividend.
If you want to learn more on its concepts, go to [concepts page](https://github.com/c-geek/jludd/blob/master/concepts.md).
## Installation
jludd is a Java application with an embedded HTTP server (Jetty), so you need Java installed and Maven (Java compiler). Here is an example for Ubuntu installation:
$ sudo apt-get install openjdk-6-jre maven
Be warned: it is strongly adviced to install openjdk* Java provider, as it already comes with the [unlimited strength jurisdiction policy files](http://www.oracle.com/technetwork/java/javase/downloads/jce-6-download-429243.html). jludd deals with cryptography, which is still considered a nuclear weapon for most Nations, and Oracle Java is shipped with restricted cryptography capabilities. So, if you want to use jludd, either install openjdk or replace your current Java security policy files.
And then, just install jludd:
git clone git@github.com:c-geek/jludd.git
cd jludd
./install
Note that this is still a handmade installation, but auto-installation packages (such as .deb) will be proposed as soon as the application has its core features developed.
## Get jludd run
Just launch it using the following command:
$ ./launch
By default, jludd runs on port 8080 and cannot be changed for the moment (this will evolve very soon).
## Disclaimer
jludd only *aims* to be an implementation of the OpenUDC protocol, but it is not. Firstly because OpenUDC protocol is still a in drafting state, and secondly because jludd have some divergences in its mecanisms.
Consequently, jludd proposes its own protocol which differs with OpenUDC. However, we hope that those protocols will join at some point.
## Get involved in jludd project
For the moment jludd is developed only by its author. If you wish to participate/debate on it, you may join OpenUDC XMPP chatroom (open-udc@muc.jappix.com) on [OpenUDC blog](http://www.openudc.org/) (chat is available on the bottom-right corner of the blog) and contact *cgeek*.
# References
* Official OpenUDC project website:
* Official OpenUDC repository:
* Other project trying to implement OpenUDC in python:
* Theoretical reference: [Relativity Theory of Money v2.718, Stephane Laborde - Nov. 2012](http://wiki.creationmonetaire.info/index.php?title=Main_Page)
# License
Copyright (c) 2013 The jludd team.
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.