# Remarks

This source code runs a wiki based on principles explained here:
http://wiki.c2.com/?WikiPrinciples

1. Automatic link generation
    You just have to enter a TwoWords in CamelCase and you got a link to another page
2. Content editable by all
    No password, no account, simplification!
3. Easy text input
    A simple Textarea and you can even enter some HTML tags
4. Back links
    Efficient linking between pages

Since this wiki is minimalist, it should enter in the (not so) famous Shortest Wiki
Contest: http://wiki.c2.com/?ShortestWikiContest

Its name comes from french word "riquiqui" which means tiny, poky. It's usually a
children word.

As far as I know, this is the smallest source code for a Python wiki (495 bytes, less
than 512 bytes).

Even if its UX/UI is far from perfect, web site is totally responsive!

Last but not least, this wiki is self contained: no external library, just pure python
(and an efficient and obsolete cgi-bin mechanism).


## Author

Mindiell (iopcc@mindiell.net)

## Help and acknowledgments

Thanks goes to Ward Cunningham for being such a mentor and an inspiration.


## Usage

**YOU SHALL NOT USE THIS CODE IN PRODUCTION!**

This code is **NOT SECURE** and is based onto CGI technology which is **OBSOLETE** for
production (and whatever you can think of).

To run this wiki you need python3 only:

1. Create a folder named "wiki"
2. Create a sub-folder named "cgi-bin"
3. Copy _rikiki.py_ inside the "cgi-bin" folder
4. chmod +x on _rikiki.py_
5. Run this command from the wiki folder: PYTHONWARNINGS="ignore" python -m http.server --cgi

Now, you can go and visit your wiki: http://localhost:8000/cgi-bin/rikiki.py?p=HomePage


## Compatibility

No external library is necessary to run it.

### Python versions

It should work on all Python 3.8+ but has been tested only on Python3.12.

### OS

It has been succesfully launched on Debian.
