Kii 0.8 released

published on Jan. 20, 2015, 7:49 p.m. by eliotberriot | 0

Two new features tonight !


It's simple, it's limited to stream and stream items title/content, but it works.

You can use it in the top-bar, as shown in the screenshot below.

Search example

File manager

A new stream item subtype is born : file. You can use it to attach static files (like pictures, text documents, etc.) to your streams.

Note that files inherit from stream and thus benefits from already existing behaviour, such as permissions.

Each file also comes with a dedicated page for viewing file metadata (description, title, publication date...) and a download link. This link points to the raw path of the file, and you can use it to share the file itself on the web, or to include pictures inside markdown content.

Kii 0.7 released

published on Jan. 18, 2015, 1 p.m. by eliotberriot | 0

This release introduces kii flavored markdown, a markdown syntax that allow easier interaction with kii objects from inside markdown content.


Using the widely known @ syntax, you can now insert links to other users profiles. @eliotberriot will render to @eliotberriot.

Notes :

  • At the moment, no notification is sent to the mentionned user. This will be the object of a future release.
  • The user profile page is not functional yet.


You can also use the # mark to create links to other kii objects, such as streams and items:

It's not really pretty, to you'll probably want to provide a custom anchor for your link:

Where can I use it ?

In every single piece of markdown content on kii, which include streams description, items and comments content.

What's next ?

While this works, the hash-syntax for items is not so handy, because you have to remember the ID of the targeted item.

To address this and make kii flavored markdown more user friendly, we'll have to work on the markdown editor itself and provide autocompletion.

Kii 0.6 released

published on Jan. 15, 2015, 1:14 p.m. by eliotberriot | 0

The following improvements and fixes were made in this release :

  • Fixed #10, where wrong items were displayed in stream feeds
  • Markdown content area now provides a markdown editor, thanks to Lepture's editor
  • Static files path is now cleaner (old default part was removed)
  • Third party libraries now reside in kii/vendor

Kii 0.5 released

published on Jan. 14, 2015, 3:44 p.m. by eliotberriot | 0

This release does not bring any fancy stuff. Most of the work was done on the authenticated users area, so changes will not be perceptible for anonymous users. It includes the following bugfixes and improvements :

  • Added missing web interface for creating new streams
  • Slightly better breadcrumbs (now include link to the stream root)
  • Home page now display stream title instead of owner username next to each item
  • User's currently selected stream is now saved in session
  • User menu now displays selected stream
  • Prevent item form to override the root field default value when updating
  • Logging out now redirect to site root instead of django admin logout page

Kii 0.4.1 released !

published on Jan. 7, 2015, 7:47 p.m. by eliotberriot | 0

This new release brings several new features and enhancements :

  • User notifications
  • New (and better) URL structure
  • Support for analytics tracking code
  • A few bug fixes

User notifications

This is not fully implemented, but at the moment, users get on site notifications when their content receive comments.

In the future, notifications will be extended to support more type of events, and users will be able to get notifications for any stream or object.

Mail notifications are also planned.

New URL structure

The old structure was like this :

/u/username/stream # for stream index
/u/username/stream/item/12 # For item detail

The new scheme is stream-based :


This allow users to own and manage multiple streams from a single account.

Support for analytics tracking code

Instance owners can now add javascript or image tracking code to every kii page. Simply tweak the TRACKING_CODE variable in your Example :

    <!-- Piwik -->
    <script type="text/javascript">
      var _paq = _paq || [];
      (function() {
        var u="//";
        _paq.push(['setTrackerUrl', u+'piwik.php']);
        _paq.push(['setSiteId', 7]);
        var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
        g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'piwik.js'; s.parentNode.insertBefore(g,s);
    <noscript><p><img src="//" style="border:0;" alt="" /></p></noscript>
    <!-- End Piwik Code -->

Going Meta

Kii has reached a whole new level : news about kii will be published in this stream. Just subscribe to the ATOM feed if you want to stay tuned :