From bergel at iam.unibe.ch Thu May 1 08:41:27 2003 From: bergel at iam.unibe.ch (Alexandre Bergel) Date: Thu, 1 May 2003 08:41:27 +0200 Subject: About getting more exposure and help for SmallWiki In-Reply-To: <84F765C0-7981-11D7-964F-000393B2AA24@iam.unibe.ch> References: <84F765C0-7981-11D7-964F-000393B2AA24@iam.unibe.ch> Message-ID: <20030501064127.GF14471@iam.unibe.ch> An official and __end-user__ release should be planned. Unfortunately, I think some more work need to be done in this way. I would like to have asap a meeting with all the smallwiki guys. I would like to have a clear mechanism for: - Security. The first question people in Romenia asked me was: How can I lock this page? I couldn't provide a satisfying answer, that's why I have switched for swiki. i have looked it closely, I thing there is some design issue we have to resolve - Saving process, again. I am not satisfied with the current way of saving smallwiki. Right now, when using the imagestorage, we need to have a vnc connection because of a bug of VisualWorks. I am working on that point. Alexandre On Mon, Apr 28, 2003 at 03:58:41PM +0200, Stephane Ducasse wrote: > Hi all, > > I was wondering how we should proceed to get more exposure from the > community and get > help. > > Any idea? Should we try to plan for an official 0.9 version? > Publish it to the store repository, sending messages into the news and > various mailing-lists, wiki pages, open-source projects? > Alex what is the status? > > Stef > > Alex: When I'm back in shape (I hope) I would like to have some coding > sessions on SmallWiki so that it can start to run well: I was thinking > about the management aspect. > > > > > Prof. Dr. St?phane DUCASSE > http://www.iam.unibe.ch/~ducasse/ > "if you knew today was your last day on earth, what would you do > different? ... especially if, > by doing something different, today might not be your last day on > earth" Calvin&Hobbes > > "The best way to predict the future is to invent it..." Alan Kay. > > Open Source Smalltalks: http://www.squeak.org, > http://www.gnu.org/software/smalltalk/smalltalk.html > Free books for Universities at > http://www.esug.org/sponsoring/promotionProgram.html > Free Online Book at > http://www.iam.unibe.ch/~ducasse/WebPages/FreeBooks.html -- _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: Alexandre Bergel http://www.iam.unibe.ch/~bergel ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;. From renggli at student.unibe.ch Thu May 1 10:15:21 2003 From: renggli at student.unibe.ch (Lukas Renggli) Date: Thu, 1 May 2003 10:15:21 +0200 Subject: About getting more exposure and help for SmallWiki In-Reply-To: <20030501064127.GF14471@iam.unibe.ch> Message-ID: <0D9B1C94-7BAD-11D7-8B63-000393CFE6C8@student.unibe.ch> > - Security. The first question people in Romenia asked me was: How > can I lock this page? I couldn't provide a satisfying answer, that's > why I have switched for swiki. i have looked it closely, I thing there > is some design issue we have to resolve anonymousLockedPage := server defaultRoleAnonymous remove: Page permissionEdit; yourself. aPage roles add: anonymousLockedPage. > - Saving process, again. I am not satisfied with the current way of > saving smallwiki. Right now, when using the imagestorage, we need to > have a vnc connection because of a bug of VisualWorks. I am working on > that point. What kind of bug are you talking about? I think the image-storage is by far the most secure way to store your data. All other storage-implementations are much more risky. When using image-storage, we reuse and inherit a well tested and widely used mechanism. Cheers Lukas -- Lukas Renggli http://renggli.freezope.org From bergel at iam.unibe.ch Fri May 2 11:56:46 2003 From: bergel at iam.unibe.ch (Alexandre Bergel) Date: Fri, 2 May 2003 11:56:46 +0200 Subject: Pb in the Howtos Message-ID: <20030502095646.GA10422@iam.unibe.ch> this is just a remainder for me about how to improve the howtos. I will do it when I am back. For the "adding a new action", I have to use the registration mechanism. I tought I have done that, but obviously not. For "Adding a visitor: Statistical Component" I need to say to create accessor/mutator for the iv htmlStream Alexandre -- _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: Alexandre Bergel http://www.iam.unibe.ch/~bergel ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;. From renggli at student.unibe.ch Tue May 6 22:50:00 2003 From: renggli at student.unibe.ch (Lukas Renggli) Date: Tue, 6 May 2003 22:50:00 +0200 Subject: Future Plans Message-ID: <4E1EFECD-8004-11D7-9FB8-000393CFE6C8@student.unibe.ch> I've quickly added some new stuff about the future of the project: http://scgwiki.iam.unibe.ch:8080/SCG/520 If you think I missed some important stuff, please add it. Cheers Lukas -- Lukas Renggli http://renggli.freezope.org From renggli at student.unibe.ch Wed May 7 22:46:08 2003 From: renggli at student.unibe.ch (Lukas Renggli) Date: Wed, 7 May 2003 22:46:08 +0200 Subject: Callbacks Message-ID: Hi, I have just implemented a simple callback mechanism for links. It was done straight forward and within less than an hour. So don't expect it to be bug-free and well tested. There is also no support for forms yet, but that will be fairly easy to add. If you want to see a very simple example, have a look at the class CallbackDemo. To see the result start a new server and go to the following page: http://localhost:8080/?action=CallbackDemo Clicking on the links will show the strings in your transcript. Nothing really new, but we gain much abstraction over the low-level request-response protocol, that has been used (and it is still used) everywhere in the actions. The second example is just to show how easily it is possible to change the server configuration using callbacks. Cheers Lukas -- Lukas Renggli http://renggli.freezope.org From renggli at student.unibe.ch Wed May 7 22:47:30 2003 From: renggli at student.unibe.ch (Lukas Renggli) Date: Wed, 7 May 2003 22:47:30 +0200 Subject: Future Plans Message-ID: <1ED43824-80CD-11D7-AFC7-000393CFE6C8@student.unibe.ch> > From: Lukas Renggli > Date: Die Mai 6, 2003 22:50:00 Europe/Zurich > To: Mailing List SmallWiki > Subject: Future Plans > > I've quickly added some new stuff about the future of the project: > > http://scgwiki.iam.unibe.ch:8080/SCG/520 > > If you think I missed some important stuff, please add it. > > Cheers > Lukas > > -- > Lukas Renggli > http://renggli.freezope.org -- Lukas Renggli http://renggli.freezope.org From bergel at iam.unibe.ch Thu May 8 10:04:43 2003 From: bergel at iam.unibe.ch (Alexandre Bergel) Date: Thu, 8 May 2003 10:04:43 +0200 Subject: Future Plans In-Reply-To: <1ED43824-80CD-11D7-AFC7-000393CFE6C8@student.unibe.ch> References: <1ED43824-80CD-11D7-AFC7-000393CFE6C8@student.unibe.ch> Message-ID: <20030508080443.GC24147@iam.unibe.ch> Hi! I have signed up on the wiki page. Personally, I want to and will help about: -one click installation, -security, and -with adding some extension Alexandre On Wed, May 07, 2003 at 10:47:30PM +0200, Lukas Renggli wrote: > >From: Lukas Renggli > >Date: Die Mai 6, 2003 22:50:00 Europe/Zurich > >To: Mailing List SmallWiki > >Subject: Future Plans > > > >I've quickly added some new stuff about the future of the project: > > > > http://scgwiki.iam.unibe.ch:8080/SCG/520 > > > >If you think I missed some important stuff, please add it. > > > >Cheers > >Lukas > > > >-- > >Lukas Renggli > >http://renggli.freezope.org > -- > Lukas Renggli > http://renggli.freezope.org -- _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: Alexandre Bergel http://www.iam.unibe.ch/~bergel ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;. From ducasse at iam.unibe.ch Thu May 8 20:38:09 2003 From: ducasse at iam.unibe.ch (Stephane Ducasse) Date: Thu, 8 May 2003 20:38:09 +0200 Subject: About Swazoo bug fixes Message-ID: <3714CA70-8184-11D7-8944-000393B2AA24@iam.unibe.ch> Hi janko once alex found a bug in Swazoo. Did this bug got into the new version of Swazoo? Where can we find it? Stef From janko.mivsek at eranova.si Fri May 9 08:17:49 2003 From: janko.mivsek at eranova.si (Janko Mivsek) Date: Fri, 09 May 2003 08:17:49 +0200 Subject: About Swazoo bug fixes In-Reply-To: <3714CA70-8184-11D7-8944-000393B2AA24@iam.unibe.ch> References: <3714CA70-8184-11D7-8944-000393B2AA24@iam.unibe.ch> Message-ID: <3EBB480D.3000801@eranova.si> Hi Stef, Super :) For VW, best way is to use Cincom Public Repository and publish a new version with bug resolved. You bless such version as Patch. In a comment you describe, what bug you patch. Janko Stephane Ducasse pravi: > Hi janko > > once alex found a bug in Swazoo. Did this bug got into the new version > of Swazoo? > Where can we find it? > > Stef > > -- Janko Mivsek Systems Architect EraNova d.o.o. Ljubljana, Slovenia http://www.eranova.si From renggli at student.unibe.ch Fri May 9 21:03:40 2003 From: renggli at student.unibe.ch (Lukas Renggli) Date: Fri, 9 May 2003 21:03:40 +0200 Subject: [vwnc7.1] [WikiWorks]Problems to install parcel In-Reply-To: <57F7C32A-8224-11D7-90F9-000393B2AA24@iam.unibe.ch> Message-ID: Hi Bjorn, > It would be interesting to test your SmallWiki. I've just published the current version of SmallWiki to Cincom StORE, so you should be able to download the bundle 'SmallWiki' now. But remember, it is a beta and there are not many web-interfaces to manage your wiki yet, but we are working on that. Of course you might change everything from transcript and using inspectors, there is window opened with a bunch of expressions when you load the bundle. You might want to have a look at the slides of a technical presentation: http://www.iamexwi.unibe.ch/studenten/renggli/smallwiki/ sw_tech_pres.pdf > What is the main difference/improvements to using WikiWorks? The main improvements over WikiWorks and SWiki are ... From the slides: - Everything is an Object - Extensibility - Components - Web server - Storage - Test suites - Open source (MIT) - Dialect independent Some others: - No Smalltalk code in external files - Lots of extensions and add-ons are currently developed - Flexible security-model with users, roles, permissions Cheers Lukas -- Lukas Renggli http://renggli.freezope.org From renggli at student.unibe.ch Fri May 9 21:03:40 2003 From: renggli at student.unibe.ch (Lukas Renggli) Date: Fri, 9 May 2003 21:03:40 +0200 Subject: [vwnc7.1] [WikiWorks]Problems to install parcel In-Reply-To: <57F7C32A-8224-11D7-90F9-000393B2AA24@iam.unibe.ch> Message-ID: Hi Bjorn, > It would be interesting to test your SmallWiki. I've just published the current version of SmallWiki to Cincom StORE, so you should be able to download the bundle 'SmallWiki' now. But remember, it is a beta and there are not many web-interfaces to manage your wiki yet, but we are working on that. Of course you might change everything from transcript and using inspectors, there is window opened with a bunch of expressions when you load the bundle. You might want to have a look at the slides of a technical presentation: http://www.iamexwi.unibe.ch/studenten/renggli/smallwiki/ sw_tech_pres.pdf > What is the main difference/improvements to using WikiWorks? The main improvements over WikiWorks and SWiki are ... From the slides: - Everything is an Object - Extensibility - Components - Web server - Storage - Test suites - Open source (MIT) - Dialect independent Some others: - No Smalltalk code in external files - Lots of extensions and add-ons are currently developed - Flexible security-model with users, roles, permissions Cheers Lukas -- Lukas Renggli http://renggli.freezope.org From renggli at student.unibe.ch Sun May 11 21:50:41 2003 From: renggli at student.unibe.ch (Lukas Renggli) Date: Sun, 11 May 2003 21:50:41 +0200 Subject: [ANN] Cookie Based Login Message-ID: Hi, as I side-effect to the actions, I have just implemented cookie-based login. Of course it only works when you have cookies enabled in your browser, but we could emit a warning if we detect that. I've also added a box with some session related actions and information on the left. The basic-authentication that was used before, was quite useless as some browser did not support it or do not adapt de standard properly. The cookie based approach works with all browsers I tested so far. Cheers Lukas -- Lukas Renggli http://renggli.freezope.org From ducasse at iam.unibe.ch Sun May 11 22:40:45 2003 From: ducasse at iam.unibe.ch (Stephane Ducasse) Date: Sun, 11 May 2003 22:40:45 +0200 Subject: [ANN] Cookie Based Login In-Reply-To: Message-ID: Hi lukas What can we do then with cookie-based authentication? Stef On Sunday, May 11, 2003, at 09:50 PM, Lukas Renggli wrote: > Hi, > > as I side-effect to the actions, I have just implemented cookie-based > login. Of course it only works when you have cookies enabled in your > browser, but we could emit a warning if we detect that. I've also > added a box with some session related actions and information on the > left. > > The basic-authentication that was used before, was quite useless as > some browser did not support it or do not adapt de standard properly. > The cookie based approach works with all browsers I tested so far. > > Cheers > Lukas > > -- > Lukas Renggli > http://renggli.freezope.org > From renggli at student.unibe.ch Sun May 11 22:57:34 2003 From: renggli at student.unibe.ch (Lukas Renggli) Date: Sun, 11 May 2003 22:57:34 +0200 Subject: [ANN] Cookie Based Login In-Reply-To: Message-ID: <305A1E46-83F3-11D7-AFAE-000393CFE6C8@student.unibe.ch> > What can we do then with cookie-based authentication? - it works with Safari - possible to logout (and login again) But that's only a low-level change, there are no relevant changes in the protocol of SmallWiki (see: [ANN] Callbacks, Session). Cheers Lukas -- Lukas Renggli http://renggli.freezope.org From renggli at student.unibe.ch Sun May 11 22:57:34 2003 From: renggli at student.unibe.ch (Lukas Renggli) Date: Sun, 11 May 2003 22:57:34 +0200 Subject: [ANN] Cookie Based Login In-Reply-To: Message-ID: <305A1E46-83F3-11D7-AFAE-000393CFE6C8@student.unibe.ch> > What can we do then with cookie-based authentication? - it works with Safari - possible to logout (and login again) But that's only a low-level change, there are no relevant changes in the protocol of SmallWiki (see: [ANN] Callbacks, Session). Cheers Lukas -- Lukas Renggli http://renggli.freezope.org From renggli at student.unibe.ch Sun May 11 22:58:34 2003 From: renggli at student.unibe.ch (Lukas Renggli) Date: Sun, 11 May 2003 22:58:34 +0200 Subject: [ANN] Callbacks, Session Message-ID: <5464A4FE-83F3-11D7-AFAE-000393CFE6C8@student.unibe.ch> Hi Smalltalkers, I have enhanced and changed a lot of things in SmallWiki over this weekend. The most exciting thing is the support of callback-blocks, making the development of web-user-interfaces easier. You don't have to deal with Request and Response anymore. If you like, you might want to have a look a the actions, they have all been rewritten to use the new protocol. There is also a demo-action in the 'SmallWiki Examples' bundle. Load it, have a look at the source and point your browser to: http://localhost:8080/?action=CallbackDemo In rare cases there might be problems, if you have subclassed any action-classes or if you have created html-forms using the old framework. If you didn't got too low-level it should still work, but you might get a lot of warnings in the transcript. Have a look at the new messages in HtmlWriteStream and use these ones, as the others will be removed for the final version of SmallWiki. BTW: The callback-mechanisme is not limited to actions, it might also be used within the templates, visitors, documents, etc. The changes related to the session-management took place at a very low level, so - I think - nobodies code will be touched. There were a lot of problems with the basic-authentication so far, so i decided to switch to cookie-based implementation. Another advantage is that one is now able to logout. I think this will work more reliable, but we will see. Cheers Lukas -- Lukas Renggli http://renggli.freezope.org From markus.gaelli at iam.unibe.ch Mon May 12 01:22:48 2003 From: markus.gaelli at iam.unibe.ch (=?ISO-8859-1?Q?Markus_G=E4lli?=) Date: Mon, 12 May 2003 01:22:48 +0200 Subject: Good german article about the history of wikis Message-ID: <7A45A099-8407-11D7-95FA-0003938AC0F4@iam.unibe.ch> http://www.heise.de/tp/deutsch/inhalt/te/14736/1.html From renggli at student.unibe.ch Mon May 12 08:04:03 2003 From: renggli at student.unibe.ch (Lukas Renggli) Date: Mon, 12 May 2003 08:04:03 +0200 Subject: SmallWiki added to list of WikiEngies Message-ID: <880D6462-843F-11D7-AFAE-000393CFE6C8@student.unibe.ch> I've just added a entry for SmallWiki on the WikiEngines wiki. Please complete the feature and advantage-list of SmallWiki: List of WikiEngines http://c2.com/cgi/wiki?WikiEngines SmallWiki Page http://c2.com/cgi/wiki?SmallWiki Cheers Lukas -- Lukas Renggli http://renggli.freezope.org From renggli at student.unibe.ch Thu May 15 21:34:54 2003 From: renggli at student.unibe.ch (Lukas Renggli) Date: Thu, 15 May 2003 21:34:54 +0200 Subject: [SmalllWiki] [Problems] I want to become a tester of SmallWiki In-Reply-To: <3EC3E595.8000005@nada.kth.se> Message-ID: <4E06516F-870C-11D7-9820-000393CFE6C8@student.unibe.ch> Hi Bj?rn > Then I get an error while trying to dump: > server storage snapshot. > gives the error Unhandled exception: Message not understood: > #useEnvironment:. You have to make sure that you are using the latest version of SIXX as older versions do not support namespaces. I do not suggest to use SIXX storage in a productive environment, using the image-storage is faster and more secure. > Another thing that confuses me is how to define SmallWiki users, how > to log in (I found two users in the servers users directory, i.e. > 'anonymous'->a SmallWiki.User('anonymous') 'admin'->a > SmallWiki.User('admin')), and what happens when I log in? If you are not logged in you get the anonymous user assigned, with a restricted set of permission. To login as administrator go the the login-page, make sure you have cookies enabled and enter 'admin' and 'smallwiki' as username and password. You should be able to change templates, to see and modify history and to delete pages, folders, etc. To change the password of the administrator evaluate: (server userAt: 'admin') password: 'myNewPassword' Soon there will be an user interface presented to change that kind of things. > I also got some minor errors while editing pages using WikiWork's link > format, i.e. [LINK] or [name to display > LINK]. I got an error like. The syntax of the links is the same as in SqueakWiki, but not WikiWorks. The square brackets are used to add smalltalk-code to your pages, but that is only possible when logged in as administrator. So you might add: !My Super Wiki Title Blabalbalbalbal *My other Page* blablabalbbal The current time is: [ Time now displayString ] ... .... > SmallWiki.ErrorUnauthorized(Object)>>doesNotUnderstand: This is a bug in the latest release: once the login-page appeared in that case. Cheers Lukas -- Lukas Renggli http://renggli.freezope.org From renggli at student.unibe.ch Thu May 15 21:48:54 2003 From: renggli at student.unibe.ch (Lukas Renggli) Date: Thu, 15 May 2003 21:48:54 +0200 Subject: [SmalllWiki] [Problems] I want to become a tester of SmallWiki In-Reply-To: <4E06516F-870C-11D7-9820-000393CFE6C8@student.unibe.ch> Message-ID: <424B14DE-870E-11D7-9820-000393CFE6C8@student.unibe.ch> > This is a bug in the latest release: once the login-page appeared in > that case. I've uploaded a fix to Cincom and SCG StORE. -- Lukas Renggli http://renggli.freezope.org From renggli at student.unibe.ch Thu May 15 22:33:48 2003 From: renggli at student.unibe.ch (Lukas Renggli) Date: Thu, 15 May 2003 22:33:48 +0200 Subject: [SmalllWiki] [Problems] I want to become a tester of SmallWiki In-Reply-To: <3EC3F41B.6040603@nada.kth.se> Message-ID: <88697128-8714-11D7-9820-000393CFE6C8@student.unibe.ch> Hi Bj?rn >>> Another thing that confuses me is how to define SmallWiki users, how >>> to log in (I found two users in the servers users directory, i.e. >>> 'anonymous'->a SmallWiki.User('anonymous') 'admin'->a >>> SmallWiki.User('admin')), and what happens when I log in? >> >> If you are not logged in you get the anonymous user assigned, with a >> restricted set of permission. To login as administrator go the the >> login-page, make sure you have cookies enabled and enter 'admin' and >> 'smallwiki' as username and password. You should be able to change >> templates, to see and modify history and to delete pages, folders, >> etc. > > I get the following error trying to edit the template after login in > as admin. That is really strange, I am developing basically on my macintosh, but now I've also tried on a Windows 2000 machine. It works well on both machines. > I am running on a Windows 2000 platform (the error seems to be unix..) What browser are you using? Have you got cookies enabled in your browser? Cheers Lukas -- Lukas Renggli http://renggli.freezope.org From renggli at student.unibe.ch Thu May 15 22:33:48 2003 From: renggli at student.unibe.ch (Lukas Renggli) Date: Thu, 15 May 2003 22:33:48 +0200 Subject: [SmalllWiki] [Problems] I want to become a tester of SmallWiki In-Reply-To: <3EC3F41B.6040603@nada.kth.se> Message-ID: <88697128-8714-11D7-9820-000393CFE6C8@student.unibe.ch> Hi Bj?rn >>> Another thing that confuses me is how to define SmallWiki users, how >>> to log in (I found two users in the servers users directory, i.e. >>> 'anonymous'->a SmallWiki.User('anonymous') 'admin'->a >>> SmallWiki.User('admin')), and what happens when I log in? >> >> If you are not logged in you get the anonymous user assigned, with a >> restricted set of permission. To login as administrator go the the >> login-page, make sure you have cookies enabled and enter 'admin' and >> 'smallwiki' as username and password. You should be able to change >> templates, to see and modify history and to delete pages, folders, >> etc. > > I get the following error trying to edit the template after login in > as admin. That is really strange, I am developing basically on my macintosh, but now I've also tried on a Windows 2000 machine. It works well on both machines. > I am running on a Windows 2000 platform (the error seems to be unix..) What browser are you using? Have you got cookies enabled in your browser? Cheers Lukas -- Lukas Renggli http://renggli.freezope.org From bergel at iam.unibe.ch Fri May 16 16:41:10 2003 From: bergel at iam.unibe.ch (Alexandre Bergel) Date: Fri, 16 May 2003 16:41:10 +0200 Subject: About Swazoo bug fixes In-Reply-To: <3EBB480D.3000801@eranova.si> References: <3714CA70-8184-11D7-8944-000393B2AA24@iam.unibe.ch> <3EBB480D.3000801@eranova.si> Message-ID: <20030516144110.GF16452@iam.unibe.ch> Hello Janko I wanted to check if the swazoo hosted in the Cincom store repository was corrected from the bug I identified many months ago, but I get an error when I try to load the 0.9.76 release: -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= ssl_method_st (...); long (* ssl_callback_ctrl)(SSL * s, int cb_id, void (* fp)(...)); long (* ssl_ctx_callback_ctrl)(SSL_CTX * s, int cb_id, void (* fp)(...)); }> -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= I have also tried the 0.9.75 release, but I get an another, but similar, error: -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= stack_st (...); }> -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= I am running visualworks nc version 7 under a debian-linux distribution. Cheers, Alexandre On Fri, May 09, 2003 at 08:17:49AM +0200, Janko Mivsek wrote: > Hi Stef, > > Super :) For VW, best way is to use Cincom Public Repository and publish > a new version with bug resolved. You bless such version as Patch. In a > comment you describe, what bug you patch. > > Janko > > Stephane Ducasse pravi: > > >Hi janko > > > >once alex found a bug in Swazoo. Did this bug got into the new version > >of Swazoo? > >Where can we find it? > > > >Stef > > > > > > -- > Janko Mivsek > Systems Architect > EraNova d.o.o. > Ljubljana, Slovenia > http://www.eranova.si > -- _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: Alexandre Bergel http://www.iam.unibe.ch/~bergel ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;. From markus.gaelli at iam.unibe.ch Tue May 20 15:37:22 2003 From: markus.gaelli at iam.unibe.ch (=?ISO-8859-1?Q?Markus_G=E4lli?=) Date: Tue, 20 May 2003 15:37:22 +0200 Subject: Fwd: [Pws] Piece on Wikis in NY Times Message-ID: <2F69437F-8AC8-11D7-9899-0003938AC0F4@iam.unibe.ch> Anfang der weitergeleiteten E-Mail: > Von: Mark Guzdial > Datum: Di, 20. Mai 2003 14:39:42 Europe/Berlin > An: squeakers at cc.gatech.edu, pws at cc.gatech.edu > Betreff: [Pws] Piece on Wikis in NY Times > > A piece on Wikis in the NY Times, including refs to Ward: > http://www.nytimes.com/2003/05/19/technology/19NECO.html > > (Swikis don't get mentioned :-) > > ______ > Mark Guzdial, Associate Professor, College of Computing/GVU > http://www.cc.gatech.edu/~mark.guzdial/ > Collaborative Software Lab http://coweb.cc.gatech.edu/csl > > _______________________________________________ > Pws mailing list > Pws at cc.gatech.edu > https://mailman.cc.gatech.edu/mailman/listinfo/pws > From markus.gaelli at iam.unibe.ch Wed May 21 10:54:42 2003 From: markus.gaelli at iam.unibe.ch (=?ISO-8859-1?Q?Markus_G=E4lli?=) Date: Wed, 21 May 2003 10:54:42 +0200 Subject: Fwd: [ANN] State Reprication Protocol (SRP) released on SqueakMap Message-ID: Maybe an alternative for storing wiki... I like the idea to store the (de)coding rules together with the data. The link is worth a read. Markus Anfang der weitergeleiteten E-Mail: > Von: Masashi Umezawa > Datum: Mi, 21. Mai 2003 04:29:35 Europe/Berlin > An: "squeak-dev at lists.squeakfoundation.org" > > Betreff: [ANN] State Reprication Protocol (SRP) released on SqueakMap > Antwort an: The general-purpose Squeak developers list > > > Hello, > > I've put Paul Baumann's State Reprication Protocol (SRP) on SqueakMap. > It is a portable serializer, designed to be used for binary > interchange of > Smalltalk objects. > http://wiki.cs.uiuc.edu/CampSmalltalk/ > About+State+Replication+Protocol+(SRP) > > It is very useful for developers of ORB, OODB, or other cool stuff. > (For example rST, MinneStore ...) > > Cheers, > --- > [:masashi | ^umezawa] > > From bjorne at nada.kth.se Wed May 21 14:19:31 2003 From: bjorne at nada.kth.se (=?ISO-8859-1?Q?Bj=F6rn_Eiderb=E4ck?=) Date: Wed, 21 May 2003 14:19:31 +0200 Subject: [SmalllWiki] [Problems] I can't edit some pages! In-Reply-To: <88697128-8714-11D7-9820-000393CFE6C8@student.unibe.ch> References: <88697128-8714-11D7-9820-000393CFE6C8@student.unibe.ch> Message-ID: <3ECB6ED3.6050506@nada.kth.se> Hi Lukas and all SmallWiki users, Have anyone else experinced that you sometimes can't edit some of the pages in the wiki? From time to time I got an error while editing pages in the wiki. Sometimes it is a page sometimes it is a folder. The last time it was a folder and I got the following error in the Web browser: Message not understood: #children UndefinedObject(Object)>>doesNotUnderstand: self nil aMessage an ArgumentVariable excpt a TemporaryVariable resumeValue a TemporaryVariable SmallWiki.FolderEdit>>renderChildrenPosition: self a SmallWiki.FolderEdit t1 an ArgumentVariable optimized [] in [] in [] in [] in SmallWiki.FolderEdit>>renderChildren: self BlockClosure [] in [] in [] in [] in SmallWiki.FolderEdit>>renderChildren: self a LocalVariable t2 a LocalVariable SmallWiki.HtmlWriteStream>>tag:do: self a SmallWiki.HtmlWriteStream t1 an ArgumentVariable t2 an ArgumentVariable SmallWiki.HtmlWriteStream>>tableCell: self a SmallWiki.HtmlWriteStream t1 an ArgumentVariable optimized [] in [] in [] in SmallWiki.FolderEdit>>renderChildren: self BlockClosure [] in [] in [] in SmallWiki.FolderEdit>>renderChildren: self a LocalVariable t2 a LocalVariable SmallWiki.HtmlWriteStream>>tag:do: self a SmallWiki.HtmlWriteStream t1 an ArgumentVariable t2 an ArgumentVariable SmallWiki.HtmlWriteStream>>tableRow: self a SmallWiki.HtmlWriteStream t1 an ArgumentVariable optimized [] in [] in SmallWiki.FolderEdit>>renderChildren: self BlockClosure [] in [] in SmallWiki.FolderEdit>>renderChildren: t2 an ArgumentVariable self a LocalVariable OrderedCollection>>do: self OrderedCollection (a SmallWiki.Glossary title: 'Glossary Test' a SmallWiki.Resource title: 'Ace' a SmallWiki.Page title: 'Test Page Preformatted' a SmallWiki.Page title: 'Test Page Med Bilder' a SmallWiki.Page title: 'Crasch boom crasch (saved)' a SmallWiki.Page title: 'Crasch boom crasch (not saved)') aBlock an ArgumentVariable index an ArgumentVariable .t0i5 an ArgumentVariable optimized [] in SmallWiki.FolderEdit>>renderChildren: self BlockClosure [] in SmallWiki.FolderEdit>>renderChildren: self a LocalVariable t1 a LocalVariable SmallWiki.HtmlWriteStream>>tag:do: self a SmallWiki.HtmlWriteStream t1 an ArgumentVariable t2 an ArgumentVariable SmallWiki.HtmlWriteStream>>table: self a SmallWiki.HtmlWriteStream t1 an ArgumentVariable SmallWiki.FolderEdit>>renderChildren: self a SmallWiki.FolderEdit t1 an ArgumentVariable SmallWiki.FolderEdit>>renderContent self a SmallWiki.FolderEdit t1 a TemporaryVariable t2 a TemporaryVariable SmallWiki.FolderEdit(SmallWiki.Action)>>renderContent: self a SmallWiki.FolderEdit t1 an ArgumentVariable SmallWiki.VisitorRendererHtmlLight(SmallWiki.VisitorRendererHtml)>>acceptTemplateStringContent: self a SmallWiki.VisitorRendererHtmlLight t1 an ArgumentVariable SmallWiki.TemplateStringContent>>accept: self a SmallWiki.TemplateStringContent t1 an ArgumentVariable optimized [] in SmallWiki.Visitor>>visitCollection: self BlockClosure [] in SmallWiki.Visitor>>visitCollection: t2 an ArgumentVariable self a LocalVariable OrderedCollection>>do: self OrderedCollection (a SmallWiki.TemplateStringTitleAction a SmallWiki.TemplateStringContent) aBlock an ArgumentVariable index an ArgumentVariable .t0i5 an ArgumentVariable SmallWiki.VisitorRendererHtmlLight(SmallWiki.Visitor)>>visitCollection: self a SmallWiki.VisitorRendererHtmlLight t1 an ArgumentVariable SmallWiki.VisitorRendererHtmlLight(SmallWiki.Visitor)>>acceptTemplateContainer: self a SmallWiki.VisitorRendererHtmlLight t1 an ArgumentVariable SmallWiki.VisitorRendererHtmlLight(SmallWiki.Visitor)>>acceptTemplateContainerRows: self a SmallWiki.VisitorRendererHtmlLight t1 an ArgumentVariable SmallWiki.TemplateContainerRows>>accept: self a SmallWiki.TemplateContainerRows t1 an ArgumentVariable SmallWiki.VisitorRendererHtmlLight(SmallWiki.Visitor)>>visit: self a SmallWiki.VisitorRendererHtmlLight t1 an ArgumentVariable optimized [] in [] in [] in [] in SmallWiki.VisitorRendererHtmlLight>>acceptTemplateContainerColumns: self BlockClosure [] in [] in [] in [] in SmallWiki.VisitorRendererHtmlLight>>acceptTemplateContainerColumns: self a LocalVariable t2 a LocalVariable SmallWiki.HtmlWriteStream>>tag:do: self a SmallWiki.HtmlWriteStream t1 an ArgumentVariable t2 an ArgumentVariable SmallWiki.HtmlWriteStream>>tableCell: self a SmallWiki.HtmlWriteStream t1 an ArgumentVariable optimized [] in [] in [] in SmallWiki.VisitorRendererHtmlLight>>acceptTemplateContainerColumns: self BlockClosure [] in [] in [] in SmallWiki.VisitorRendererHtmlLight>>acceptTemplateContainerColumns: t2 an ArgumentVariable self a LocalVariable OrderedCollection(SequenceableCollection)>>do:separatedBy: self OrderedCollection (a SmallWiki.TemplateContainerRows a SmallWiki.TemplateContainerRows) elementBlock an ArgumentVariable separatorBlock an ArgumentVariable i an ArgumentVariable .t0i6 an ArgumentVariable optimized [] in [] in SmallWiki.VisitorRendererHtmlLight>>acceptTemplateContainerColumns: self BlockClosure [] in [] in SmallWiki.VisitorRendererHtmlLight>>acceptTemplateContainerColumns: self a LocalVariable t1 a LocalVariable SmallWiki.HtmlWriteStream>>tag:do: self a SmallWiki.HtmlWriteStream t1 an ArgumentVariable t2 an ArgumentVariable SmallWiki.HtmlWriteStream>>tableRow: self a SmallWiki.HtmlWriteStream t1 an ArgumentVariable optimized [] in SmallWiki.VisitorRendererHtmlLight>>acceptTemplateContainerColumns: self BlockClosure [] in SmallWiki.VisitorRendererHtmlLight>>acceptTemplateContainerColumns: self a LocalVariable t1 a LocalVariable SmallWiki.HtmlWriteStream>>tag:do: self a SmallWiki.HtmlWriteStream t1 an ArgumentVariable t2 an ArgumentVariable SmallWiki.HtmlWriteStream>>table: self a SmallWiki.HtmlWriteStream t1 an ArgumentVariable SmallWiki.VisitorRendererHtmlLight>>acceptTemplateContainerColumns: self a SmallWiki.VisitorRendererHtmlLight t1 an ArgumentVariable SmallWiki.TemplateContainerColumns>>accept: self a SmallWiki.TemplateContainerColumns t1 an ArgumentVariable optimized [] in SmallWiki.Visitor>>visitCollection: self BlockClosure [] in SmallWiki.Visitor>>visitCollection: t2 an ArgumentVariable self a LocalVariable OrderedCollection>>do: self OrderedCollection (a SmallWiki.TemplateStringTitleWiki a SmallWiki.TemplateStructuresPath a SmallWiki.TemplateContainerColumns a SmallWiki.TemplateStringAbout) aBlock an ArgumentVariable index an ArgumentVariable .t0i5 an ArgumentVariable SmallWiki.VisitorRendererHtmlLight(SmallWiki.Visitor)>>visitCollection: self a SmallWiki.VisitorRendererHtmlLight t1 an ArgumentVariable SmallWiki.VisitorRendererHtmlLight(SmallWiki.Visitor)>>acceptTemplateContainer: self a SmallWiki.VisitorRendererHtmlLight t1 an ArgumentVariable SmallWiki.VisitorRendererHtmlLight(SmallWiki.Visitor)>>acceptTemplateContainerRows: self a SmallWiki.VisitorRendererHtmlLight t1 an ArgumentVariable SmallWiki.TemplateContainerRows>>accept: self a SmallWiki.TemplateContainerRows t1 an ArgumentVariable SmallWiki.VisitorRendererHtmlLight(SmallWiki.Visitor)>>visit: self a SmallWiki.VisitorRendererHtmlLight t1 an ArgumentVariable SmallWiki.VisitorRendererHtmlLight(SmallWiki.VisitorRendererHtml)>>acceptTemplateRootBody: self a SmallWiki.VisitorRendererHtmlLight t1 an ArgumentVariable optimized [] in [] in SmallWiki.VisitorRendererHtml>>acceptTemplateRoot: self BlockClosure [] in [] in SmallWiki.VisitorRendererHtml>>acceptTemplateRoot: self a LocalVariable t1 a LocalVariable SmallWiki.HtmlWriteStream>>tag:do: self a SmallWiki.HtmlWriteStream t1 an ArgumentVariable t2 an ArgumentVariable SmallWiki.HtmlWriteStream>>body: self a SmallWiki.HtmlWriteStream t1 an ArgumentVariable optimized [] in SmallWiki.VisitorRendererHtml>>acceptTemplateRoot: self BlockClosure [] in SmallWiki.VisitorRendererHtml>>acceptTemplateRoot: self a LocalVariable t1 a LocalVariable SmallWiki.HtmlWriteStream>>tag:do: self a SmallWiki.HtmlWriteStream t1 an ArgumentVariable t2 an ArgumentVariable SmallWiki.HtmlWriteStream>>html: self a SmallWiki.HtmlWriteStream t1 an ArgumentVariable SmallWiki.VisitorRendererHtmlLight(SmallWiki.VisitorRendererHtml)>>acceptTemplateRoot: self a SmallWiki.VisitorRendererHtmlLight t1 an ArgumentVariable SmallWiki.TemplateRoot>>accept: self a SmallWiki.TemplateRoot t1 an ArgumentVariable SmallWiki.VisitorRendererHtmlLight(SmallWiki.Visitor)>>visit: self a SmallWiki.VisitorRendererHtmlLight t1 an ArgumentVariable SmallWiki.VisitorRendererHtmlLight class(SmallWiki.VisitorRendererHtml class)>>renderAction:on: self SmallWiki.VisitorRendererHtmlLight t1 an ArgumentVariable t2 an ArgumentVariable SmallWiki.FolderEdit(SmallWiki.Action)>>render self a SmallWiki.FolderEdit SmallWiki.FolderEdit(SmallWiki.Action)>>executeRenderer self a SmallWiki.FolderEdit SmallWiki.FolderEdit(SmallWiki.Action)>>execute self a SmallWiki.FolderEdit SmallWiki.FolderEdit(SmallWiki.EditAction)>>execute self a SmallWiki.FolderEdit optimized [] in SmallWiki.Structure>>processAction: self BlockClosure [] in SmallWiki.Structure>>processAction: t1 a LocalVariable BlockClosure>>on:do: self BlockClosure [] in SmallWiki.Structure>>processAction: anExceptionSelector an ArgumentVariable handlerBlock an ArgumentVariable SmallWiki.Folder(SmallWiki.Structure)>>processAction: self a SmallWiki.Folder title: 'Test Folder' t1 an ArgumentVariable SmallWiki.Folder(SmallWiki.Structure)>>processSelf: self a SmallWiki.Folder title: 'Test Folder' t1 an ArgumentVariable t2 a TemporaryVariable t3 a TemporaryVariable SmallWiki.Folder(SmallWiki.Structure)>>process: self a SmallWiki.Folder title: 'Test Folder' t1 an ArgumentVariable SmallWiki.Folder>>processChild: self a SmallWiki.Folder title: 'User Award, Test of Wiki' t1 an ArgumentVariable t2 a TemporaryVariable SmallWiki.Folder(SmallWiki.Structure)>>process: self a SmallWiki.Folder title: 'User Award, Test of Wiki' t1 an ArgumentVariable optimized [] in SmallWiki.Server>>process: self BlockClosure [] in SmallWiki.Server>>process: self a LocalVariable t1 a LocalVariable BlockClosure>>on:do: self BlockClosure [] in SmallWiki.Server>>process: anExceptionSelector an ArgumentVariable handlerBlock an ArgumentVariable SmallWiki.SwazooServer(SmallWiki.Server)>>process: self a SmallWiki.SwazooServer t1 an ArgumentVariable SmallWiki.SwazooSite>>helpResolve: self a SmallWiki.SwazooSite t1 an ArgumentVariable t2 a TemporaryVariable Swazoo.URIResolution>>visitResource: self a Swazoo.URIResolution t1 an ArgumentVariable [] in Swazoo.URIResolution>>visitChildrenOf:advancing: self BlockClosure [] in Swazoo.URIResolution>>visitChildrenOf:advancing: t4 an ArgumentVariable self a LocalVariable ..shared a LocalVariable t3 a DynamicTemporaryVariable OrderedCollection>>do: self OrderedCollection (a SmallWiki.SwazooSite) aBlock an ArgumentVariable index an ArgumentVariable .t0i5 an ArgumentVariable Swazoo.URIResolution>>visitChildrenOf:advancing: self a Swazoo.URIResolution t1 an ArgumentVariable t2 an ArgumentVariable ..shared a GroupVariable t3 a DynamicTemporaryVariable Swazoo.URIResolution>>resolveTransparentComposite: self a Swazoo.URIResolution t1 an ArgumentVariable Swazoo.URIResolution>>resolveServerRoot: self a Swazoo.URIResolution t1 an ArgumentVariable Swazoo.ServerRootComposite>>helpResolve: self a Swazoo.ServerRootComposite t1 an ArgumentVariable Swazoo.URIResolution>>visitResource: self a Swazoo.URIResolution t1 an ArgumentVariable Swazoo.URIResolution class>>resolveRequest:startingAt: self Swazoo.URIResolution t1 an ArgumentVariable t2 an ArgumentVariable Swazoo.HTTPServer>>answerTo: self a Swazoo.HTTPServer t1 an ArgumentVariable t2 a TemporaryVariable optimized [] in Swazoo.HTTPConnection>>getAndDispatchMessages self BlockClosure [] in Swazoo.HTTPConnection>>getAndDispatchMessages self a LocalVariable t1 a LocalVariable BlockClosure>>on:do: self BlockClosure [] in Swazoo.HTTPConnection>>getAndDispatchMessages anExceptionSelector an ArgumentVariable handlerBlock an ArgumentVariable Swazoo.HTTPConnection>>getAndDispatchMessages self a Swazoo.HTTPConnection t1 a TemporaryVariable t2 a TemporaryVariable optimized [] in [] in Swazoo.HTTPConnection>>interact self BlockClosure [] in [] in Swazoo.HTTPConnection>>interact self a LocalVariable BlockClosure>>on:do: self BlockClosure [] in [] in Swazoo.HTTPConnection>>interact anExceptionSelector an ArgumentVariable handlerBlock an ArgumentVariable optimized [] in Swazoo.HTTPConnection>>interact self BlockClosure [] in Swazoo.HTTPConnection>>interact self a LocalVariable BlockClosure>>on:do: self BlockClosure [] in Swazoo.HTTPConnection>>interact anExceptionSelector an ArgumentVariable handlerBlock an ArgumentVariable optimized [] in Process class>>forBlock:priority: self BlockClosure [] in Process class>>forBlock:priority: aBlock a LocalVariable I am running SmallWiki psql_public_cst(0.9.5,lukas)= Any ideas? Cheers, Bj?rn From renggli at student.unibe.ch Wed May 21 15:45:05 2003 From: renggli at student.unibe.ch (Lukas Renggli) Date: Wed, 21 May 2003 15:45:05 +0200 Subject: [SmalllWiki] [Problems] I can't edit some pages! In-Reply-To: <3ECB6ED3.6050506@nada.kth.se> Message-ID: <6DF6C2D4-8B92-11D7-8A46-000393CFE6C8@student.unibe.ch> Hi Bj?rn, > Have anyone else experinced that you sometimes can't edit some of the > pages in the wiki? No, I have never seen that kind of problem. > From time to time I got an error while editing pages in the wiki. > Sometimes it is a page sometimes it is a folder. The last time it was > a folder and I got the following error in the Web browser: I assume you can't give a step-by-step description how to reproduce that error? Were you playing with different permissions on folders and pages? From the stack-dump you give, this is the only idea I have. I've added some extra tests in those edit-actions to catch wrong permission and I have published a new release to Cincom StORE including different bug-fixes I collected the last weeks. Cheers Lukas -- Lukas Renggli http://renggli.freezope.org From renggli at student.unibe.ch Wed May 21 17:41:07 2003 From: renggli at student.unibe.ch (Lukas Renggli) Date: Wed, 21 May 2003 17:41:07 +0200 Subject: [SmalllWiki] [Problems] I can't edit some pages! In-Reply-To: <3ECB9760.9040300@nada.kth.se> Message-ID: Hi Bj?rn, > If you have time now you can try my test server by connecting to > http://bjorne-pc2.nada.kth.se:8080/ > > Login as admin with password smallwiki. > Go to Test Folder and click on Edit. Then you get this crash screen. > However the server will be down from pm 21 today, since the power will > be off for some work in the building. Ok, I am able to reproduce that error. It seems to come from the last entry in that folder, as its parent seems to be set wrong. Have you changed something manually inside the object structure? Usually this should be properly set when adding or changing the history, but I have to check again. Cheers Lukas -- Lukas Renggli http://renggli.freezope.org From renggli at student.unibe.ch Wed May 21 18:02:53 2003 From: renggli at student.unibe.ch (Lukas Renggli) Date: Wed, 21 May 2003 18:02:53 +0200 Subject: [SmalllWiki] [Problems] I can't edit some pages! In-Reply-To: <3ECBA21E.3030005@nada.kth.se> Message-ID: Hi Bj?rn, > I have not changed anything inside the object structure. > I have only changed the method of persistance and restarted the server > a few times (to see if it comes up smoothely again). I already found the source of troubles: In some rare cases the parent is not properly set, when restoring old versions in the history. Right now I am trying to write a test-case to catch that kind of trouble. I will let you know when I wrote a fix. Cheers Lukas -- Lukas Renggli http://renggli.freezope.org From ducasse at iam.unibe.ch Wed May 21 20:04:09 2003 From: ducasse at iam.unibe.ch (Stephane Ducasse) Date: Wed, 21 May 2003 20:04:09 +0200 Subject: [ANN] State Reprication Protocol (SRP) released on SqueakMap In-Reply-To: Message-ID: <9F153072-8BB6-11D7-8712-000393B2AA24@iam.unibe.ch> Indeed this looks interesting. Lukas you should have a look, I like the idea and this is cross platform. Stef On Wednesday, May 21, 2003, at 10:54 AM, Markus G?lli wrote: > Maybe an alternative for storing wiki... > I like the idea to store the (de)coding rules together with the data. > The link is worth a read. > > Markus > > Anfang der weitergeleiteten E-Mail: > >> Von: Masashi Umezawa >> Datum: Mi, 21. Mai 2003 04:29:35 Europe/Berlin >> An: "squeak-dev at lists.squeakfoundation.org" >> >> Betreff: [ANN] State Reprication Protocol (SRP) released on SqueakMap >> Antwort an: The general-purpose Squeak developers list >> >> >> Hello, >> >> I've put Paul Baumann's State Reprication Protocol (SRP) on SqueakMap. >> It is a portable serializer, designed to be used for binary >> interchange of >> Smalltalk objects. >> http://wiki.cs.uiuc.edu/CampSmalltalk/ >> About+State+Replication+Protocol+(SRP) >> >> It is very useful for developers of ORB, OODB, or other cool stuff. >> (For example rST, MinneStore ...) >> >> Cheers, >> --- >> [:masashi | ^umezawa] >> >> > From renggli at student.unibe.ch Thu May 22 13:04:27 2003 From: renggli at student.unibe.ch (Lukas Renggli) Date: Thu, 22 May 2003 13:04:27 +0200 Subject: [SmalllWiki] [Problems] I can't edit some pages! In-Reply-To: <3ECC873D.7080207@nada.kth.se> Message-ID: <278B80CC-8C45-11D7-8A46-000393CFE6C8@student.unibe.ch> Hi Bj?rn, > Thank you for you very rapid reply! > However I really like the SmallWiki and really want to use it as the > "message board" for one of our interests groups. Great! > In particular I require your login facilitiy wich let me give > different kinds of users different roles (ones that can change, ones > that can browse, don't let the anonymous user do anything, etc). > > Maybe an extension where you can restrict certain subfolders > differently and making pages where some user's only could add and not > delet would be nice. The former case could be used if you want a > public wiki on the top level but have restricted areas for internal > communication for a particular group of users. The latter situation > could be useful if you for instance want to develop a lab booking > system for students, were you don't want one student to delete another > student's booking. Maybe some combination of these extensions could be > useful if one eant to provide on-line exams. Maybe answers that only > are visible to the one that submitted them and, of course, the > teachers. Well, everything you describe above is already implemented in the SmallWiki model. Unfortunately there is no web-interface to manage these settings (security properties, roles, users, etc.) yet. If you want to use these things already, you have to do it manually by sending appropriate messages to objects and walking trough the graph using inspectors. At the moment I am working on a web-interface to edit and configure the templates. I am quite sure that soon more such interfaces will be integrated. > But suddenly we may not have Wiki anymore (but maybe something useful > at all). We did not want just to copy other implementations, but to have a new generation of extensibility and power with our wiki. > At the moment I am a little bit to busy to have time to look into the > coding of the SmallWiki but maybe later I would have more time and, > hopefully, could try out some of my suggestions myself. That would be really great: any kind of extensions, bug-fixes, management-tools, etc. are always appreciated. Cheers Lukas -- Lukas Renggli http://renggli.freezope.org