Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/blixt/storyteller
A webapp for letting people write stories, paragraph by paragraph, collaboratively!
https://github.com/blixt/storyteller
Last synced: about 1 month ago
JSON representation
A webapp for letting people write stories, paragraph by paragraph, collaboratively!
- Host: GitHub
- URL: https://github.com/blixt/storyteller
- Owner: blixt
- License: gpl-3.0
- Created: 2010-07-20T09:59:16.000Z (over 14 years ago)
- Default Branch: master
- Last Pushed: 2010-07-23T14:31:26.000Z (over 14 years ago)
- Last Synced: 2024-04-21T10:12:35.014Z (7 months ago)
- Language: Python
- Homepage: http://story.multifarce.com/
- Size: 207 KB
- Stars: 5
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Storyteller
Storyteller is a web app for collaboratively writing stories being developed in Python for [Google App Engine](http://appengine.google.com/). The app is available at .
If you want to contribute, please see [the wave discussing future development of Storyteller](https://wave.google.com/wave/waveref/googlewave.com/w+soBIcBHBA). For access, contact Andreas Blixt ([email protected]).
## Getting started
How to get a newly cloned version up and running in a local development environment.
### Prerequisites
1. [Python 2.5](http://www.python.org/download/releases/2.5/)
2. [Google App Engine SDK for Python](http://code.google.com/appengine/downloads.html)
3. [Django 1.1](http://www.djangoproject.com/download/)### Configuration
1. Copy `src/app.yaml.template` to `src/app.yaml` and change the application identifier (`example` by default)
2. Copy `src/storyteller/settings.py.template` to `src/storyteller/settings.py` and change the configuration as desired
3. Run the application on the development server## API
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:
- Add a paragraph to a story (branching it if needed):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.
## License
[GNU General Public License](http://www.gnu.org/licenses/)