Code Monkey home page Code Monkey logo

linkedideas's Introduction

Linked Ideas

Swift 5.0 GitHub license Build Status @fespinozacast

A macOS application to write down and connect ideas and an iOS application to read documents.

ui-sample

Objective

Linked Ideas is an application to assist you in your note taking and "putting your mind" on the canvas.

The thought process of people can be quite chaotic we have similar "bits" of ideas and connections between them, with Linked Ideas, you can add them in a free-form canvas, not limited in a top-to-bottom approach like a normal text editor, but instead have canvas where you add your ideas wherever you want and then you can easily connect them.

One of the main differences of Linked Ideas in relation to conventional mind mapping tools is that ideas don't need to be added and related in a tree-like fashion, where there cannot be loops or different groups of ideas, so then, when connecting ideas the predominant concepts will appear naturally ordered instead of ordering them before hand in a hierarchy.

Linked Ideas documents can be easily stored in iCloud and shared in multiple computers.

Features:

  • add/edit/remove concepts and links
  • add text explanations to links
  • edit the format of the concepts with some useful keyboard shortcuts
  • zoom and pan the whole ideas document
  • added some options for alignment and organization of groups of concepts.

Keyboard shortcuts

There are a bunch of keyboard shortcuts aimed to quickly edit concepts

Formatting

The following shortcuts require that at least one concept is selected, then:

  • ⌘ ⇧ E: strikesthrough the concept (useful for a todo list)
  • ⌘ B: makes the text bold
  • ⌘ ⌥ (1-7): adds one of the pre-defined 7 colors for quick formatting
  • ⌘ +: increases the font size
  • ⌘ -: decreases the font size

Arrangement

Given a group of selected concepts:

  • ⌃A: vertically left align concepts
  • ⌃E: horizontally center align concepts
  • ⌃⇧ A: vertically left align concepts and make their vertical space equal

Others

  • ⇧ ⏎: creates a new concept in a random place in the canvas

Development

The new features coming to the app can be found in the GitHub project

linkedideas's People

Contributors

fespinoza avatar

Watchers

James Cloos 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.