Its under cxtable-rev ("revisited") in the CVS tree.
Been gone from it for awhile.
There are some old tricks and cool ideas that have been present in the xTable project from the beginning..
There was some REALLY sloppy implementation..
Complete rewrite...GUI will be Swing based.. Also, network layer will be re-designed a little...
I will also make the "game" implementation a little more abstract, for plugins to be easy to run on top..... read more
xTable, (or "cxtable") is currently in need, I think, of a new maintainer...
I find that there is alot of valuable work that I did put into this project...and there is a framework in place that serves as an example...
I am looking for someone with the vision to pick up the slack that I have let down on this project, and run with it.
Who knows...in time, it might be me, if no one is interested...but I have way too much else on my plate to give this project the attention that it truly deserves..... read more
I am in a holding pattern with much of the projects I have begun and have yet to finish, such as this one...
What is available here on the cxtable is, believe it or not, a fairly capable p2p client...specifically geared for chat, including a dice-panel for roleplaying based chat.
It is extensible, and pluginable (there is a "peer-to-peer" chess game available, and I have a four-player chess thing called "TournoChess" I am working on as a plugin to be played over cxtable as well)... read more
If you are looking for IDE_Minimaliste (a small Java thing I did for my own benefit that I threw up on the site), although I doubt that there is anyone who is, you can email me:
xiarcel@prodigy.net
I would be happy to reply with it in attachment. I just don't really want it up on the site anymore, as it does not relate to cxtable any more than my other projects... and it really wasn't THAT good :-)... read more
For the past few months (in addition to my day job) I've been working diligently on another of my projects, my 9yr old's programming language, Dustyscript... (also hosted on sourceforge, project name:dustyscript) ..
I have allowed development work on cxtable to lapse in the interim, as I am really the only contributing developer to the project...
I still have the groundwork laid down for the 4-player over-the-peer-network 'TournoChess' game that I promised some 1-3 news's ago..... read more
Yeah..I haven't had an avalanche of downloads... but someone has been following the activity here...
If anyone there has been, I welcome any questions or feedback available..
I can be reached at xiarcel@prodigy.net
~Dave
There is now a manual (a .doc file) either in .zip, .bz2 or .gz format for your perusal.
It walks you through a setup, running the registry server, and running the client ("peer").
The HOWTO docs in the doc section are no longer current at this time.
More later,
Dave
To setup (in test), run:
java cxtable.setup_boot.xMainSetup
Click to add configurations...
select PHP server (qty 1) and PHP User (Qty 2)
You can use the project site that is default.
For server, pick a name (ie. "Skippy"), for clients, pick two different user names, and fill in "Skippy" for the server name. {on the user entry, there should be scrolling required, both vertically for each record, and horizontally to get to the second record).... read more
Bryan (fasedown)wrote this kick-ass PHP piece (its been sitting on the webserver for months over months... I have been too bogged down to integrate it)... It is tighter, and anyone, even without their own "ftp-capable" web site can be the "Registry Server" for the p2p... The .php piece takes care of serving the info, and storing the info, from the Registry Server process... ... read more
Now its time to get back to some serious development..
Packaging this sucker took the life out of me, but now
I have some ideas...
One person told me that xTable sounded like it was creating a
"virtual intranet over the internet"..I liked the sound of that.
At some point, I will need others to come and join me, as I have
my hands in alot of different things... But the project is ready to
be developed... It is logically packaged.../... read more
Well...nothing has changed 'majorly' code-wise in how xTable is written, other than the fact that it is now logically packaged, and present in CVS that way... (in directory cxtable/src, if using anonymous CVS)... It will compile, as before...
Some 'insignificant' changes also occurred in all "xListener" implementors. Before, they're getReadKeys() {or whatever I'd called it} methods looked like so.... read more
We removed the files from /cxtable and moved them to /cxtable/src/cxtable....
I created a "core_comm" dir to replace CoreComm.... And already I think I may have botched up something...but we'll see...
Either way, the next step is to alter the source code so that it understands it is now in a logical package tree...
We'll keep you up to date
The source is in CVS...and that is great... and now there are some logical packaging issues that need to be resolved...
The last download still reflects a set of sources that share one directory, and can be compiled with a simple "javac *.java"... However, due to the complexity of the project, we are creating packages and logical groupings.... and this will take a little while...
The next set of things to do after that involve "through the firewall" support, and some infrastructure tightening....followed by a revamp of the GUI (we're going to become javax.swing-ers)... and a cleaner plugin API...... read more
The source code is up in CVS,.... and any ugliness can still be blamed on me ;-)
~Dave
Yup.... the program passed a successful alpha-test of two people in two different geographic areas.....
Now...to speed up the processing end...
Working on it now..
One bug is in the enablement that happens via the Registry server...It assigns a "null" name to the client/server piece...not sure which...
The other bug is in the ConnectPool....it is accepting adds to the ConnectPool and attempting (at least twice) to connect....at the same time..this could be causing some of the failures...
Will keep you posted...
The fix long-awaited has finally arrived... the peer-enable piece no longer creates a connection from the other-guy to the other-guy....but from the other-guy to you as intended....
The release manager for this fix wants to let you know that it was all David's fault...and he has been appropriately sacked.
~Dave
The reasons for putting this project up on Sourceforge become very clear.... The ability to leverage the skills, knowledge, and creative energies of other people are paramount...
The source will soon be clean(er) and up in CVS...
I need a PHP whiz for a short-term project.... (lifelong credit :-)~ )...
Duplicate an FTP-post operation currently used by the xRegistryServer to offer a second option.
Contact xiarcel@users.sourceforge.net
A document with a short blurb on what each class is for in the xTable...There are two docs for it..
Made with the HTMLDocCreator that comes with the latest release of the Minimalist IDE in the downloads page...
~Dave
The IDE is pretty much where I want it... minimalist..but with file-chooser...
The cxtable project has been re-released with pre-pended explanations at the beginning
of each .java file....so that prospective future developers have _SOME_ hope of understanding it!
~xiarcel
Those interested should download the .tar.gz for the cxtable release and try it out (consult the Getting Started Guide chapters in the docs section, or e-mail me (xiarcel)).
It is still, naturally, a work in progress..
There are mailing lists... and while they are really dormant at this time... my hope is that all of the people who are wanting to help can get together via the e-mail
~Dave
Chapter I: http://sourceforge.net/docman/display_doc.php?docid=6658&group_id=31054
Chapter II:
http://sourceforge.net/docman/display_doc.php?docid=6659&group_id=31054
Chapter III:
http://sourceforge.net/docman/display_doc.php?docid=6661&group_id=31054
xTableDev_ext.tar.gz has been put up on the site.
This software enables a network of clients to connect to one another peer-to-peer, featuring a peer-to-peer chess game as a sample plugin...
This release marks the end of months of 'source' cleanup, and we are ready to get down and really work this..
Instructions will be available as a simple online "Getting Started Guide".
~Dave