<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to Home</title><link>https://sourceforge.net/p/griffin/wiki/Home/</link><description>Recent changes to Home</description><atom:link href="https://sourceforge.net/p/griffin/wiki/Home/feed" rel="self"/><language>en</language><lastBuildDate>Wed, 05 Sep 2018 05:52:22 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/griffin/wiki/Home/feed" rel="self" type="application/rss+xml"/><item><title>Home modified by Karl H. Beckers</title><link>https://sourceforge.net/p/griffin/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v7
+++ v8
@@ -1,6 +1,6 @@
 #GriFFin Overview
 GriFFin, Really, Is For Files In Neverwinter nights (a.k.a GFF files).
-The project aims at providing a Java based API for manipulating GFF files used in Neverwinter Nights (tm) outside the game itself, eventually maybe in a web based application to make this possible from remote. The intended audience is not so much the end user but the Java developer who want to create applications or utilities around Neverwinter Nights.
+The project aims at providing a Java based API for manipulating GFF files used in Neverwinter Nights (tm) outside the game itself, eventually maybe in a web based application to make this possible from remote. The intended audience is not so much the end user but the Java developer who wants to create applications or utilities around Neverwinter Nights.

 * Find out how to use the GriFFin API: [API Usage]
 * Check out the [Example Programs] available
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Karl H. Beckers</dc:creator><pubDate>Wed, 05 Sep 2018 05:52:22 -0000</pubDate><guid>https://sourceforge.net841ef08404c431a2754b5e76fda0978fdfee4f66</guid></item><item><title>Home modified by Karl H. Beckers</title><link>https://sourceforge.net/p/griffin/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v6
+++ v7
@@ -2,14 +2,9 @@
 GriFFin, Really, Is For Files In Neverwinter nights (a.k.a GFF files).
 The project aims at providing a Java based API for manipulating GFF files used in Neverwinter Nights (tm) outside the game itself, eventually maybe in a web based application to make this possible from remote. The intended audience is not so much the end user but the Java developer who want to create applications or utilities around Neverwinter Nights.

-* Find out [how to use the GriFFin API[API Usage]]
-Maven site documentation (including JavaDocs etc. are [here](https://griffin.sourceforge.io/site/).
-
------
-
-
-
-
+* Find out how to use the GriFFin API: [API Usage]
+* Check out the [Example Programs] available
+* Review Maven site documentation (including JavaDocs etc.) [here](https://griffin.sourceforge.io/site/).

 [[project_screenshots]]
 [[members limit=20]]
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Karl H. Beckers</dc:creator><pubDate>Wed, 05 Sep 2018 05:51:44 -0000</pubDate><guid>https://sourceforge.netd44704bce783be797c94fd376cd92cd752a72c63</guid></item><item><title>Home modified by Karl H. Beckers</title><link>https://sourceforge.net/p/griffin/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v5
+++ v6
@@ -2,7 +2,7 @@
 GriFFin, Really, Is For Files In Neverwinter nights (a.k.a GFF files).
 The project aims at providing a Java based API for manipulating GFF files used in Neverwinter Nights (tm) outside the game itself, eventually maybe in a web based application to make this possible from remote. The intended audience is not so much the end user but the Java developer who want to create applications or utilities around Neverwinter Nights.

-* Find out [how to use the GriFFin API][API Usage]
+* Find out [how to use the GriFFin API[API Usage]]
 Maven site documentation (including JavaDocs etc. are [here](https://griffin.sourceforge.io/site/).

 -----
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Karl H. Beckers</dc:creator><pubDate>Wed, 05 Sep 2018 05:50:22 -0000</pubDate><guid>https://sourceforge.net1721a7183689fbb333566722e996e7c3eac6cd5d</guid></item><item><title>Home modified by Karl H. Beckers</title><link>https://sourceforge.net/p/griffin/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v4
+++ v5
@@ -1,5 +1,8 @@
-GriFFin, Really, Is For Files In Neverwinter nights (a.k.a GFF files). The project aims at providing a Java based API for manipulating GFF files used in Neverwinter Nights (tm) and eventually a web based application to make this possible from remote.
+#GriFFin Overview
+GriFFin, Really, Is For Files In Neverwinter nights (a.k.a GFF files).
+The project aims at providing a Java based API for manipulating GFF files used in Neverwinter Nights (tm) outside the game itself, eventually maybe in a web based application to make this possible from remote. The intended audience is not so much the end user but the Java developer who want to create applications or utilities around Neverwinter Nights.

+* Find out [how to use the GriFFin API][API Usage]
 Maven site documentation (including JavaDocs etc. are [here](https://griffin.sourceforge.io/site/).

 -----
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Karl H. Beckers</dc:creator><pubDate>Wed, 05 Sep 2018 05:48:44 -0000</pubDate><guid>https://sourceforge.netf1d5aa275f9a14ba69e6b944b00864aa60d7e7e3</guid></item><item><title>Home modified by Karl H. Beckers</title><link>https://sourceforge.net/p/griffin/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v3
+++ v4
@@ -5,29 +5,7 @@
 -----

-While I am slowly expanding the files GriFFin can  read and write (and there's a LOT of cleanup to do, increase test coverage, fix findbugs findings, etc.) I've just quickly hacked together a little (totally ugly) demo web application to spark off some imagination. You can download it from the "griffin-web-app" folder in the files section.

-You use it like this with a NWN:EE installation that has subdirectories in the server vault by player public key:
-1. Install tomcat 7.x somewhere
-2. Edit the file conf/tomcat-users.xml below where you extracted the tomcat archive. Add lines like the following:
-    &amp;lt;role rolename="player"&amp;gt;
-    &amp;lt;user username="player1" password="ready" roles="player"&amp;gt;
-3. Deploy the griffin-web-app, ideally by creating a directory "webapps/griffin" in the tomcat installation.
-4. Change the path in "webapps/griffin/WEB-INF/classes/nwn.properties" to point to your server vault directory
-5. start tomcat
-6. browse to http://localhost:8080/griffin/home.jsf
-7. log in with user name "player1" and password "ready"
-8. DON'T RESTART TOMCAT WHILE YOU PLAY AROUND WITH THIS (because everything gets stored in an automatically created in-memory database that will get wiped with a restart.)
-
-The use case that is implemented here is where you want to allow people to manage their own player characters, but need to be sure they actually _own_ the account. You likely don't want to manually process people's claims that account XYZ is theirs. A challenge-response mechanism springs to mind, like this:
-1. You have this web application that you log in to somehow (we are using the most simple way provided by tomcat, here, but login mechanisms could easily be switched out.)
-2. The application now knows you are some person, but needs to verify you acutally own a certain account / public key before it can let you do stuff with it, so it allows you to claim a public key and will then ask you to log in to your account and create a character with a random first and last name
-3. After you do that, you can to back to the web application where you will see a list of accounts you have claimed and where you can either request a new challenge or tell the system you're done and that it should check.
-4. The web application then goes and checks if a character with the requested names is present and marks the account as confirmed for your user.
-5.  After that, the web application could allow you to do whatever with the characters in your account, e. g. delete them, change description, etc. etc. (Though not everything that's technically possible might be a good idea, too.)
-
-This is all a long way from complete. It doesn't even do conflict resolution for when multiple people claim an account. But feedback is very welcome.
-And if you're a UI hacker and want to turn this into a cool HTML5 AJAX thing that pulls everything from the game resources to eventually become a full-blown graphical character editor, go for it :P

 [[project_screenshots]]
&amp;lt;/user&amp;gt;&amp;lt;/role&amp;gt;&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Karl H. Beckers</dc:creator><pubDate>Wed, 05 Sep 2018 05:41:47 -0000</pubDate><guid>https://sourceforge.netce366fda857b89010425680d6d6c99c43b2cd387</guid></item><item><title>Home modified by Karl H. Beckers</title><link>https://sourceforge.net/p/griffin/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v2
+++ v3
@@ -1,5 +1,6 @@
 GriFFin, Really, Is For Files In Neverwinter nights (a.k.a GFF files). The project aims at providing a Java based API for manipulating GFF files used in Neverwinter Nights (tm) and eventually a web based application to make this possible from remote.

+Maven site documentation (including JavaDocs etc. are [here](https://griffin.sourceforge.io/site/).

 -----

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Karl H. Beckers</dc:creator><pubDate>Sat, 04 Aug 2018 16:28:22 -0000</pubDate><guid>https://sourceforge.net929d872a9a089af8a97f7d655ee238bb6a903af2</guid></item><item><title>Home modified by Karl H. Beckers</title><link>https://sourceforge.net/p/griffin/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v1
+++ v2
@@ -1,8 +1,34 @@
-Welcome to your wiki!
+GriFFin, Really, Is For Files In Neverwinter nights (a.k.a GFF files). The project aims at providing a Java based API for manipulating GFF files used in Neverwinter Nights (tm) and eventually a web based application to make this possible from remote.

-This is the default page, edit it as you see fit. To add a new page simply reference it within brackets, e.g.: [SamplePage].

-The wiki uses [Markdown](/p/griffin/wiki/markdown_syntax/) syntax.
+-----

+
+While I am slowly expanding the files GriFFin can  read and write (and there's a LOT of cleanup to do, increase test coverage, fix findbugs findings, etc.) I've just quickly hacked together a little (totally ugly) demo web application to spark off some imagination. You can download it from the "griffin-web-app" folder in the files section.
+
+You use it like this with a NWN:EE installation that has subdirectories in the server vault by player public key:
+1. Install tomcat 7.x somewhere
+2. Edit the file conf/tomcat-users.xml below where you extracted the tomcat archive. Add lines like the following:
+    &amp;lt;role rolename="player"/&amp;gt;
+    &amp;lt;user password="ready" roles="player" username="player1"/&amp;gt;
+3. Deploy the griffin-web-app, ideally by creating a directory "webapps/griffin" in the tomcat installation.
+4. Change the path in "webapps/griffin/WEB-INF/classes/nwn.properties" to point to your server vault directory
+5. start tomcat
+6. browse to http://localhost:8080/griffin/home.jsf
+7. log in with user name "player1" and password "ready"
+8. DON'T RESTART TOMCAT WHILE YOU PLAY AROUND WITH THIS (because everything gets stored in an automatically created in-memory database that will get wiped with a restart.)
+
+The use case that is implemented here is where you want to allow people to manage their own player characters, but need to be sure they actually _own_ the account. You likely don't want to manually process people's claims that account XYZ is theirs. A challenge-response mechanism springs to mind, like this:
+1. You have this web application that you log in to somehow (we are using the most simple way provided by tomcat, here, but login mechanisms could easily be switched out.)
+2. The application now knows you are some person, but needs to verify you acutally own a certain account / public key before it can let you do stuff with it, so it allows you to claim a public key and will then ask you to log in to your account and create a character with a random first and last name
+3. After you do that, you can to back to the web application where you will see a list of accounts you have claimed and where you can either request a new challenge or tell the system you're done and that it should check.
+4. The web application then goes and checks if a character with the requested names is present and marks the account as confirmed for your user.
+5.  After that, the web application could allow you to do whatever with the characters in your account, e. g. delete them, change description, etc. etc. (Though not everything that's technically possible might be a good idea, too.)
+
+This is all a long way from complete. It doesn't even do conflict resolution for when multiple people claim an account. But feedback is very welcome.
+And if you're a UI hacker and want to turn this into a cool HTML5 AJAX thing that pulls everything from the game resources to eventually become a full-blown graphical character editor, go for it :P
+
+
+[[project_screenshots]]
 [[members limit=20]]
 [[download_button]]
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Karl H. Beckers</dc:creator><pubDate>Thu, 02 Aug 2018 11:32:45 -0000</pubDate><guid>https://sourceforge.net5e2d3e0fc468a60771731cf8b00eeb91b6174090</guid></item><item><title>Home modified by Karl H. Beckers</title><link>https://sourceforge.net/p/griffin/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Welcome to your wiki!&lt;/p&gt;
&lt;p&gt;This is the default page, edit it as you see fit. To add a new page simply reference it within brackets, e.g.: &lt;span&gt;[SamplePage]&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;The wiki uses &lt;a class="" href="/p/griffin/wiki/markdown_syntax/"&gt;Markdown&lt;/a&gt; syntax.&lt;/p&gt;
&lt;p&gt;&lt;h6&gt;Project Members:&lt;/h6&gt;&lt;ul class="md-users-list"&gt;&lt;li&gt;&lt;a href="/u/charly4711/"&gt;Karl H. Beckers&lt;/a&gt; (admin)&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;
&lt;/p&gt;&lt;p&gt;&lt;span class="download-button-51715f7e5fcbc9798b97edb3" style="margin-bottom: 1em; display: block;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Karl H. Beckers</dc:creator><pubDate>Fri, 19 Apr 2013 15:15:11 -0000</pubDate><guid>https://sourceforge.net5392ace5be73d13bbd2d424542b3b3cb4c23b6c2</guid></item></channel></rss>