You can subscribe to this list here.
| 2003 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(119) |
Oct
(111) |
Nov
(238) |
Dec
(395) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2004 |
Jan
(239) |
Feb
(59) |
Mar
(354) |
Apr
(489) |
May
(23) |
Jun
(2) |
Jul
|
Aug
(1) |
Sep
|
Oct
|
Nov
|
Dec
|
| 2006 |
Jan
|
Feb
|
Mar
|
Apr
(4) |
May
(5) |
Jun
(2) |
Jul
|
Aug
|
Sep
(3) |
Oct
(14) |
Nov
(17) |
Dec
(9) |
| 2007 |
Jan
(4) |
Feb
(3) |
Mar
|
Apr
(1) |
May
(1) |
Jun
(2) |
Jul
|
Aug
|
Sep
(1) |
Oct
(2) |
Nov
(1) |
Dec
|
| 2008 |
Jan
|
Feb
|
Mar
(1) |
Apr
(7) |
May
(3) |
Jun
(6) |
Jul
(4) |
Aug
(3) |
Sep
(15) |
Oct
(13) |
Nov
(35) |
Dec
(40) |
| 2009 |
Jan
(19) |
Feb
(21) |
Mar
(16) |
Apr
(18) |
May
(36) |
Jun
(20) |
Jul
(32) |
Aug
(11) |
Sep
(3) |
Oct
(2) |
Nov
(2) |
Dec
(13) |
| 2010 |
Jan
(5) |
Feb
(5) |
Mar
(7) |
Apr
(1) |
May
(1) |
Jun
(3) |
Jul
(1) |
Aug
(1) |
Sep
(1) |
Oct
(1) |
Nov
|
Dec
|
| 2011 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(2) |
Jul
(1) |
Aug
(1) |
Sep
(1) |
Oct
(4) |
Nov
|
Dec
(3) |
| 2012 |
Jan
(3) |
Feb
(3) |
Mar
(1) |
Apr
(4) |
May
(8) |
Jun
(4) |
Jul
(9) |
Aug
(2) |
Sep
(8) |
Oct
(3) |
Nov
(8) |
Dec
(4) |
| 2013 |
Jan
(2) |
Feb
(1) |
Mar
(5) |
Apr
(6) |
May
(10) |
Jun
(5) |
Jul
(6) |
Aug
(7) |
Sep
(5) |
Oct
(2) |
Nov
(4) |
Dec
(4) |
| 2014 |
Jan
(13) |
Feb
(4) |
Mar
(7) |
Apr
(9) |
May
(20) |
Jun
(13) |
Jul
(10) |
Aug
(3) |
Sep
(5) |
Oct
(2) |
Nov
(2) |
Dec
(2) |
| 2015 |
Jan
(3) |
Feb
(3) |
Mar
(5) |
Apr
(4) |
May
(3) |
Jun
(2) |
Jul
(4) |
Aug
(3) |
Sep
(1) |
Oct
|
Nov
(1) |
Dec
(3) |
| 2016 |
Jan
|
Feb
(1) |
Mar
(1) |
Apr
(1) |
May
(1) |
Jun
(2) |
Jul
(1) |
Aug
(4) |
Sep
(3) |
Oct
(3) |
Nov
(4) |
Dec
(2) |
| 2017 |
Jan
|
Feb
(2) |
Mar
|
Apr
(2) |
May
(1) |
Jun
|
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
|
From: <pe...@us...> - 2003-12-24 00:25:21
|
Update of /cvsroot/neuclear/neuclear-pay/src/webapp/WEB-INF In directory sc8-pr-cvs1:/tmp/cvs-serv23196/src/webapp/WEB-INF Modified Files: web.xml Log Message: Created a kind of poor man's version of ofbiz.org's EntityEngine. It doesnt use xml to configure it, but code. Should mainly be used to create tables. Can also insert rows, but hasnt been thoroughly tested. At some point I will improve that part and add some kind of smart querying engine to it. Similar to EntityEngine. But I dont need that myself right now. SQLLedger now uses this to create its tables. It is not fully working yet, but will be shortly. Index: web.xml =================================================================== RCS file: /cvsroot/neuclear/neuclear-pay/src/webapp/WEB-INF/web.xml,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** web.xml 17 Dec 2003 23:52:57 -0000 1.5 --- web.xml 24 Dec 2003 00:25:17 -0000 1.6 *************** *** 4,11 **** "http://java.sun.com/dtd/web-app_2_3.dtd"> <web-app> - <display-name>NeuClear Pay WebApp</display-name> - <description> - AssetController App - </description> <context-param> <param-name>serviceid</param-name> --- 4,7 ---- |
|
From: <pe...@us...> - 2003-12-24 00:24:37
|
Update of /cvsroot/neuclear/neuclear-ledger/src/test/org/neuclear/ledger In directory sc8-pr-cvs1:/tmp/cvs-serv23141/src/test/org/neuclear/ledger Modified Files: LedgerTest.java SQLLedgerTest.java Log Message: Created a kind of poor man's version of ofbiz.org's EntityEngine. It doesnt use xml to configure it, but code. Should mainly be used to create tables. Can also insert rows, but hasnt been thoroughly tested. At some point I will improve that part and add some kind of smart querying engine to it. Similar to EntityEngine. But I dont need that myself right now. SQLLedger now uses this to create its tables. It is not fully working yet, but will be shortly. Index: LedgerTest.java =================================================================== RCS file: /cvsroot/neuclear/neuclear-ledger/src/test/org/neuclear/ledger/LedgerTest.java,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** LedgerTest.java 3 Dec 2003 23:21:43 -0000 1.6 --- LedgerTest.java 24 Dec 2003 00:24:33 -0000 1.7 *************** *** 4,7 **** --- 4,8 ---- import org.neuclear.commons.NeuClearException; import org.neuclear.commons.sql.DefaultConnectionSource; + import org.neuclear.commons.sql.DefaultXAConnectionSource; import org.neuclear.ledger.implementations.SQLLedger; *************** *** 22,25 **** --- 23,33 ---- * $Id$ * $Log$ + * Revision 1.7 2003/12/24 00:24:33 pelle + * Created a kind of poor man's version of ofbiz.org's EntityEngine. It doesnt use xml to configure it, but code. + * Should mainly be used to create tables. Can also insert rows, but hasnt been thoroughly tested. + * At some point I will improve that part and add some kind of smart querying engine to it. Similar to EntityEngine. But I dont + * need that myself right now. + * SQLLedger now uses this to create its tables. It is not fully working yet, but will be shortly. + * * Revision 1.6 2003/12/03 23:21:43 pelle * Got rid of ofbiz support. Way over the top for our use. *************** *** 114,118 **** public LedgerTest(final String s) throws LowlevelLedgerException, UnknownLedgerException, SQLException, NamingException, IOException, NeuClearException { super(s); ! ledger = new SQLLedger(new DefaultConnectionSource(), "neu://superbux/reserve"); } --- 122,126 ---- public LedgerTest(final String s) throws LowlevelLedgerException, UnknownLedgerException, SQLException, NamingException, IOException, NeuClearException { super(s); ! ledger = new SQLLedger(new DefaultXAConnectionSource(), "neu://superbux/reserve"); } Index: SQLLedgerTest.java =================================================================== RCS file: /cvsroot/neuclear/neuclear-ledger/src/test/org/neuclear/ledger/SQLLedgerTest.java,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** SQLLedgerTest.java 3 Dec 2003 23:21:43 -0000 1.3 --- SQLLedgerTest.java 24 Dec 2003 00:24:33 -0000 1.4 *************** *** 2,5 **** --- 2,8 ---- import org.neuclear.commons.NeuClearException; + import org.neuclear.commons.sql.SQLTools; + import org.neuclear.commons.sql.DefaultConnectionSource; + import org.neuclear.ledger.implementations.SQLLedger; import javax.naming.NamingException; *************** *** 17,21 **** public SQLLedgerTest(final String s) throws LowlevelLedgerException, UnknownLedgerException, SQLException, NamingException, IOException, NeuClearException { super(s); ! } --- 20,24 ---- public SQLLedgerTest(final String s) throws LowlevelLedgerException, UnknownLedgerException, SQLException, NamingException, IOException, NeuClearException { super(s); ! SQLLedger.create(new DefaultConnectionSource()); } |
|
From: <pe...@us...> - 2003-12-24 00:24:36
|
Update of /cvsroot/neuclear/neuclear-ledger/src/java/org/neuclear/ledger/implementations In directory sc8-pr-cvs1:/tmp/cvs-serv23141/src/java/org/neuclear/ledger/implementations Modified Files: SQLLedger.java Log Message: Created a kind of poor man's version of ofbiz.org's EntityEngine. It doesnt use xml to configure it, but code. Should mainly be used to create tables. Can also insert rows, but hasnt been thoroughly tested. At some point I will improve that part and add some kind of smart querying engine to it. Similar to EntityEngine. But I dont need that myself right now. SQLLedger now uses this to create its tables. It is not fully working yet, but will be shortly. Index: SQLLedger.java =================================================================== RCS file: /cvsroot/neuclear/neuclear-ledger/src/java/org/neuclear/ledger/implementations/SQLLedger.java,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** SQLLedger.java 16 Dec 2003 21:08:59 -0000 1.5 --- SQLLedger.java 24 Dec 2003 00:24:32 -0000 1.6 *************** *** 10,13 **** --- 10,15 ---- import org.neuclear.commons.sql.SQLTools; import org.neuclear.commons.sql.SQLContext; + import org.neuclear.commons.sql.DefaultConnectionSource; + import org.neuclear.commons.sql.entities.EntityModel; import org.neuclear.commons.NeuClearException; import org.neuclear.ledger.*; *************** *** 42,49 **** */ public SQLLedger(final ConnectionSource con, final String id) throws LowlevelLedgerException, UnknownLedgerException { ! super(id, getLedgerName(con, id)); this.con = new SQLContext(con); } private static String getLedgerName(final ConnectionSource con, final String id) throws UnknownLedgerException, LowlevelLedgerException { try { --- 44,110 ---- */ public SQLLedger(final ConnectionSource con, final String id) throws LowlevelLedgerException, UnknownLedgerException { ! super(id, "sql ledger"); this.con = new SQLContext(con); + // create(this.con); + + createLedger(id); + } + public void createLedger(String name) throws LowlevelLedgerException { + try { + final PreparedStatement stmt = prepQuery("insert into ledger (id,title,created) values (?,?,now())"); + stmt.setString(1, name); + stmt.setString(2, name); + stmt.execute(); + } catch (SQLException e) { + rollbackUT(); + throw new LowlevelLedgerException(this, e); + } + + } + public static void create(ConnectionSource con) { + try { + Connection connection=con.getConnection(); + EntityModel ledgerModel=new EntityModel("ledger",true); + ledgerModel.addTitle(); + // ledgerModel.addComment(); + ledgerModel.addTimeStamp(); + EntityModel bookModel=new EntityModel("book",true); + bookModel.addTitle(); + bookModel.addTimeStamp(); + EntityModel xactModel=new EntityModel("transaction",true); + xactModel.addComment(); + xactModel.addValueTime(); + xactModel.addReference(ledgerModel); + EntityModel entryModel=new EntityModel("entry",false); + entryModel.addMoney(); + entryModel.addReference(bookModel); + entryModel.addReference(xactModel); + + EntityModel hxactModel=new EntityModel("held_transaction",true); + hxactModel.addComment(); + hxactModel.addValueTime(); + hxactModel.addTimeStamp("held_until"); + hxactModel.addReference(ledgerModel); + hxactModel.addReference(xactModel); + hxactModel.addBoolean("cancelled"); + EntityModel hentryModel=new EntityModel("held_entry",false); + hentryModel.addMoney(); + hentryModel.addReference(bookModel); + hentryModel.addReference(hxactModel); + entryModel.create(connection); + hentryModel.create(connection); + connection.close(); + } catch (SQLException e) { + e.printStackTrace(); + } catch (IOException e) { + e.printStackTrace(); + } + + } + public static void main(String args[]){ + create(new DefaultConnectionSource()); + } private static String getLedgerName(final ConnectionSource con, final String id) throws UnknownLedgerException, LowlevelLedgerException { try { *************** *** 73,77 **** public final boolean bookExists(final String bookID) throws LowlevelLedgerException { try { ! final PreparedStatement stmt = prepQuery("select id from account where id=?"); stmt.setString(1, bookID); final ResultSet rs = stmt.executeQuery(); --- 134,138 ---- public final boolean bookExists(final String bookID) throws LowlevelLedgerException { try { ! final PreparedStatement stmt = prepQuery("select id from book where id=?"); stmt.setString(1, bookID); final ResultSet rs = stmt.executeQuery(); *************** *** 86,90 **** throw new BookExistsException(this, bookID); try { ! final PreparedStatement stmt = prepQuery("insert into account values (?,?,3)"); stmt.setString(1, bookID); stmt.setString(2, title); --- 147,151 ---- throw new BookExistsException(this, bookID); try { ! final PreparedStatement stmt = prepQuery("insert into book values (?,?,now())"); stmt.setString(1, bookID); stmt.setString(2, title); *************** *** 214,218 **** private long insertTransaction(final UnPostedTransaction transaction) throws SQLException, LowlevelLedgerException { ! final PreparedStatement tranInsert = prepQuery("insert into transaction (value_date,comment,ledgerid) values (?,?,?)"); tranInsert.setTimestamp(1, SQLTools.toTimestamp(transaction.getTransactionTime())); tranInsert.setString(2, transaction.getComment()); --- 275,279 ---- private long insertTransaction(final UnPostedTransaction transaction) throws SQLException, LowlevelLedgerException { ! final PreparedStatement tranInsert = prepQuery("insert into transaction (valuetime,comment,ledgerid) values (?,?,?)"); tranInsert.setTimestamp(1, SQLTools.toTimestamp(transaction.getTransactionTime())); tranInsert.setString(2, transaction.getComment()); *************** *** 230,234 **** private long insertHeldTransaction(final UnPostedHeldTransaction transaction) throws SQLException, LowlevelLedgerException { ! final PreparedStatement tranInsert = prepQuery("insert into held_transaction (value_date,comment,held_until,ledgerid) values (?,?,?,?)"); tranInsert.setTimestamp(3, SQLTools.toTimestamp(transaction.getExpiryTime())); --- 291,295 ---- private long insertHeldTransaction(final UnPostedHeldTransaction transaction) throws SQLException, LowlevelLedgerException { ! final PreparedStatement tranInsert = prepQuery("insert into held_transaction (valuetime,comment,held_until,ledgerid) values (?,?,?,?)"); tranInsert.setTimestamp(3, SQLTools.toTimestamp(transaction.getExpiryTime())); *************** *** 248,252 **** private void insertTransactionItem(final long xid, final TransactionItem item) throws SQLException, LowlevelLedgerException { ! final PreparedStatement itemInsert = prepQuery("insert into entry (transactionid,accountid,amount,ack) values (?,?,?,1)"); itemInsert.setLong(1, xid); itemInsert.setString(2, item.getBook().getBookID()); --- 309,313 ---- private void insertTransactionItem(final long xid, final TransactionItem item) throws SQLException, LowlevelLedgerException { ! final PreparedStatement itemInsert = prepQuery("insert into entry (transactionid,bookid,amount) values (?,?,?)"); itemInsert.setLong(1, xid); itemInsert.setString(2, item.getBook().getBookID()); *************** *** 256,260 **** private void insertHeldTransactionItem(final long xid, final TransactionItem item) throws SQLException, LowlevelLedgerException { ! final PreparedStatement itemInsert = prepQuery("insert into held_entry (held_transactionid,accountid,amount,ack) values (?,?,?,1)"); itemInsert.setLong(1, xid); itemInsert.setString(2, item.getBook().getBookID()); --- 317,321 ---- private void insertHeldTransactionItem(final long xid, final TransactionItem item) throws SQLException, LowlevelLedgerException { ! final PreparedStatement itemInsert = prepQuery("insert into held_entry (held_transactionid,bookid,amount,ack) values (?,?,?,1)"); itemInsert.setLong(1, xid); itemInsert.setString(2, item.getBook().getBookID()); *************** *** 273,277 **** try { ! PreparedStatement stmt = prepQuery("select value_date,comment from transaction where id=? and ledgerid=?"); stmt.setLong(1, id); stmt.setString(2, getId()); --- 334,338 ---- try { ! PreparedStatement stmt = prepQuery("select valuetime,comment from transaction where id=? and ledgerid=?"); stmt.setLong(1, id); stmt.setString(2, getId()); *************** *** 284,288 **** final UnPostedTransaction transaction = new UnPostedTransaction(this, comment, started); ! stmt = prepQuery("select accountid,amount from entry where transactionid=?"); stmt.setLong(1, id); rs = stmt.executeQuery(); --- 345,349 ---- final UnPostedTransaction transaction = new UnPostedTransaction(this, comment, started); ! stmt = prepQuery("select bookid,amount from entry where transactionid=?"); stmt.setLong(1, id); rs = stmt.executeQuery(); *************** *** 311,315 **** try { ! PreparedStatement stmt = prepQuery("select value_date,held_until,comment from held_transaction where id=? and ledgerid=?"); stmt.setLong(1, id); stmt.setString(2, getId()); --- 372,376 ---- try { ! PreparedStatement stmt = prepQuery("select valuetime,held_until,comment from held_transaction where id=? and ledgerid=?"); stmt.setLong(1, id); stmt.setString(2, getId()); *************** *** 323,327 **** final UnPostedHeldTransaction transaction = new UnPostedHeldTransaction(this, comment, started, ended); ! stmt = prepQuery("select accountid,amount from held_entry where held_transactionid=?"); stmt.setLong(1, id); rs = stmt.executeQuery(); --- 384,388 ---- final UnPostedHeldTransaction transaction = new UnPostedHeldTransaction(this, comment, started, ended); ! stmt = prepQuery("select bookid,amount from held_entry where held_transactionid=?"); stmt.setLong(1, id); rs = stmt.executeQuery(); *************** *** 349,353 **** public final double getBalance(final Book book, final Date time) throws LowlevelLedgerException { try { ! final PreparedStatement stmt = prepQuery("select sum(e.amount) from entry e,transaction t where e.transactionid=t.id and e.accountid=? and t.value_date<= ? and t.ledgerid=?"); stmt.setString(1, book.getBookID()); --- 410,414 ---- public final double getBalance(final Book book, final Date time) throws LowlevelLedgerException { try { ! final PreparedStatement stmt = prepQuery("select sum(e.amount) from entry e,transaction t where e.transactionid=t.id and e.bookid=? and t.valuetime<= ? and t.ledgerid=?"); stmt.setString(1, book.getBookID()); *************** *** 377,385 **** final PreparedStatement stmt = prepQuery("select sum(u.amount) from (" + "select sum( e.amount) as amount from entry e,transaction t " + ! "where e.transactionid=t.id and e.accountid=? and t.value_date<= ? and t.ledgerid=?" + "union " + "select sum( e.amount) as amount from held_entry e, held_transaction t " + "where " + ! "e.held_transactionid=t.id and e.accountid=? and t.value_date<= ? " + "and e.amount<0 and t.held_until>= ? and t.cancelled=0 and t.transactionid is null and t.ledgerid=?" + ") u " --- 438,446 ---- final PreparedStatement stmt = prepQuery("select sum(u.amount) from (" + "select sum( e.amount) as amount from entry e,transaction t " + ! "where e.transactionid=t.id and e.bookid=? and t.valuetime<= ? and t.ledgerid=?" + "union " + "select sum( e.amount) as amount from held_entry e, held_transaction t " + "where " + ! "e.held_transactionid=t.id and e.bookid=? and t.valuetime<= ? " + "and e.amount<0 and t.held_until>= ? and t.cancelled=0 and t.transactionid is null and t.ledgerid=?" + ") u " *************** *** 432,436 **** public final Book getBook(final String bookID) throws UnknownBookException, LowlevelLedgerException { try { ! final PreparedStatement stmt = prepQuery("select screenname from account where id=?"); stmt.setString(1, bookID); final ResultSet rs = stmt.executeQuery(); --- 493,497 ---- public final Book getBook(final String bookID) throws UnknownBookException, LowlevelLedgerException { try { ! final PreparedStatement stmt = prepQuery("select comment from book where id=?"); stmt.setString(1, bookID); final ResultSet rs = stmt.executeQuery(); |
|
From: <pe...@us...> - 2003-12-24 00:24:10
|
Update of /cvsroot/neuclear/neuclear-id-sample/src/webapp/WEB-INF In directory sc8-pr-cvs1:/tmp/cvs-serv23097/src/webapp/WEB-INF Modified Files: web.xml Log Message: Created a kind of poor man's version of ofbiz.org's EntityEngine. It doesnt use xml to configure it, but code. Should mainly be used to create tables. Can also insert rows, but hasnt been thoroughly tested. At some point I will improve that part and add some kind of smart querying engine to it. Similar to EntityEngine. But I dont need that myself right now. SQLLedger now uses this to create its tables. It is not fully working yet, but will be shortly. Index: web.xml =================================================================== RCS file: /cvsroot/neuclear/neuclear-id-sample/src/webapp/WEB-INF/web.xml,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** web.xml 16 Dec 2003 21:08:37 -0000 1.5 --- web.xml 24 Dec 2003 00:24:07 -0000 1.6 *************** *** 4,12 **** "http://java.sun.com/dtd/web-app_2_3.dtd"> <web-app> ! <display-name>NeuClear WebApp</display-name> ! <description> ! Sample NeuClear Web app ! </description> ! <context-param> <param-name>serviceid</param-name> <!-- Change the values below to your own service id --> --- 4,8 ---- "http://java.sun.com/dtd/web-app_2_3.dtd"> <web-app> ! <context-param> <param-name>serviceid</param-name> <!-- Change the values below to your own service id --> |
|
From: <pe...@us...> - 2003-12-23 20:56:07
|
Update of /cvsroot/neuclear/neuclear-commons/src/java/org/neuclear/commons/sql/entities In directory sc8-pr-cvs1:/tmp/cvs-serv19978/src/java/org/neuclear/commons/sql/entities Log Message: Directory /cvsroot/neuclear/neuclear-commons/src/java/org/neuclear/commons/sql/entities added to the repository |
|
From: <pe...@us...> - 2003-12-23 20:55:23
|
Update of /cvsroot/neuclear/neuclear-commons/src/test/org/neuclear/commons/sql/entities In directory sc8-pr-cvs1:/tmp/cvs-serv19866/src/test/org/neuclear/commons/sql/entities Log Message: Directory /cvsroot/neuclear/neuclear-commons/src/test/org/neuclear/commons/sql/entities added to the repository |
|
From: <pe...@us...> - 2003-12-23 20:25:32
|
Update of /cvsroot/neuclear/neuclear-commons/src/test/org/neuclear/commons/sql/ddl In directory sc8-pr-cvs1:/tmp/cvs-serv15027/src/test/org/neuclear/commons/sql/ddl Log Message: Directory /cvsroot/neuclear/neuclear-commons/src/test/org/neuclear/commons/sql/ddl added to the repository |
|
From: <pe...@us...> - 2003-12-23 19:12:44
|
Update of /cvsroot/neuclear/neuclear-commons/src/java/org/neuclear/commons/sql/ddl In directory sc8-pr-cvs1:/tmp/cvs-serv3174/src/java/org/neuclear/commons/sql/ddl Log Message: Directory /cvsroot/neuclear/neuclear-commons/src/java/org/neuclear/commons/sql/ddl added to the repository |
|
From: <pe...@us...> - 2003-12-22 22:15:30
|
Update of /cvsroot/neuclear/neuclear-id
In directory sc8-pr-cvs1:/tmp/cvs-serv23883
Modified Files:
project.xml
Log Message:
Last minute cleanups and documentation prior to release 0.8.1
Index: project.xml
===================================================================
RCS file: /cvsroot/neuclear/neuclear-id/project.xml,v
retrieving revision 1.26
retrieving revision 1.27
diff -C2 -d -r1.26 -r1.27
*** project.xml 22 Dec 2003 13:45:31 -0000 1.26
--- project.xml 22 Dec 2003 22:15:27 -0000 1.27
***************
*** 4,8 ****
<name>NeuClear Identity Framework</name>
<id>neuclear-id</id>
! <currentVersion>0.8.1-SNAPSHOT</currentVersion>
<inceptionYear>2002</inceptionYear>
<package>org.neuclear</package>
--- 4,8 ----
<name>NeuClear Identity Framework</name>
<id>neuclear-id</id>
! <currentVersion>0.8.1</currentVersion>
<inceptionYear>2002</inceptionYear>
<package>org.neuclear</package>
***************
*** 71,75 ****
<id>neuclear-xmlsig</id>
<name>neuclear-xmlsig</name>
! <version>0.11.1-SNAPSHOT</version>
<properties>
<war.bundle>true</war.bundle>
--- 71,75 ----
<id>neuclear-xmlsig</id>
<name>neuclear-xmlsig</name>
! <version>0.11.1</version>
<properties>
<war.bundle>true</war.bundle>
***************
*** 80,84 ****
<id>neuclear-commons</id>
<name>neuclear-commons</name>
! <version>0.5.1-SNAPSHOT</version>
<properties>
<war.bundle>true</war.bundle>
--- 80,84 ----
<id>neuclear-commons</id>
<name>neuclear-commons</name>
! <version>0.5.1</version>
<properties>
<war.bundle>true</war.bundle>
***************
*** 165,169 ****
<unitTest>
<includes>
! <!--<include>**/*Test.java</include>-->
</includes>
<excludes>
--- 165,169 ----
<unitTest>
<includes>
! <include>**/*Test.java</include>
</includes>
<excludes>
|
|
From: <pe...@us...> - 2003-12-22 22:15:30
|
Update of /cvsroot/neuclear/neuclear-id/src/java/org/neuclear/signers/servlet
In directory sc8-pr-cvs1:/tmp/cvs-serv23883/src/java/org/neuclear/signers/servlet
Modified Files:
SignatureRequestServlet.java
Log Message:
Last minute cleanups and documentation prior to release 0.8.1
Index: SignatureRequestServlet.java
===================================================================
RCS file: /cvsroot/neuclear/neuclear-id/src/java/org/neuclear/signers/servlet/SignatureRequestServlet.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** SignatureRequestServlet.java 20 Dec 2003 00:21:19 -0000 1.2
--- SignatureRequestServlet.java 22 Dec 2003 22:15:27 -0000 1.3
***************
*** 44,47 ****
--- 44,50 ----
$Id$
$Log$
+ Revision 1.3 2003/12/22 22:15:27 pelle
+ Last minute cleanups and documentation prior to release 0.8.1
+
Revision 1.2 2003/12/20 00:21:19 pelle
overwrote the standard Object.toString(), hashCode() and equals() methods for SignedNamedObject/Core
***************
*** 122,126 ****
out.write("<form action=\"");
out.print(user.getSigner());
! out.write("\" method=\"POST\">\n ");
out.write("<input name=\"neuclear-request\" value=\"");
out.print(XMLSecTools.encodeElementBase64(sigreq));
--- 125,129 ----
out.write("<form action=\"");
out.print(user.getSigner());
! out.write("\" method=\"POST\" id=\"sigrequest\">\n ");
out.write("<input name=\"neuclear-request\" value=\"");
out.print(XMLSecTools.encodeElementBase64(sigreq));
***************
*** 132,136 ****
out.write("</form>\n");
out.write("<script language=\"javascript\">\n");
! out.write("<!--\n document.forms[0].submit();\n-->\n");
out.write("</script>\n");
--- 135,139 ----
out.write("</form>\n");
out.write("<script language=\"javascript\">\n");
! out.write("<!--\n sigrequest.submit();\n-->\n");
out.write("</script>\n");
|
|
From: <pe...@us...> - 2003-12-22 22:15:29
|
Update of /cvsroot/neuclear/neuclear-id/src/java/org/neuclear/id/tools/commandline
In directory sc8-pr-cvs1:/tmp/cvs-serv23883/src/java/org/neuclear/id/tools/commandline
Modified Files:
CommandLineSigner.java
Log Message:
Last minute cleanups and documentation prior to release 0.8.1
Index: CommandLineSigner.java
===================================================================
RCS file: /cvsroot/neuclear/neuclear-id/src/java/org/neuclear/id/tools/commandline/CommandLineSigner.java,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -d -r1.6 -r1.7
*** CommandLineSigner.java 19 Dec 2003 18:03:34 -0000 1.6
--- CommandLineSigner.java 22 Dec 2003 22:15:26 -0000 1.7
***************
*** 1,4 ****
--- 1,7 ----
/* $Id$
* $Log$
+ * Revision 1.7 2003/12/22 22:15:26 pelle
+ * Last minute cleanups and documentation prior to release 0.8.1
+ *
* Revision 1.6 2003/12/19 18:03:34 pelle
* Revamped a lot of exception handling throughout the framework, it has been simplified in most places:
***************
*** 357,361 ****
System.out.println();
System.out.println("You now need to copy the file: "+of+ " to your webserver so it is visible at the following location:\n" +
! NSTools.getRepositoryURL(alias)+NSTools.name2path(subject.getName())+"root.id");
System.out.println("\nOnce this is done you will be able to verify your new Identity like this:");
--- 360,364 ----
System.out.println();
System.out.println("You now need to copy the file: "+of+ " to your webserver so it is visible at the following location:\n" +
! NSTools.getRepositoryURL(alias)+NSTools.name2path(subject.getName())+"/root.id");
System.out.println("\nOnce this is done you will be able to verify your new Identity like this:");
|
|
From: <pe...@us...> - 2003-12-22 22:15:03
|
Update of /cvsroot/neuclear/neuclear-xmlsig
In directory sc8-pr-cvs1:/tmp/cvs-serv23759
Modified Files:
project.xml
Log Message:
Last minute cleanups and documentation prior to release 0.8.1
Index: project.xml
===================================================================
RCS file: /cvsroot/neuclear/neuclear-xmlsig/project.xml,v
retrieving revision 1.9
retrieving revision 1.10
diff -C2 -d -r1.9 -r1.10
*** project.xml 19 Dec 2003 18:03:08 -0000 1.9
--- project.xml 22 Dec 2003 22:15:00 -0000 1.10
***************
*** 4,8 ****
<name>NeuDist XML Signature API</name>
<id>neuclear-xmlsig</id>
! <currentVersion>0.11.1-SNAPSHOT</currentVersion>
<inceptionYear>2002</inceptionYear>
<package>org.neuclear</package>
--- 4,8 ----
<name>NeuDist XML Signature API</name>
<id>neuclear-xmlsig</id>
! <currentVersion>0.11.1</currentVersion>
<inceptionYear>2002</inceptionYear>
<package>org.neuclear</package>
***************
*** 76,80 ****
<id>neuclear-commons</id>
<name>neuclear-commons</name>
! <version>0.5.1-SNAPSHOT</version>
<properties>
<war.bundle>true</war.bundle>
--- 76,80 ----
<id>neuclear-commons</id>
<name>neuclear-commons</name>
! <version>0.5.1</version>
<properties>
<war.bundle>true</war.bundle>
|
|
From: <pe...@us...> - 2003-12-22 22:14:41
|
Update of /cvsroot/neuclear/neuclear-commons In directory sc8-pr-cvs1:/tmp/cvs-serv23698 Modified Files: project.properties project.xml Log Message: Last minute cleanups and documentation prior to release 0.8.1 Index: project.properties =================================================================== RCS file: /cvsroot/neuclear/neuclear-commons/project.properties,v retrieving revision 1.12 retrieving revision 1.13 diff -C2 -d -r1.12 -r1.13 *** project.properties 19 Dec 2003 00:31:16 -0000 1.12 --- project.properties 22 Dec 2003 22:14:37 -0000 1.13 *************** *** 2,5 **** --- 2,6 ---- # P R O J E C T P R O P E R T I E S # ------------------------------------------------------------------- + #maven.test.skip=true maven.compile.debug = on *************** *** 21,24 **** #maven.ui.property.file = ui.properties maven.repo.remote = http://www.ibiblio.org/maven/,http://dist.codehaus.org/,http://neuclear.org/maven/ - #maven.test.skip=true maven.uberjar.main = org.neuclear.commons.crypto.passphraseagents.ConsoleAgent --- 22,24 ---- Index: project.xml =================================================================== RCS file: /cvsroot/neuclear/neuclear-commons/project.xml,v retrieving revision 1.17 retrieving revision 1.18 diff -C2 -d -r1.17 -r1.18 *** project.xml 14 Dec 2003 20:52:55 -0000 1.17 --- project.xml 22 Dec 2003 22:14:37 -0000 1.18 *************** *** 4,8 **** <name>NeuClear Commons</name> <id>neuclear-commons</id> ! <currentVersion>0.5.1-SNAPSHOT</currentVersion> <inceptionYear>2003</inceptionYear> <package>org.neuclear.commons</package> --- 4,8 ---- <name>NeuClear Commons</name> <id>neuclear-commons</id> ! <currentVersion>0.5.1</currentVersion> <inceptionYear>2003</inceptionYear> <package>org.neuclear.commons</package> |
|
From: <pe...@us...> - 2003-12-22 22:14:41
|
Update of /cvsroot/neuclear/neuclear-commons/src/java/org/neuclear/commons/servlets
In directory sc8-pr-cvs1:/tmp/cvs-serv23698/src/java/org/neuclear/commons/servlets
Modified Files:
ServletTools.java
Log Message:
Last minute cleanups and documentation prior to release 0.8.1
Index: ServletTools.java
===================================================================
RCS file: /cvsroot/neuclear/neuclear-commons/src/java/org/neuclear/commons/servlets/ServletTools.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -d -r1.5 -r1.6
*** ServletTools.java 16 Dec 2003 15:04:43 -0000 1.5
--- ServletTools.java 22 Dec 2003 22:14:37 -0000 1.6
***************
*** 1,4 ****
--- 1,7 ----
/* $Id$
* $Log$
+ * Revision 1.6 2003/12/22 22:14:37 pelle
+ * Last minute cleanups and documentation prior to release 0.8.1
+ *
* Revision 1.5 2003/12/16 15:04:43 pelle
* Added SignedMessage contract for signing simple textual contracts.
***************
*** 84,88 ****
out.println("</style></head><body bgcolor=\"#FFFFFF\"><div id=\"banner\"><table bgcolor=\"#0000ff\" width=\"100%\"><tr><td><h3 style=\"color: white\">");
out.println(title);
! out.println("</h3></td><td align=\"right\"></td></tr></table></div>");
--- 87,91 ----
out.println("</style></head><body bgcolor=\"#FFFFFF\"><div id=\"banner\"><table bgcolor=\"#0000ff\" width=\"100%\"><tr><td><h3 style=\"color: white\">");
out.println(title);
! out.println("</h3></td></tr></table></div>");
|
|
From: <pe...@us...> - 2003-12-22 22:14:41
|
Update of /cvsroot/neuclear/neuclear-commons/src/java/org/neuclear/commons/crypto/signers
In directory sc8-pr-cvs1:/tmp/cvs-serv23698/src/java/org/neuclear/commons/crypto/signers
Modified Files:
JCESigner.java
Log Message:
Last minute cleanups and documentation prior to release 0.8.1
Index: JCESigner.java
===================================================================
RCS file: /cvsroot/neuclear/neuclear-commons/src/java/org/neuclear/commons/crypto/signers/JCESigner.java,v
retrieving revision 1.14
retrieving revision 1.15
diff -C2 -d -r1.14 -r1.15
*** JCESigner.java 19 Dec 2003 18:02:53 -0000 1.14
--- JCESigner.java 22 Dec 2003 22:14:37 -0000 1.15
***************
*** 2,5 ****
--- 2,8 ----
* $Id$
* $Log$
+ * Revision 1.15 2003/12/22 22:14:37 pelle
+ * Last minute cleanups and documentation prior to release 0.8.1
+ *
* Revision 1.14 2003/12/19 18:02:53 pelle
* Revamped a lot of exception handling throughout the framework, it has been simplified in most places:
***************
*** 266,270 ****
*/
private static KeyStore loadKeyStore(final String provider, final String type, final InputStream in, final char[] passphrase) throws InvalidPassphraseException {
! // System.out.println("Loading JCESigner using passphrase: "+new String(passphrase));
try {
KeyStore ki = null;
--- 269,273 ----
*/
private static KeyStore loadKeyStore(final String provider, final String type, final InputStream in, final char[] passphrase) throws InvalidPassphraseException {
! // System.out.println("Loading JCESigner using passphrase: "+new String(passphrase));
try {
KeyStore ki = null;
|
|
From: <pe...@us...> - 2003-12-22 22:14:40
|
Update of /cvsroot/neuclear/neuclear-commons/src/java/org/neuclear/commons/crypto/passphraseagents
In directory sc8-pr-cvs1:/tmp/cvs-serv23698/src/java/org/neuclear/commons/crypto/passphraseagents
Modified Files:
GuiDialogAgent.java
Log Message:
Last minute cleanups and documentation prior to release 0.8.1
Index: GuiDialogAgent.java
===================================================================
RCS file: /cvsroot/neuclear/neuclear-commons/src/java/org/neuclear/commons/crypto/passphraseagents/GuiDialogAgent.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -d -r1.5 -r1.6
*** GuiDialogAgent.java 19 Dec 2003 00:31:15 -0000 1.5
--- GuiDialogAgent.java 22 Dec 2003 22:14:36 -0000 1.6
***************
*** 29,32 ****
--- 29,35 ----
$Id$
$Log$
+ Revision 1.6 2003/12/22 22:14:36 pelle
+ Last minute cleanups and documentation prior to release 0.8.1
+
Revision 1.5 2003/12/19 00:31:15 pelle
Lots of usability changes through out all the passphrase agents and end user tools.
***************
*** 92,96 ****
frame.setVisible(false);
! frame.setSize(200, 100);
final Panel panel = new Panel();
panel.setLayout(new BorderLayout());
--- 95,99 ----
frame.setVisible(false);
! frame.setSize(300, 100);
final Panel panel = new Panel();
panel.setLayout(new BorderLayout());
***************
*** 122,125 ****
--- 125,129 ----
text.add(nameLabel);
incorrectLabel = new Label();
+ incorrectLabel.setText("Incorrect Passphrase");
incorrectLabel.setForeground(Color.red);
incorrectLabel.setVisible(false);
***************
*** 186,190 ****
passphrase.setText("");
isCancel=true;
! incorrectLabel.setVisible(true);
nameLabel.setText(name);
--- 190,196 ----
passphrase.setText("");
isCancel=true;
! if (incorrect)
! System.err.println("Incorrect passphrase");
! incorrectLabel.setVisible(incorrect);
nameLabel.setText(name);
|
|
From: <pe...@us...> - 2003-12-22 22:14:14
|
Update of /cvsroot/neuclear/neuclear-signer/xdocs
In directory sc8-pr-cvs1:/tmp/cvs-serv23624/xdocs
Added Files:
howto.xml index.xml installation.xml navigation.xml
Log Message:
Last minute cleanups and documentation prior to release 0.8.1
--- NEW FILE: howto.xml ---
<?xml version="1.0"?>
<document>
<properties>
<title>The NeuClear Signer HowTo</title>
<author email="pe...@ne...">Pelle Braendgaard</author>
</properties>
<body>
<section name="The NeuClear Signer HowTo">
<h4>Scope</h4>
<p>
This document describes in Example form the usage of the NeuClear Signer Application. T
</p>
<h4>Audience</h4>
<p>
The audience for this howto guide are expected to be relatively familiar with command line on their OS.
The instructions are
currently listed for unix type machines, but it should work on any machine running jdk1.4 including Windows.
</p>
<h4>Purpose</h4>
<p>
The main purpose of this document is to get a user up and running with his or her own NeuClear Identity
and a Signing Application to
</p>
</section>
<section name="Creating an Top Level Identity for your Domain Name">
<p>
All messages (
<a href="apidocs/org/neuclear/id/SignedNamedObject.html">SignedNamedObjects</a> in NeuClear lingo)
in NeuClear ID must be signed by an
<a href="apidocs/org/neuclear/id/Identity.html">Identity</a>. So to get started we
must first create a new Identity.
</p>
<p>
Each domain name must create a top level identity, which main job in life is to sign sub identities.
So that is where we start.
</p>
<p>
The easiest way to get started is to use the neuclear-id-app.jar from a command line.
We need to have the following ready:
</p>
<ul>
<li>The Name</li>
<li>A default receiver</li>
</ul>
<h4>Pick an Identity Name</h4>
<p>
As we first need to create a top level Identity for your domain we will use the name neu://yourdomain.com as the
Identity name.
</p>
<h4>Pick a Default Receiver</h4>
<p>
The default receiver is where people will send you payments or other contracts that relate to you.
For now to keep things simple lets use your email address as the default receiver.
</p>
<h4>Create the Selfsigned Certificate</h4>
<p>
Download the
<a href="http://neuclear.org/maven/neuclear-id/jars/neuclear-signer-0.8.1.jar">NeuClear Signer Executable</a>.
Excuse the long and ugly name, we will package it nicer later on. Currently this tool allows you to create a certificate and
sign it. Lets run it with our ID and receiver we decided on earlier.
</p>
<source>bash-2.05b$ java -jar neuclear-signer-app-0.8.1.jar -n neu://yourdomain.com -b mailto:ad...@yo...
Please enter passphrase for: Keystore password for: /home/USERNAME/.neuclear/keystore.jks ('q' to quit)
: *********
Do you wish to remember your entered passphrases for this sesson?
yes/(no)
You do not currently have a key matching this name. Do you with to create one?
(yes)/no
Generating Keys for neu://yourdomain.com...
Please enter passphrase for: neu://yourdomain.com ('q' to quit)
: *********
DONE
STORING Keys
Please enter passphrase for: /home/pelleb/.neuclear/keystore.jks ('q' to quit)
: *********
Signing by neu://yourdomain.com ...
Outputting to: _NEUID/yourdomain.com/root.id
You now need to copy the file: _NEUID/yourdomain.com/root.id to your webserver so it is visible at the following location:
http://yourdomain.com/_NEUID/yourdomain.com/root.id
Once this is done you will be able to verify your new Identity like this:
USERNAME$ java -jar neuclear-signer-app-0.8.1.jar -v neu://yourdomain.com
</source>
<p>
The program asks you for the passphrases for both the keystore and your key. They can be the same or different.
Please make sure that you can remember the passphrases, as you wont be able to use your keys if you dont.
</p>
<h4>Copy certificate to Web Server</h4>
<p>
The Certificate must now be moved to your web server. It has to live in the following file:
<tt>http://yourdomain.com/_NEUID/yourdomain.com/root.id</tt>
<br/>
The simplest way to do this in unix is to use
<tt>scp</tt>:
</p>
<source>scp -r _NEUID/
<b>us...@yo...:/home/httpd/htdocs/</b>
</source>
<p>
where
<tt>user</tt> is your username on the webserver.
<tt>yourdomain.com</tt> is webserver domain name and
<tt>/home/httpd/htdocs/</tt> the full absolute path to the root of your web server.
</p>
</section>
<section name="Test your Identity">
<p>
To verify an Identity type the following in your command prompt:
</p>
<source>$ java -jar neuclear-signer-0.8.1.jar --verify neu://pelle@neuclear.org
Resolving and Verifying: neu://pelle@neuclear.org
Signed Object: neu://pelle@neuclear.org is verified
was signed at: 2003-12-09T10:00:42,466EST
Is of type: org.neuclear.id.Identity
repository: http://neuclear.org/_NEUID
signer: http://localhost:11870/Signer</source>
<p>
If you have copied it to the web server, you should try it with your new identity that you created above.
</p>
</section>
<section name="Creating a Sub Identity">
<p>
We dont recommend using top level identities for anything but signing sub identities. So for us to actually get started on some
real fun we need to create a new sub identity. This is pretty much a repitition of the above, so I will just highlight the differences
here.
</p>
<h4>Chosing the name</h4>
<p>
By convention there are two ways you can name a sub identity. For individuals or roles use the familiar email naming
convention. Such as:
</p>
<ul>
<li>
<tt>neu://bob@yourdomain.com</tt>
</li>
<li>
<tt>neu://sales@yourdomain.com</tt>
</li>
</ul>
<p>
If you want your sub identity to be a process or service. Such as an ecommerce site, an asset transfer system or an exchange system use
this format:
</p>
<ul>
<li>
<tt>neu://yourdomain.com/store</tt>
</li>
<li>
<tt>neu://yourdomain.com/homebanking</tt>
</li>
</ul>
<p>
The two formats are functionally equivalent, but are separated stylistically to make it easier to understand for
end users.
</p>
<p>
So for our example we picked
<tt>neu://bob@yourdomain.com</tt>
</p>
<h4>Create the Signed Certificate</h4>
<p>
Again we need to create a certificate. This time however it is not self signed, but signed
by the top level identity we created above. As long as we create the two identities on the same
machine. The process is completely identical from a users stand point, with the notable exception
that we are asked for the root identity's passphrase and not the one of the sub identity.
</p>
<source>bash-2.05b$ java -jar neuclear-signer-app-0.8.1.jar -n neu://bob@yourdomain.com -b mailto:bo...@yo...
Please enter passphrase for: Keystore password for: /home/USERNAME/.neuclear/keystore.jks ('q' to quit)
: *********
Do you wish to remember your entered passphrases for this sesson?
yes/(no)
You do not currently have a key matching this name. Do you with to create one?
(yes)/no
Generating Keys for neu://bob@yourdomain.com...
Please enter passphrase for: neu://bob@yourdomain.com ('q' to quit)
: *********
DONE
STORING Keys
Please enter passphrase for: /home/pelleb/.neuclear/keystore.jks ('q' to quit)
: *********
Signing by neu://yourdomain.com ...
Please enter passphrase for: neu://yourdomain.com ('q' to quit)
: *********
Outputting to: _NEUID/yourdomain.com/@bob/root.id
You now need to copy the file: _NEUID/yourdomain.com/@bob/root.id to your webserver so it is visible at the following location:
http://yourdomain.com/_NEUID/yourdomain.com/@bob/root.id
Once this is done you will be able to verify your new Identity like this:
USERNAME$ java -jar target/neuclear-signer-app-0.8.1.jar -v neu://bob@yourdomain.com
</source>
<p>
Note this is basically the same as before, except we also have a second step where you are asked the
passphrase for <tt>neu://yourdomain.com</tt> to sign the new certificate.
</p>
<p>
Now all that remains is to copy it to your web server exactly like you did above and your new sub identity is
ready and live.
</p>
</section>
<section name="Running the Signer">
<p>
Once you have created your first initial Identity you can start the Web Signer.
In windows and on Mac OS/X you can simply double click on the executable and it will run.
In Unix simply run the executable like before, but without any arguments:
</p>
<source>bash-2.05b$ java -jar neuclear-signer-app-0.8.1.jar</source>
</section>
</body>
</document>
--- NEW FILE: index.xml ---
<?xml version="1.0"?>
<document>
<properties>
<title>NeuClear - Signer</title>
<author email="pe...@ne...">Pelle Braendgaard</author>
</properties>
<body>
<section name="Introduction">
<p>
The NeuClear Signer is a standalone application to allow digital signing of contracts in a normal web
environment. The signer includes all tools necessary to create your own Identity in NeuClear.
</p>
</section>
<section name="Release 0.8.1 of NeuClear Signer">
<p>
The current stable release of the NeuClear Signer, includes the following features:
</p>
<ul>
<li>Built in web server</li>
<li>Console based Identity Generator</li>
<li>Simple Web Interface for normal Signing purposes</li>
<li>Executable Jar file that should run on any system with Java 1.4 and above.</li>
<li>Current target users are developers and power users. (You need to be able to open a console to initialize it.)</li>
</ul>
</section>
<section name="Road Map">
<p>
Our aim for the next version 0.9 is to stabilize and freeze the underlying xml formats and standards as well
as to create more userland tools. Thus the goal is to fix the underlying format making it easier for other implementations
of NeuClear ID. This should be reached early on in January 2004
</p>
<p>
Our goal is for 1.0 the following release to be fairly polished from a usability standpoint. Our goal is to release this
in February 2004.
</p>
</section>
</body>
</document>
--- NEW FILE: installation.xml ---
<?xml version="1.0"?>
<document>
<properties>
<title>Installing</title>
<author email="pe...@ne...">Pelle Braendgaard</author>
</properties>
<body>
<section name="Requirements">
<p>
Any JRE 1.4 VM should work.
<a href="http://www.java.com:80/en/download/manual.jsp">Get the latest for your platform straight from Sun</a>.
If you are running Mac OS/X Jaguar or Panther you should already be set. Please let us know of any problems.
</p>
</section>
<section name="NeuClear Signer Executable">
<p>
Download the
<a href="http://prdownloads.sourceforge.net/neuclear/neuclear-signer-0.8.1.jar?download">NeuClear Signer Executable</a>.
Excuse the long and ugly name, we will package it nicer later on.
</p>
<p>
The tool is intended to be used from the commandline like this:
</p>
<source>$ java -jar neuclear-signer-0.8.1.jar</source>
<p>
This will list the options available. For more indepth information on the tool see the <a href="bdg.html">
Busy Developers Guide
</a>
</p>
</section>
</body>
</document>
--- NEW FILE: navigation.xml ---
<project name="neuclear-signer" repository="NeuClear" href="http://NeuClear.org">
<title>NeuClear - Signer</title>
<body>
<links>
<!-- <item name="NeuClear Live!" href="http://NeuClear.org:8080/NeuClearframework/"/>-->
<item name="NeuClear" href="http://neuclear.org/index.html"/>
<item name="Talk.org" href="http://talk.org"/>
<item name="SourceForge" href="http://sourceforge.net/projects/neuclear/"/>
</links>
<menu name="NeuClear">
<item name="Front Page" href="/index.html"/>
<item name="HowTo" href="/howto.html"/>
<item name="Installation" href="/installation.html"/>
<item name="Downloads" href="http://sourceforge.net/project/showfiles.php?group_id=90470"/>
<item name="SourceForge" href="http://sourceforge.net/projects/neuclear/"/>
</menu>
</body>
</project>
|
|
From: <pe...@us...> - 2003-12-22 22:14:14
|
Update of /cvsroot/neuclear/neuclear-signer
In directory sc8-pr-cvs1:/tmp/cvs-serv23624
Modified Files:
project.xml
Log Message:
Last minute cleanups and documentation prior to release 0.8.1
Index: project.xml
===================================================================
RCS file: /cvsroot/neuclear/neuclear-signer/project.xml,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -d -r1.6 -r1.7
*** project.xml 22 Dec 2003 13:45:20 -0000 1.6
--- project.xml 22 Dec 2003 22:14:11 -0000 1.7
***************
*** 4,8 ****
<name>NeuClear Identity Personal Signer</name>
<id>neuclear-signer</id>
! <currentVersion>0.8.1-SNAPSHOT</currentVersion>
<inceptionYear>2003</inceptionYear>
<package>org.neuclear.signers.standalone</package>
--- 4,8 ----
<name>NeuClear Identity Personal Signer</name>
<id>neuclear-signer</id>
! <currentVersion>0.8.1</currentVersion>
<inceptionYear>2003</inceptionYear>
<package>org.neuclear.signers.standalone</package>
***************
*** 64,68 ****
<id>neuclear-xmlsig</id>
<name>neuclear-xmlsig</name>
! <version>0.11.1-SNAPSHOT</version>
<properties>
<war.bundle>true</war.bundle>
--- 64,68 ----
<id>neuclear-xmlsig</id>
<name>neuclear-xmlsig</name>
! <version>0.11.1</version>
<properties>
<war.bundle>true</war.bundle>
***************
*** 72,76 ****
<id>neuclear-id</id>
<name>neuclear-id</name>
! <version>0.8.1-SNAPSHOT</version>
<properties>
<war.bundle>true</war.bundle>
--- 72,76 ----
<id>neuclear-id</id>
<name>neuclear-id</name>
! <version>0.8.1</version>
<properties>
<war.bundle>true</war.bundle>
***************
*** 80,84 ****
<id>neuclear-commons</id>
<name>neuclear-commons</name>
! <version>0.5.1-SNAPSHOT</version>
<properties>
<war.bundle>true</war.bundle>
--- 80,84 ----
<id>neuclear-commons</id>
<name>neuclear-commons</name>
! <version>0.5.1</version>
<properties>
<war.bundle>true</war.bundle>
|
|
From: <pe...@us...> - 2003-12-22 22:14:14
|
Update of /cvsroot/neuclear/neuclear-signer/xdocs/images In directory sc8-pr-cvs1:/tmp/cvs-serv23624/xdocs/images Added Files: logo.gif Log Message: Last minute cleanups and documentation prior to release 0.8.1 --- NEW FILE: logo.gif --- (This appears to be a binary file; contents omitted.) |
|
From: <pe...@us...> - 2003-12-22 22:14:14
|
Update of /cvsroot/neuclear/neuclear-signer/src/java/org/neuclear/signers/standalone
In directory sc8-pr-cvs1:/tmp/cvs-serv23624/src/java/org/neuclear/signers/standalone
Modified Files:
StandaloneSigningServlet.java
Log Message:
Last minute cleanups and documentation prior to release 0.8.1
Index: StandaloneSigningServlet.java
===================================================================
RCS file: /cvsroot/neuclear/neuclear-signer/src/java/org/neuclear/signers/standalone/StandaloneSigningServlet.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** StandaloneSigningServlet.java 19 Dec 2003 18:02:41 -0000 1.4
--- StandaloneSigningServlet.java 22 Dec 2003 22:14:10 -0000 1.5
***************
*** 46,49 ****
--- 46,50 ----
return "NeuClear Personal Signing Service";
}
+ /*
public void service(ServletRequest request, ServletResponse response) throws ServletException, IOException {
if(!request.getRemoteAddr().equals("127.0.0.2"))
***************
*** 51,54 ****
--- 52,56 ----
super.service(request, response);
}
+ */
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
|
|
From: <pe...@us...> - 2003-12-22 22:13:51
|
Update of /cvsroot/neuclear/neuclear-id-sample/xdocs
In directory sc8-pr-cvs1:/tmp/cvs-serv23541/xdocs
Modified Files:
installation.xml
Log Message:
Last minute cleanups and documentation prior to release 0.8.1
Index: installation.xml
===================================================================
RCS file: /cvsroot/neuclear/neuclear-id-sample/xdocs/installation.xml,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** installation.xml 16 Dec 2003 15:04:31 -0000 1.1
--- installation.xml 22 Dec 2003 22:13:48 -0000 1.2
***************
*** 18,25 ****
--- 18,40 ----
In tomcat you can simply drop it into the <tt>$CATALINA_HOME/webapps</tt> folder.
</p>
+ </section>
+ <section name="Sample Web Application">
+ <p>
+ We provide a sample web application showing how to integrate NeuClear into an existing web application.
+ Download the
+ <a href="http://prdownloads.sourceforge.net/neuclear/neuclear-id.war?download">NeuClear ID War</a> here.
+ </p>
+ <p>
+ This should be suitable for deployment on any servlet engine or J2EE appserver that supports version 2.3
+ of the Servlet API.
+ </p>
+ <p>
+ In tomcat you can simply drop it into the <tt>$CATALINA_HOME/webapps</tt> folder.
+ </p>
<p>
For more information see the <a href="bdg.html">Busy Developers Guide</a>.
</p>
</section>
+
</body>
</document>
|
|
From: <pe...@us...> - 2003-12-22 22:13:51
|
Update of /cvsroot/neuclear/neuclear-id-sample
In directory sc8-pr-cvs1:/tmp/cvs-serv23541
Modified Files:
project.xml
Log Message:
Last minute cleanups and documentation prior to release 0.8.1
Index: project.xml
===================================================================
RCS file: /cvsroot/neuclear/neuclear-id-sample/project.xml,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** project.xml 16 Dec 2003 15:38:56 -0000 1.4
--- project.xml 22 Dec 2003 22:13:48 -0000 1.5
***************
*** 4,8 ****
<name>NeuClear Identity Sample Webapp</name>
<id>neuclear-id-sample</id>
! <currentVersion>0.8.1-SNAPSHOT</currentVersion>
<inceptionYear>2003</inceptionYear>
<package>org.neuclear.sample</package>
--- 4,8 ----
<name>NeuClear Identity Sample Webapp</name>
<id>neuclear-id-sample</id>
! <currentVersion>0.8.1</currentVersion>
<inceptionYear>2003</inceptionYear>
<package>org.neuclear.sample</package>
***************
*** 72,76 ****
<id>neuclear-id</id>
<name>neuclear-id</name>
! <version>0.8.1-SNAPSHOT</version>
<properties>
<war.bundle>true</war.bundle>
--- 72,76 ----
<id>neuclear-id</id>
<name>neuclear-id</name>
! <version>0.8.1</version>
<properties>
<war.bundle>true</war.bundle>
***************
*** 80,84 ****
<id>neuclear-commons</id>
<name>neuclear-commons</name>
! <version>0.5.1-SNAPSHOT</version>
<properties>
<war.bundle>true</war.bundle>
--- 80,84 ----
<id>neuclear-commons</id>
<name>neuclear-commons</name>
! <version>0.5.1</version>
<properties>
<war.bundle>true</war.bundle>
***************
*** 133,137 ****
<unitTest>
<includes>
! <!--<include>**/*Test.java</include>-->
</includes>
<excludes>
--- 133,137 ----
<unitTest>
<includes>
! <include>**/*Test.java</include>
</includes>
<excludes>
|
|
From: <pe...@us...> - 2003-12-22 22:04:25
|
Update of /cvsroot/neuclear/neuclear-signer/xdocs/images In directory sc8-pr-cvs1:/tmp/cvs-serv21793/xdocs/images Log Message: Directory /cvsroot/neuclear/neuclear-signer/xdocs/images added to the repository |
|
From: <pe...@us...> - 2003-12-22 21:15:06
|
Update of /cvsroot/neuclear/neuclear-signer/xdocs In directory sc8-pr-cvs1:/tmp/cvs-serv11308/xdocs Log Message: Directory /cvsroot/neuclear/neuclear-signer/xdocs added to the repository |
|
From: <pe...@us...> - 2003-12-22 13:45:34
|
Update of /cvsroot/neuclear/neuclear-id
In directory sc8-pr-cvs1:/tmp/cvs-serv14618
Modified Files:
project.xml
Log Message:
Added a naive benchmarking tool.
Fixed a bug in AskAtStartupAgent
Index: project.xml
===================================================================
RCS file: /cvsroot/neuclear/neuclear-id/project.xml,v
retrieving revision 1.25
retrieving revision 1.26
diff -C2 -d -r1.25 -r1.26
*** project.xml 19 Dec 2003 18:03:35 -0000 1.25
--- project.xml 22 Dec 2003 13:45:31 -0000 1.26
***************
*** 148,151 ****
--- 148,156 ----
<url>http://java.sun.com/products/javabeans/glasgow/jaf.html</url>
</dependency>
+ <dependency>
+ <id>junitperf</id>
+ <name>junitperf</name>
+ <version>1.8</version>
+ </dependency>
</dependencies>
<build>
|