EVOKE 3

by site administrator on 26 Nov 08 at 13:41 in discussion
EVOKE version 3 is currently a blue sky conceptualisation It is envisaged that version 3 will be a rebuild that will not necessarily be fully backwards compatible with versions 1 and 2.

distributed

evoke to be remodelled to operate as a distributed system: i.e. a system of nodes, instead of server/browser.

Each node will store data locally, and will sync local content with other nodes. Users will then be able to use evoke apps and data when their web connection is sporadic or absent.

This implies packaging the system for easy installation on posix systems (including OSX) and (if we must..) Windows

python 3

EVOKE 3 will be written in python 3, giving full unicode support (not just utf8)

sqlite database

sqlite to replace (or as a default alternative to) mysql. This will make evoke nodes more lightweight, and simpler to package and install. It also allows greater flexibility and simplicity in the use of the database (if mysql is no longer supported), as sqlite has a more simplistic design.

web server

Twisted may be replaced with another python web server, if it does not support python 3 in time for our purposes.

open ID

open ID logins to be supported, including Google federated logins

to reply to this, please login or register