Giter Site home page Giter Site logo

robotlolita / raven Goto Github PK

View Code? Open in Web Editor NEW
429.0 429.0 17.0 9.01 MB

(hiatus) Raven is a minimal, distraction-free text editor with good typography.

Home Page: http://robotlolita.me/raven/

License: MIT License

Makefile 1.59% Shell 0.60% CSS 30.97% HTML 0.69% JavaScript 66.15%

raven's Introduction

Hi, I'm Quil✨

I'm a programmer, artist, writer, and programming language designer.
I love cats, magical girls, pastels, and cute things.

Quil is pronounced as the English letter "Q".
Or /kjuː/ in IPA.

raven's People

Contributors

gitter-badger avatar igalic avatar robotlolita avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

raven's Issues

Store novels in a folder

Format should be something like:

+ /slugified-novel-name-{GUID}
|--o novel.json
|--o novel.md
|--o cover.png
|--+ /research (and other folders)

novel.json should have the following format:

type NovelInfo where
  title :: String
  lastUpdated :: Date
  author :: String
  tags :: [String]

Bug when closing App

Hey @robotlolita I started an Novel and typed some stuff then I opened the sidebar/menu and closed.

The App crashed on close click.. here's the screenshot.

screen shot 2014-11-14 at 11 47 39 am

Support multiple instances of Raven

Currently this is not possible because:

  1. node-webkit
  2. novel saving isn't atomic, AND it'd be hell if two instances try to change the same novel :x

spellchecking

node-webkit so far doesn't support this natively.

Dropbox integration

Ideally, the software would automatically save the texts on Dropbox, and provide a nice interface for picking up content from Dropbox to work on. Similar integrations could be provided to other back-end storages, though these are not of much value to me.

Word/Time goals

  • Allow one to set a number of words to be written from there on;
  • Allow one to define a number of minutes to write, then provide statistics of things written in that time;
  • Allow one to set a number of words to be written overall;

node-webkit depends on an old version of libudev

As explained in nwjs/nw.js#770, Chromium depeds on an old version of the libudev ABI, and newer distros don't ship with that anymore. This is a problem because we caaaaan't really fix this.

The current workaround is to symlink the newer ABI to the older one, change the LD_LIBRARY path to include that shared object, and then run the application, which is kiiiiinda awful and potentially dangerous (but seems to work fine and Chrome runs with it).

Anyway, tracking nwjs/nw.js#770 to wait for a definitive solution for this, but I do assume it's ways off for now and we'll just have to roll with the workaround =/

Use an unique name for the novel's folder

Could probably be solved by just appending a UUID to the slugified novel name. We also need to worry about path size on Windows.

Currently if a novel slugifies to the same name, you get things overwritten :x

versioning and diffing

We should allow something like Mac's time machine by automatic versioning. Then versions can be compared and restored in a diff screen with a timeline to see changes over time

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.