If you want to contribute, please see the wave discussing future development of Storyteller. For access, contact Andreas Blixt (firstname.lastname@example.org).
How to get a newly cloned version up and running in a local development environment.
src/app.yamland change the application identifier (
src/storyteller/settings.pyand change the configuration as desired
- Run the application on the development server
The Storyteller application does everything through a controller which communicates with the data layer. All the public methods of the controller are accessible using HTTP requests. Examples:
- Get information about a story: http://story.multifarce.com/api/get_story?id=1
- Add a paragraph to a story (branching it if needed): http://story.multifarce.com/api/add_paragraph?story_id=1001¶graph_number=5&text=%22Hello+World!%22
Currently, no authentication is needed, but once it starts getting abused, that will be implemented in one form or another.
For more information, look in the controller code.