notebook.ai Tool for world building
Go to file
Andrew Brown 39b6cdddce Squashed commit of the following:
commit 98cce1cece
Author: Andrew Brown <drusepth@gmail.com>
Date:   Tue Jan 7 22:32:13 2014 +0000

    precompile assets

commit 5d8ee6b0b9
Author: Andrew Brown <drusepth@gmail.com>
Date:   Tue Jan 7 22:30:10 2014 +0000

    show map on location page

commit 0bbbf65be6
Author: Andrew Brown <drusepth@gmail.com>
Date:   Tue Jan 7 22:18:43 2014 +0000

    upload + read works oh god that took long enough

commit 8ca38110d3
Author: Andrew Brown <drusepth@gmail.com>
Date:   Tue Jan 7 19:48:23 2014 +0000

    halve the number of transformations needed on map uploads

commit 866ad0f32c
Author: Andrew Brown <drusepth@gmail.com>
Date:   Tue Jan 7 19:48:03 2014 +0000

    add aws credentials to dev environment

commit f55dc796fa
Author: Andrew Brown <drusepth@gmail.com>
Date:   Tue Jan 7 19:34:20 2014 +0000

    imagemagick gem for image resizing

commit 666e7ac260
Author: Andrew Brown <drusepth@gmail.com>
Date:   Tue Jan 7 19:18:55 2014 +0000

    add dev s3 bucket for testing

commit 9984a475e8
Author: Andrew Brown <drusepth@gmail.com>
Date:   Tue Jan 7 19:17:45 2014 +0000

    add upload form to locations#new

commit 72ed656e82
Author: Andrew Brown <drusepth@gmail.com>
Date:   Tue Jan 7 19:05:25 2014 +0000

    use mongoid-paperclip instead of paperclip

commit 01204e1443
Author: Andrew Brown <drusepth@gmail.com>
Date:   Tue Jan 7 19:00:38 2014 +0000

    add attached_file property to location model

commit 3097be4a5a
Author: Andrew Brown <drusepth@gmail.com>
Date:   Tue Jan 7 18:58:25 2014 +0000

    set paperclip aws config
2014-01-07 22:48:06 +00:00
app Squashed commit of the following: 2014-01-07 22:48:06 +00:00
config Squashed commit of the following: 2014-01-07 22:48:06 +00:00
db rails app 2012-12-22 17:39:34 -06:00
doc rails app 2012-12-22 17:39:34 -06:00
lib rails app 2012-12-22 17:39:34 -06:00
log rails app 2012-12-22 17:39:34 -06:00
public Squashed commit of the following: 2014-01-07 22:48:06 +00:00
script rails app 2012-12-22 17:39:34 -06:00
test random name generator 2013-03-03 02:52:58 -06:00
vendor rails app 2012-12-22 17:39:34 -06:00
.gitignore Squashed commit of the following: 2014-01-07 22:48:06 +00:00
config.ru rails app 2012-12-22 17:39:34 -06:00
Gemfile Squashed commit of the following: 2014-01-07 22:48:06 +00:00
Gemfile.lock Squashed commit of the following: 2014-01-07 22:48:06 +00:00
Rakefile rails app 2012-12-22 17:39:34 -06:00
README update readme to have more info about the project 2013-12-07 18:00:23 -06:00

Indent

Indent is a writer's planning tool for creating anything from universes to characters, to plots, to individual items.

It is also meant to expand into many areas to benefit writers, including areas like:
- Automated revision services
- Structuring real-time natural language processing output into a reusable state
- Decision-making algorithms for improving reading comprehension, reading level, accent-correction, and other real-
 time writing suggestions
- A knowledge graph of structured data in your universe, and an engine to manipulate it in awesome ways
- Machine learning on generating character and location names, suggesting realistic defaults (random or not), and more
- and tons more

If you are interested in helping out, check out the issue tracker. I've loaded it with tons of action-based, chunk-sized
improvements that I think anyone familiar with Rails will be able to jump in and complete. Feel free to make suggestions,
open issues, join discussions, or ask where you should look in the code to get started implementing something. :)

There are a ton of milestones that comprise a massive amount of feature creep, but represent the areas I see Indent
moving into and benefiting writers, designers, programmers, and many others greatly! They have no timelines and are all
in development simultaneously; feel free to jump around to wherever interests you most. They are split into completely
independent milestones that do not affect each either, so whichever ones the developers want to work on first will be
completed first.

To install the Indent stack on a new machine:
- Install curl

    sudo apt-get install curl

- Install rvm

    \curl -sSL https://get.rvm.io | bash
    source /home/drusepth/.rvm/scripts/rvm

- Install ruby 1.9.3

    rvm install ruby 1.9.3

- Install rails

    gem install rails

- Install mongodb

    sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
    echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list
    sudo apt-get update
    sudo apt-get install mongodb-10gen

- Install gems

    bundle install

You can run the rails server with
$ rails server

To set up the Indent workspace on a new machine:
- Clone Indent repo from GitHub
- git remote add heroku <heroku url.git>

To view the live stage of this project, visit it (and feel free to use it!!) at:
- http://indentapp.com

Deployment to the live stage will only be done by approved developers, and consists of a deployment of
- deploy github to staging (done only by approved developers)
- run regression tests on staging environment (idential to live)
- deploy to live (viewed at indentapp.com)

Feel free to get in touch if you have any questions, comments, or concerns! :)