This is copy of some messages I sent to one possible programmer, so that all useful information remains ready for all possible programmers. Refered Documents are this same folder /tforum/ ------- So here I will start sending you the useful excerpts from the conversation I had with Laure. Unfortunately, although she said that she did much work, she nearly sent me nothing of it. I did not really require her to send me anything, as I expected that she would publish a new version of the software that would make obsolete all previous information (the bugs list of the previous version...). Then the conversation went bad and everything interrupted. The main thing I got from her is that she had put all the conversation I had with previous programmers, that I sent her, into a big table. Also, the only technically meaningful output that I can find from all the messages she sent me, is her remark that "the database was not protected" (strange, as the previous programmers once said that they had been working to fix it): that it would be possible to corrupt it by sending special requests (with invalid data, special characters ', " , / , *) to the server. Also is her remark that contrary to what had been initially required, the existing releases do not have the form of a list of separately presented modules. Attached is her table of the useful contents of my conversation with previous programmers. If you like I can attach you the full text of that conversation (not all messages of course but all those I sent her including the useful ones and a few of the less or not useful, from which she made the table). ---> file Exchanges3.html To sum up the situation: before her I had correspondance with 2 programming teams in Minsk (Belarus), one "frozen team" that did some work from which I got partial output but they disappeared then, then only the "webdevs" continued the work, the last year of which was by the contact with "Sasha" also called Alexander Yaroshevich, that was the "technical person" discussing technical details as opposed to "webdevs" with whom, from then on, I only discussed payment. The second attachment is, according to what she said, the same table reduced by selecting all what speaks about wiki/PWP (PWP= Personal Web Pages) (but also other things) with her comments in French. However this is not the most relevent information about wiki, since I never really cared to explain the specifications for wiki in that previous conversations, as I did not charge that previous programmers to make it. The most important information especially about the specification for wiki, is in my messages to Laure, that I will send you next after translation from French to English ------> file /wikispec. Also I will send you tomorrow another exerpt of the table that I had made to help her, selecting from the main table the specification for dating, but it is only selected up to some particular day (after which it is the full table identical to the first one). To sum up for you all the situation: You can find the last 2 releases on my web page (spoirier.lautre.net/trustedforum.html), and the last one it is what you can test (see at http://spoirier.lautre.net/en/userdoc.htm). The testing version has the advantage of being 2 virtual servers so you can test how it works between different servers, except that they are only virtually separate, so that Laure suspected that it would work much less good with truly different servers. There may be an interest to check the 2006 release in that the work had been so badly organised that the developments were first made from a previous obsolete version, then maybe not all correction made for 2006 have been reintegrated in 2007. What is the work to do (that was supposed to have been done but I could not get): - Integrate a wiki system, and rebuild the forums system on it (each forum message will be an integrated little wiki with its own history and rights system; so that not all the bugs of the present code need to be fixed, but some parts will be just replaced by completely different things). - Test and fix all other bugs - Reintegrate a better version of the dating, inspired from what was in the release January 15th 2006 that had many defects (all details of what to do better you will find in the conversation, and a few other details in my messages to Laure that I will send you tomorrow). - A little first step towards the trust system, has been specified as a development of the contacts list part, so that if you want to work on the contacts list, you should care of this (this was agreed to be not done yet by Laure). Here is a list of components of the project (that were not properly distinguished in the code, according to Laure). - GLS (all user authentications including the one of "email user", multiple pseudos, network functionalities...) -> this aims to be the infrastructure of tomorrow's internet, thus should be made very secure. - forum - forum - rights system - folder system - Contacts list - Translations - "webmail" reduced to the function sending an email message function, by a link from the contacts list - admin panel (with its own different parts concerning the different components) - Wiki / PWP (still not existing in the releases that were made; to do as soon as possible) - Dating - Trust system (next thing to make) - News and calendar (to do later) - Money system (more difficult, not to start now but only after one year or two) Note: the necessary separation between (forum and rights) on the one hand, (folders) on the other hands, is due to the fact that for every given user, through GLS it usually does not work on the same machine: folder system in the home host of the user, and forum and rights work on remote hosts. In fact, the folders system could as well be used to relate to other things than forums. I just notice that she only included in the table the contents of the email messages that I had with programmers (but maybe not the attachments, I will see tomorrow), but not the contents of the "conversation with programmers" private forum that has been done in the trust-forum.php.by installation, that, serving as a replacement for email according to the goal of the project, has hosted a part of the conversation. (Strange that she did not include it, as I had sent her twice by email this copy) So now I attach for you a copy of this conversation that happened inside the trust-forum.php.by installation: file converswithprogrammers I continue to sum up the ideas of the project: I do not know exactly how the GLS now works. I fear it's not very good since Laure said she had it completely redone. But I wonder why, I have no details. She had first criticised PHP as not a good language for it, then finally she announced a new GLS still entirely in PHP. The question is to have a solution not too difficult to install by many people (one every some hundreds or thousands users) to new hosts, and still reliable and secure. The "email user" functionality is a temporary feature to make life easier during the expansion of the use of the program, until it will be of universal use. Indeed, as long as it is not universal use, there needs to be a way to communicate between users and not-yet-users who only have email, that is called, an email user. Such users can access forum just like a remote user by GLS, by using a key in received email messages; and receive the contents of the messages written by others, to their email address. For translations system: as you can see in table, among the 4 functions, two are to be replaced by one (edit from 2 given versions) + order the different translations files by some versions system A big part of the present concern is to arrive to some well-working version of what is now nearly working (with bugs). So first you should understand what has been tried. For this, one the one hand, just try reading the user documentation and entering the available system, on the other hand please go through the table of descriptions. Dating system -> most of the goals are described in the table but not done yet The GLS has been done twice, one by Frozen team (who did also the webmail) then it was redone independently by the webdevs for being integrated with the forum, I don't know why. So you'll find that among files... Now here is some information in random order: - among the many bugs is the fact the recall password functionality does not check anything, so it had to be disabled in the trust-forum.php.by. - The GLS aims to be a new open protocol for internet, to authentify users, working on top of other protocols. - Maybe we should discuss everything on the phone, to help put ideas in order. Just send me a phone number and a time you want (but only in be morning and beginning of afternoon for you because of the time change between Peru and Europe), and I'll call you. My own phone at home is +33 2 35210580 or +33 953641974 but from Friday I'll be travelling. - In 2006, the corrections and development of the dating system has been discussed but not done - The other modif to do to the translation system is to make a different file for dating (and more generally for the future, new components have their own separate translation file) - Here is an overview of some aspects of the trust system that should be implemented later. Don't do it now but the perspective may suggest you how the forums system should be prepared internally: There will be trust and complaint declarations. You can see some aspects described in the /trustedforum.html web page. For any division "with parties" will be a forum where happens the trial about it. This will contain an automatic invitations system that is not an invitation of someone by someone, but an invitation by the system to "spread the conflict", one more person to participate in the debate and take part until the situation becomes "logically stable", that is one part will be isolated and must abdicate something to recover relationship with the rest of the world. Nearly the same trial system by forum, will be also used for monetary conflict, in relation with my credit theory. > About GLS: > 1. Is it finished? As far as I cansee, in the demo app I only could create > a > pseudo, but I couldn't connect to another server using that pseudo. A version has been done but I don't know how satisfactory it is. From trust-forum.php.by you cannot connect to any peer site because it is installed with zero known peer site. From tforum1.php.by/gls it had been possible to connect to a peer site (namely tforum2.php.by/gls) but unfortunately as I'm trying again now I see it does not work anymore. So I don't know what happened. I'm forwarding this reply to the person who maintains this: a.yaroshevich at php.by. I hope he will answer. ----------------ideas to unify Forum with Instant Messaging------------ For merging 2 concepts you have to make a list of differences between them, and see for every difference what you can do to keep the best possibility or let the option to do according to the needs. I see the following 3 differences. Tell me if you see other ones. - In IM, as soon as the other posts a message its content appears on my screen, even if I'm writing something else. I see no reason to refuse this, except for bandwidth problem if I'm not watching here. The regular connexion involved here can also be used for regularly (every 5 or 10 seconds ?) automatically saving (in the sense I defined in the project) what I'm writing. - In IM, message is posted at every press of return button. This is still in principle an independent option that every user could choose and switch at any time independently of the other users. - Some mere display differences for the same type of content. Can we define a display style that will be always the best, or should we let users the option of the display style they choose ? Consider the following idea for a display style: Draw a horizontal line for the separation of days In the left margin, put on the left of every message the author and time. another aspect of IM: when we are not looking to the discussion we are warned when there is a new message. For this, I had the idea that the home site sends signals to all sites with session of user so that he is warned and can call home site to know more. But there is the problem that for privacy reasons, the info should not be sent to other servers. I wish there would be a solution where the pages from remote sites would include a way for the browser to connect to home site and display the signal directly to the user. For example the display of a little image from home site, that would be different whether the user has new message or not. -------------- I'm very sorry that the documentation is not well-ordered. In order to orient you, let's start by the following indications, because there are very big files with very little interest (all what was discussed with previous programmers about what had been done or was not well done, the many bugs, some diverse thoughts...), and there are small files that present all the main ideas that you should focus on : So it is a big project with different parts, and each part may be discussed separately. For an introductory presentation from the user's viewpoint,see http://spoirier.lautre.net/en/userdoc Unfortunately, it does not describe everything. For example, it des not describe the admin panel. I recall you what I already sent you a few other things, that is copied at http://spoirier.lautre.net/tforum/ourdiscussion A list of some remarks of what is not satisfactory and should be corrected from the present version, is at http://spoirier.lautre.net/tforum/mayjuneremarks Some parts are already more or less working, but have bugs, so the problem is to make a list of bugs and fix them. But it may not be necessary to correct the part "forum messages" as such because they will have to be replaced by more sophisticated functions: it will have to be rebuilt upon the wiki part of the project, and a unification with instant messaging should be considered. When I was with Andrew, we had some discussion about this question of unifying the systems of forum and instant messaging, so you can discuss about it with him. So, for this you should focus on the wiki spec first. http://spoirier.lautre.net/tforum/wikispec For the rest, it may be simpler if every time you wonder about something concerning what has been done, you write me about it so I will tell you how I want it to be. Another, independent part, is the dating system. A first version has been done in the previous release, that you may re-use to save some time, but it was very incomplete and unsatisfactory. The last full specification for it is here: http://spoirier.lautre.net/en/datingspec knowing that user registration does not belong to the dating part (users exist before creating their dating file), and that the personal web pages/wiki and the public and private forums that are involved there, are just involvements of the other parts of the project into this one, so that these other parts must be conceived in such a way that such involvements will be possible. Another new part, that makes sense only by the fact it is the first step towards further developments that I will specify later and that you don't need to know yet at this point, is the trust declarations part that is defined as a development out of the existing contacts list : http://spoirier.lautre.net/tforum/trustsystem I think that all the main information of the specification is contained in the files mentioned above. If I remember well, the other files present in the folder are much less important, may be drafts, and their contents may be in large part obsolete.