Code Monkey home page Code Monkey logo

litewrite's Introduction

unobtrusive writing by Jan-Christoph Borchardt & Jorin Vogel

Litewrite was built out of a need to have a simple way of taking notes, having them everywhere, working on any device, regardless if on- or offline.

  • simple design
  • available everywhere (device compatibility + synced data)
  • works offline

No current solution provides that. It's quite strange that something as benign as jotting down text isn't really solved unless you buy into one specific »ecosystem«. Either the design is complicated, or they only work on Apple hardware, or they are tied to Dropbox, or you can't do anything if you don't have wifi, or or or …

So we built Litewrite

  • simple design: There are lots of other self-titled distraction-free editors which offer music, themes, different typefaces, etc etc. We don't, because we think that's unnecessary. If you want music you can listen to it using your favorite music player, if you want to change the font size you can zoom using your browser, …
  • device compatibility: It’s a web app which works on all devices and operating systems.
  • synced data: Notes are available everywhere, using the open remoteStorage standard. Compatibility with Dropbox, Google Drive, ownCloud, etc.
  • offline: Once loaded, it’s essentially a desktop app. Thanks to AppCache and localStorage, both app and data are fully cached offline and synced whenever online.

Now of course it's far from perfect, but we and lots of others use it day-to-day. And that's also why we made it open source If you experience any problems or have suggestions, please let us know at http://github.com/litewrite/litewrite/issues And if you know a little about web development you're welcome to dive into the code at http://github.com/litewrite/litewrite

Cheers, Jorin & Jan-Christoph

Contribute

Play with the development version, check out issues and dive into the code if you like. Set up your development environment:

  1. git clone http://github.com/litewrite/litewrite
  2. Install node.js
  3. Install grunt gobally via (sudo )npm install -g grunt-cli
  4. Run npm install to install the development dependencies
  5. grunt to start a web server at http://localhost:8000

Building the production version

Run grunt build. But keep attention because it overwrites the existing files.

Thanks

Inspired by iA Writer & LightWrite. Initial prototype built on Notes. Alegreya typeface by Juan Pablo del Peral

Remotestorage

This is an unhosted web app, meaning its code is fully client-side, without any server backend you need to trust! It also supports the open remotestorage protocol so you can sync your data across devices & browsers.

License

Copyright (c) 2012 Jan-Christoph Borchardt & Jorin Vogel, licensed under the Affero General Public License version 3 or later. See license.txt for the full license text. Short: Do anything you want as long as you credit us and redistribute your changes under the same conditions.

litewrite's People

Contributors

jorinvo avatar jancborchardt avatar nilclass avatar vovkkk avatar michielbdejong avatar nv avatar

Watchers

Fayaz Valli 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.