Giter Site home page Giter Site logo

lumenwrites / nulis Goto Github PK

View Code? Open in Web Editor NEW
740.0 25.0 43.0 21.17 MB

Mind-mapping software that helps writers collect and organize their knowledge, develop their ideas. Built with React, Redux, Node.js, hosted on Digital Ocean.

Home Page: https://nulis.io

License: GNU Affero General Public License v3.0

JavaScript 34.15% HTML 0.40% CSS 4.54% Shell 0.13% Python 6.61% Ruby 0.02% Dockerfile 0.10% SCSS 52.22% EJS 1.84%
nodejs react redux docker writing editor

nulis's Introduction

https://nulis.io

Nulis is an open source tree editor for writers, inspired by Gingko.

Nulis allows you to represent any information as trees, beginning with abstract ideas and refining them by adding nested cards that contain more details. This format is very useful for writing stories, articles, outlining courses, GTD, and many other purposes. I think that organizing your creative projects in such way is an incredibly powerful idea, and I want more people to be able to apply use it in their own process.

I built Nulis with Node/React/Redux, so that many developers would be able to understand the code and easily customize it for their own purposes.

I hope that you will find it useful, as a writing tool, or just as an example of building a pretty cool SaaS with this tech =)

nulis's People

Contributors

lumenwrites avatar sgharms 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

nulis's Issues

Max columns on the screen preferences

For small screen it will be usefull to use 2 collumns on the screen.
5 is looking good on a big 24" screen.
But sometimes 4 will be optimal.
It's all about personal preferences,
maybe add some options for users, max-columns on the screen?

Using arrows in editing mode also navigates.

I'm using Nulis Desktop and constantly run into the problem that moving the caret with arrows in editing mode is bugged. The arrow keys are also triggering navigation, which means that I'm suddenly in the wrong card.

LaTex math support

I really love this project, but was wondering if it's possible to include LaTeX math support. That's really the only thing keeping me from using it as my main note-taking editor!

I could potentially work on a PR but may need a bit of guidance ๐Ÿ˜„

Standalone desktop app

Could you release a version that stores everything locally (no sync), but has unlimited cards? This version shouldn't make remote connections.
Linux distributions could package this version (Linux runs on ~1% of desktop computers).
This would encourage using Linux, but also spread this app.

Mac desktop version missing Electron Framework

The Mac desktop version of Nulis (version file says 1.6.2) won't run because of missing Electron library. Text from the problem report generated by MacOS:

Process:               Nulis [1378]
Path:                  /Applications/Nulis.app/Contents/MacOS/Nulis
Identifier:            com.electron.nulis
Version:               1.0.0 (1.0.0)
Code Type:             X86-64 (Native)
Parent Process:        ??? [1]
Responsible:           Nulis [1378]
User ID:               501

Date/Time:             2017-09-16 10:36:50.075 -0700
OS Version:            Mac OS X 10.12.6 (16G29)
...
Crashed Thread:        0

Exception Type:        EXC_CRASH (SIGABRT)
Exception Codes:       0x0000000000000000, 0x0000000000000000
Exception Note:        EXC_CORPSE_NOTIFY

Termination Reason:    DYLD, [0x1] Library missing

Application Specific Information:
dyld: launch, loading dependent libraries

Dyld Error Message:
  Library not loaded: @rpath/Electron Framework.framework/Electron Framework
  Referenced from: /Applications/Nulis.app/Contents/MacOS/Nulis
  Reason: image not found

Auto-shift columns view

You don't need to use scrollbar when you have a more than five columns.
After moving focus to the last column on the screen it's need to
automatically shift screen to the right on one ster and add one more blank column to the right.

Collaborative writing?

Is is possible for multiple users to edit the same document?

If yes is the card being marked as "currently edited by username"?

Deskop version, syncing?

Is there an option to have the desktop version sync with the online version?

If not, how about writing a Nextcloud plugin to have nulis work in Nextcloud and use it to sync from the desktop version.

Desktop prebuilt binaries

Hi Ray,
First, thanks for the great tool. It looks great and very easy to use. I see the Desktop section in the source but couldn't find the downloadable versions anywhere here in the repo or the site.

I believe Desktop is the right kind of distribution for this kind of software. Just download and write stuff, no need to setup things.

Would be great if we can have downloadable binaries somewhere.

Auto-save new trees

I added a new tree, began editing, clicked "Tree -> My trees", and realized my work was gone.

I would recommend auto-saving new trees, although there are potentially other choices, like warning before discarding an unsaved tree.

Horizontal-align "children" to "parents"

In this screenshot, it's unclear to me that "Ask questions..." is not a descendent of "Learn more...":

image

It would make more sense โ€” to me at least โ€” if children were aligned so that I could read "across" a row; if there isn't a node in that row, then perhaps display empty space there:

image

Or perhaps I'm misunderstanding the semantics of this UI!

Excited to discuss this; I think this is a tool I've been looking for for a long time.

CTRL+Backspace in editing mode

I use CTRL+Backspace all the time to delete a word.
I'd consider making removal of a cell another shortcut.

Cheers to the cool project,

Wolf

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.