Git Product home page Git Product logo

hashnotes's Introduction

HashNotes

MIT Licensed Powered by Modus_Create

Project description - one or two paragraphs. The enemy is dark and creates major problems. The solution is now available and the World can rejoice.

Getting Started

  1. git clone https://github.com/ModusCreateOrg/hashnotes
  2. cd hashnotes
  3. npm i
  4. npm start

How it works

{Describe how it works. Include images if possible.}

Start development build with Electron

  1. Add Electron to Capacitor

    • Note: You only need to do this step once
    ./node_modules/.bin/cap add electron
  2. npm run build
  3. npm run cap-open-electron

Testing

  • Lint

    npm run lint
  • Unit

    npm test
  • Unit (via CI)

    npm run test.ci
  • E2E

    npm run e2e
  • Gimbal

    npm run build && npm run gimbal

Distribute Electron Build

  1. Add Electron to Capacitor

    • Note: You only need to do this step once
    ./node_modules/.bin/cap add electron
  2. npm run build
  3. npm run electron-pack
  4. Refer to Electron dist directory for the files: ./electron/dist/

Contributing

See Contributing Guide

E2E testing is brought to you by BrowserStack.

Browser stack

Modus Create

Modus Create is a digital product consultancy. We use a distributed team of the best talent in the world to offer a full suite of digital product design-build services; ranging from consumer facing apps, to digital migration, to agile development training, and business transformation.

Modus Create

This project is part of Modus Labs.

Modus Labs

Licensing

This project is MIT licensed.

hashnotes's People

Contributors

aaron-goldman avatar dependabot-preview[bot] avatar grgur avatar mocianrauldan avatar obscurerichard avatar popescunsergiu avatar tulvanandrei avatar

Stargazers

 avatar

Watchers

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

hashnotes's Issues

Tags are added as text in the "Tag Summary" section

Environment:
Production - https://hashnotes.modus.app/

Application version:

  • App version latest master
  • App location prod

Desktop (please complete the following information):

  • OS: macOS
  • Browser: Chrome
  • Version: 79

To Reproduce
Steps to reproduce the behaviour:

  1. Go to https://hashnotes.modus.app/
  2. Select/Create a note
  3. Enter the following text "#tag test #bla abc" for e.g

Expected behavior
The second tag is not seen as text in the "Tag Summary" section

Actual behavior
The second tag is seen also as text in the "Tag Summary" section

Screenshots or videos
Hashnotes_Tag_Issue

The content from the text editor is copied along with the one from the tag summary

Environment:
Production - https://hashnotes.modus.app/

Application version:

  • App version latest master
  • App location prod

Desktop (please complete the following information):

  • OS: macOS
  • Browser: Chrome
  • Version: 79

To Reproduce
Steps to reproduce the behaviour:

  1. Go to https://hashnotes.modus.app/
  2. Create a tag and add random text
  3. Click on the "Copy" button from the "Tag Summary" section
  4. Create a new note
  5. Paste the content that was copied

Expected behavior
Only the content from the "Tag Summary" section is added to the new note

Actual behavior
The content from both note editor and "Tag Summary" is added to the new note

Screenshots or videos
Hashnotes_Copy_Issue

Notes search does not work for inner sub-strings with special chars

Environment:
Production - https://hashnotes.modus.app/

Application version

  • App version latest master
  • App location prod

Desktop (please complete the following information):

  • OS: macOS
  • Browser: Chrome
  • Version: 79

To Reproduce
Steps to reproduce the behaviour:

  1. Go to https://hashnotes.modus.app/
  2. Create new note content 'Lorem Ip":}sum is simply dummy text '
  3. Search for ":}"
  4. Inspect result

Expected behavior
No note was found

Actual behavior
Previously create note is found

Screenshots or videos

Hashnotes_Search_Issue_01

[object Object] is set as attribute value for several tags

Environment:
Producton - https://hashnotes.modus.app/

Application version:

  • App version latest master
  • App location prod

Desktop (please complete the following information):

  • OS: macOS
  • Browser: Chrome
  • Version: 79

To Reproduce
Steps to reproduce the behavior:

  1. Go to https://hashnotes.modus.app/
  2. Open the developer tools
  3. Search for the following tags:
  • hn-note-sidebar
  • hn-note-editor
  • editor
  1. Verify that a string representing the correct value of the attribute is set for tags

Expected behaviour:
A string representing the correct value of the attribute is set

Actual behaviour:
[object Object] is set as attribute value

Screenshots or videos
object Object  set as attribute for tags

A dot is added after the tag if the "Space Bar" key is pressed quickly 2 times

Environment:

Production - https://hashnotes.modus.app/

Application version:

  • App version latest master
  • App location prod

Desktop (please complete the following information):

  • OS: macOS
  • Browser: Chrome
  • Version: 79

To Reproduce
Steps to reproduce the behaviour:

  1. Go to https://hashnotes.modus.app/
  2. Select/create a note
  3. Enter the following text "#tag" and press the "Space Bar" key quickly 2 times

Expected behaviour
Tag is successfully created

Actual behaviour
Tag is successfully created but dot is added outside the tag name

Screenshots or videos
Hashnotes_Tag_Issue

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.