Giter VIP home page Giter VIP logo

micropad-core's People

Contributors

dependabot[bot] avatar fossabot avatar gregorymason avatar imgbot[bot] avatar imgbotapp avatar jjjollyjim avatar jonas-july avatar llblue avatar nickgeek avatar printfn avatar rhysmdnz 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

micropad-core's Issues

Going from nothing to typing needs to be faster

Current plans

Making a notepad

  • When you make a notebook, it should be automatically filled with an "Unnamed Section" and an "Unnamed Note"
  • Those empty things should be automatically opened too
  • On the empty main part of the page, it should have a message like the following:
    • Click here or press N to quickly start
    • That should automatically create an empty notepad, section, note, and open the insert menu

Typing

  • N to quickly make a note with an open markdown element in an "Unorganised Notes" section
  • N to auto-insert a markdown element when note is open

Support copy-paste from formatting help window

Hi Nick, it would be really convenient if you could make it possible to copy Markdown code from the "Formatting Help" window. I was trying to use colours in my note and didn't want to have to memorise the syntax.

Tidy up reducers

  • Switch reducers to use a K-V lookup rather than conditionals
  • Other misc refactoring

Colorful text

It would be pretty cool to have colorful text to visualize concepts

Markdown Editor Improvements

  • "Formatting Help" shouldn't look like a label
  • Bibliography opens a model, it's not a button (maybe footer button)
  • Some message to show that this auto-saves in the editor would be nice

Paste to insert files/images

With a note open, if you paste with an image/file in the clipboard, then it should insert that into the note.

E2E Encryption with sync

The root sections array will be replaced with a string of the encrypted sections + notes in the notepad. This means that the last modified date, title, and asset hash list will not be E2E encrypted. They will still be server-side encrypted but they need to stay there for the server to do the sync process in an efficient manor.

Add a dictionary editor

Just a simple modal for editing your saved words. It'll only be for electron clients + can probably just be accessed via keyboard shortcut

Duplication of the SearchComponent

It seems in some cases the SearchComponent's modal is duplicated. This can result in duplicate ID warnings from Chrome in the error bar.

The search modal still seems to work correctly.

Sync indicator issues

Essentially if you change something during a sync, and then the original sync completes, the indicator won't reflect uploading is still happening.

Adding some concatMaps in strategic places could probably help with fixing this.

Feature request: captions on drawings/images

It would be super handy to be able to caption images and drawings. For example, if I draw a diagram, I'd like to be able to label it so I know what it's supposed to represent. This could be achieved with a text note, but the issue with that is that if I move the image, I have to keep track of the "caption" separately.

More intuitive navigation controls.

I find it rather frustrating that there is no way to drag the canvas around. A simple feature to be able to middle click and drag to move around the canvas would make all the difference.

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.