queapp/core — pull request #7 by 1egoman (2014-12-30 12:37:19+00:00)
Title: Release 0.6

v0.6: authentication, new instance wizard, and natural language
===

Authentication
---
I've finally implemented a **basic authentication** token scheme for Que. Just like any user/password authentication system, there's different user accounts, and each user must login. All api calls require the auth token to be passed with the `Authentication` header, except for a few. Also, I've implemented a **permissions system**. Each user is given permissions of what they can do (so a user is by default denied from doing something). Wildcards are permitted - take a look at docs/permissions.md for a full permissions list. This isn't really stable yet, however - if no users are in the database than no logins can occer and the user is essentially 'locked out'.

First-run Wizard
---
Now, on first run of Que, a wizard comes up that instructs you how to setup Que (right now only the superadmin user and the default user). Both users are added to the db, allowing for a quick setup -> no more digging through databases.

Natural Language
---
I've started on another of Que's core features: natural language. Right now, type a command into the box on the dashboard page (like 'turn on the spark's led', or even 'Que, is the spark's led on?') and Que will give a nice, clean answer. This was really fun to make - in its current implementation most of the phrases that would/could be used in everyday English should work. I'd love to hear of any problems too - just create an issue. (More information can be found [here](https://github.com/queapp/imperative-nlp))