GithubHelp home page GithubHelp logo

donaldhyde / just-draft Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 6.23 MB

Extreme minimalist fast-drafting tool

HTML 31.84% CSS 1.58% JavaScript 49.26% Stylus 17.33%
writing nanowrimo first-draft writer

just-draft's Introduction

Welcome to Just Draft

Screenshot of Just Draft

The highly restrictive, minimalist drafting tool you never knew you needed.

You may type whatever you please, but I've removed (mostly) your ability to edit as you go. There is no way to edit your work without manually pressing the delete/backspace key until you reach what you desire to edit. The cursor remains fixed at the end of your text.

This is intentional.

Without the ability to easily go back and edit, you will be free to ignore the critic inside of you and just

Get. Work. Done.

Working on your NaNoWriMo entry? Trying to take your daily word count to the next level?

The only way to push your limits is to put @ss in chair and words on page.

And you can only do that if you get everything you can out of your way. Especially yourself.

This isn't called "Just Draft" for no reason. It's the only thing you're meant to do here. No editing. No going back. Commit to writing and follow your gut.

And then, at the end of the day when you're all done and have satisfied whichever word-count goals you have for yourself, then by all means, download your work, import it into Scrivener (or the editor of your choice), and edit 'til your heart's content.

But not up in here. You take that sh*t somewhere else.

Here, you're only allowed to do one thing. So shut up and

Just Draft

Developer Note: This is an unfinished piece of software

Known Issues

  • Missing support for carriage returns

Things I'm planning on adding:

  • Support for the return character
  • Download all files at once
    • Single or multiple files?
  • User preferences
    • Open in last used file
    • Color options/themes
  • Hide the nav while typing (fade out, maybe)
  • Word count goals, words per minute (and goals)

Things I'm considering

Currently I'm using a simple keystroke handler to record input, adding each new character to the file when the given key is pressed--both in the local storage in an React state--and rendering it to the page.

That is a simple way to restrict editing but I used this method simply because while I was tinkering with this idea in the pre-development stage it's how I implemented input, so I just stuck with it and haven't given it much more thought since.

In addition to that, I'm considering implementing more options for editing, making it less restrictive.

just-draft's People

Contributors

donaldhyde avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.