> 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.
> 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
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
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
> 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.
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.
Anfang der weitergeleiteten E-Mail:
> Von: Masashi Umezawa <umejava(a)mars.dti.ne.jp>
> Datum: Mi, 21. Mai 2003 04:29:35 Europe/Berlin
> An: "squeak-dev(a)lists.squeakfoundation.org"
> Betreff: [ANN] State Reprication Protocol (SRP) released on SqueakMap
> Antwort an: The general-purpose Squeak developers list
> 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.
> It is very useful for developers of ORB, OODB, or other cool stuff.
> (For example rST, MinneStore ...)
> [:masashi | ^umezawa]
> 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.
> If you have time now you can try my test server by connecting to
> 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.
>>> 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,
> 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
> 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
> Then I get an error while trying to dump:
> server storage snapshot.
> gives the error Unhandled exception: Message not understood:
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
> 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 ] ...
This is a bug in the latest release: once the login-page appeared in