Call for plugin

I was thinking (wow!). When I installed DokuWiki I loved to see the simplicity of this tool. Now I'm moving 7throot from a server to other. This new one is a shared hosting and I don't know how many root users can read my 'denied acl pages' via file-system.

I've no critical information here, but if I have denied a page or namespace on web, Why a root could read it without troubles (plain text)?. Anyone knows if it would be possible to crypt pages or namespaces?. If NO, that would be a good idea for a plugin development ;).

Discussion

Andreas Gohr Andreas Gohr, 2007/11/19 23:00:

AFAIK there is no existing plugin, but all you need is there. DokuWiki already contains a Blowfish library for symmetric encryption. A plugin which asks for a password to display an encrypted page should be relatively easy to write I guess.

Another idea would be to handle the whole encryption/decryption on the client using a JavaScript implementation of an encryption algorithm. This way the decrypted text would never be on the server.

 
7th 7th, 2007/11/20 11:33:

I was taking a look to see how plugins works and start the development when Chi points me a missing plugin that is doing exactly what you described on second idea (JavaScript one):

Thanks @Chimeric other time :D

 
Daniel Daniel, 2007/11/20 13:48:

Great sidebar here. Could you tell me how iI can install this one on my homepage? Thanky a lot!

 
Daniel Daniel, 2007/11/20 13:50:

Again one more question. I don“t nknow how to start the blog pluggin. Who can help?

 
Oscar M. Lage Oscar M. Lage, 2007/11/22 18:27:

@Daniel: You can download any of r7throot* templates on Projects section, decompress the file in $DOKU/lib/tpl and configure your template. Most of them had a sidebar like this one.

Talking about the blog plugin, install it ($DOKU/tpl/plugins) and configure the name of the namespace you will use for blogging (blog should be a good name). After that you may create that namespace with this code:

{{blog>blog}}

Where second 'blog' is the name you had chosen before. Last step is start to write a post.

 
LMUNW