Stories... They have been since the beginning of our times and will be until the end of them... The act of telling stories is the greatest faculty of any human being, even though it is almost as innate as eating.
So... What about create stories in a decentralized way?
The purpose of the “ForFable” software is to offer the user means to improve their writing skills through the creation of collaborative and decentralized stories (Multiple authors competing for community approval so that their opinion of how the story should be extended is chosen as the definitive).
All Stories (From some Genre) consist of an initial Prompt (Either original or generated by the system daily) and an ongoing set of Definitive Extensions (Which are written and chosen by Users themselves, in a timed voting system in which positive and negative Reactions decides what Proposal will become definitive).
And just like its beginning and middle, all stories end by the hands of the community, voting that that end point, will be the last of this journey written by dozens of hands...
But despite the 'game', in which Users will interact and build their tales, the great magic does not reside in it. In fact, the great transforming power of such an application occurs through the Prompts and Proposals Comments tabs, a place where all Users will be able to give their opinions and criticisms about the writing of such author, as well as being able to send images (Such as fanarts of stories!). Forming a strong community in which many great stories can have their beginnings...
But know that we do not close our eyes to the evil of the world... Through the social boycott of incidents Reports, Comments / Prompts / Proposals can be deleted by the hands of the community itself, what garants a Flag to that User... And as game theory says, it is more than inevitable that a majority of good actors will suffocate the public existence of bad actors...
- Download the source (recommendation: Github Desktop)
- Have Node.js installed
- Install the dependencies with
npm install - Create a template .env as in
.env.example - Run the migations with
node ace migration:run - Run with
npm run dev