Coder Social home page Coder Social logo

boostio / boostnote-legacy Goto Github PK

View Code? Open in Web Editor NEW
17.1K 308.0 1.5K 18.8 MB

This repository is outdated and new Boost Note app is available! We've launched a new Boost Note app which supports real-time collaborative writing. https://github.com/BoostIO/BoostNote-App

License: Other

JavaScript 82.56% HTML 1.23% Stylus 16.21%
macos windows linux react stylus electron open-source

boostnote-legacy's Introduction

New Boost Note app is available!

We've launched a new Boost Note app which supports real-time collaborative writing.

And it is open sourced too! Please check it out! https://github.com/BoostIO/BoostNote-App

๐Ÿ“ฆ Download App

๐Ÿ–ฅ Desktop

๐Ÿ“ฑ Mobile

BoostNote-Legacy

Note-taking app for programmers.

Apps available for Mac, Windows and Linux.
Built with Electron, React + Redux, Webpack, and CSSModules.

Build Status

Download

Find the latest release of Boostnote here!

More Information

License

GPL v3.

boostnote-legacy's People

Contributors

amedora avatar antogin avatar asmsuechan avatar awolf81 avatar bimlas avatar daiyam avatar dojineko avatar dredav avatar duartefrazao avatar ehhc avatar enyaxu avatar gregueiras avatar hikerpig avatar kazup01 avatar kohei-takata avatar luisreinoso avatar nathan-castlehow avatar paulrosset avatar pfftdammitchris avatar rayou avatar rokt33r avatar roottool avatar simon-the-sorcerer avatar sosukesuzuki avatar sota1235 avatar voidsatisfaction avatar yosmoc avatar yougotwill avatar ytk141 avatar zerox-dg 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  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

boostnote-legacy's Issues

Mobile app

I was at the readme file of the 0.6.0 version and this caught my attention:

Target OS : OSX, Windows, Linux(also mobile somewhen!)

So I wanted to know if there is anybody involved in the making of a mobile app.

I would like to get involved, I ran the 0.6.0 version but I didn't understand well how the user experience should be. So I suppose that I will have to wait until the release, but in the meanwhile I would like to know if anybody has ideas or thoughts on this.

Edit: I think I'll get started with an app that is like the pre 0.6.0 version

Tab in list / sublist

A good idea should be to grab the Tab key when in list mode to create a sublist in the list.

  • list
  • list
    • sublist addes with Tab instead of adding 2 space then a star
  • Shift+Tab to return to the main list

The idea is to match the mechanics of https://stackedit.io/editor# maybe ?

Backup

How i can export and import the data in other PC??

Thanks,

Known bugs

  • Press ESC to watch the preview message hampers editting the bottom line of editor screen

Quit Boostnote unexpectedly

Every time I close Boostnote with shortcut cmd + W , The window comes up which says Boostnote quits unexpectedly. While, I can close it correctly when I push window's red close button.

Link to another note

I think it would be great to be able to link to another note you have saved. With this, you could create one note that acts as a master list and link it to other notes for finer detail. I would assume when you click the link it would just switch to that note or open it in a split panel.

screen shot 2016-05-31 at 12 03 03 pm
screen shot 2016-05-31 at 12 02 16 pm

Cannot use checkboxes without editing markdown

Hello Boostnote people!

I discovered recently that when you go to click a checkbox it opens up markdown view instead of changing the checkbox.

Check box items
screen shot 2016-04-08 at 6 43 35 pm

Immediately after attempting to click one
screen shot 2016-04-08 at 6 43 43 pm

Clicking the third box would normally result in
screen shot 2016-04-08 at 6 47 57 pm

And should alter markdown to be this automatically
screen shot 2016-04-08 at 6 48 04 pm

This is just something I came across when checking off on a todo list. Obviously this isn't a general todo app, but it would be nice if this functionality could happen.

Thanks!
-Petroochio

ใ‚ทใƒงใƒผใƒˆใ‚ซใƒƒใƒˆใ‚ญใƒผใ‚’ๅค‰ๆ›ดใ—ใŸใฎใซๆฎ‹ใฃใฆใ—ใพใ†ใ€‚

Settingใ‹ใ‚‰Toggle Finder(popup)ใฎๅค‰ๆ›ดใ‚’่กŒใ„ใพใ—ใŸใ€‚
ใฏใ˜ใ‚ใฏใ€cmd + Tใง่กŒใ„ใ€ใใ‚ŒใŒPCๅ…จไฝ“ใซ้ฉ็”จใ•ใ‚Œใ‚‹ใ‚‚ใฎใ ใจ็Ÿฅใ‚Šใ€ไป–ใฎใ‚‚ใฎใซๅค‰ๆ›ดใ—ใ€Saveใ—ใพใ—ใŸใŒใ€ๆœชใ cmd + Tใงboostnoteใฎๆคœ็ดขใŒ้–‹ใ‹ใ‚Œใฆใ—ใพใ„ใพใ™ใ€‚
ๆฐ—ใซๅ…ฅใฃใฆใ„ใŸใฎใงใ€่งฃๆฑบ็ญ– or ไฟฎๆญฃใ‚’่กŒใฃใฆใ‚‚ใ‚‰ใˆใ‚‹ใจๅฌ‰ใ—ใ„ใงใ™ใ€‚

Repository plan

Repository plan

User will be able to select any folder to use as a note repository from v0.6.*.
It has been designed to be handled by Git properly.

root
 |- data
     |-note1.cson
     |-note2.cson
     |-note3.cson
 |- boostrepo.json

boostrepo.json

{
  name: String,
  author: String, // Same convention of package.json, `John Doe <[email protected]> (http://example.com)`
  remotes: [{
    name: String,
    url: String, // url of git remote
    branch: String // if branch isn't set, it will try to use `master` branch.
  }],
  folders: [{
    key: String // Unique sha1 hash key to identify folder,
    name: String,
    color: String // All CSS color formats available.
  }]
}

data directory

Every note will be saved here as a single CSON file to git diff efficiently.

This is because CSON supports Multiline string.

File name of each cson file will be used to identify note.
Commonly, Boostnote will automatically generate sha1 key and use it as a file name when creating a new note.

note.cson

name: String
tags: [String] // tags
folder: String // hash key of folder
mode: String // syntax mode
title: String
content: String
createdAt: Date
updatedAt: Date

Search / Create notes from menubar menu

Hello.

I recently found this application (https://www.renfei.org/snippets-lab/) and I really like their "SnippetsLab Assistant" which allows you to search and create new notes directly from the menu bar / tray menu.

Example

Boostnote have finder which have similar features but its not working in all OS and also some people might prefer to use the menu.

I think it would be nice to have something similar in Boostnote.
There are many menubar examples built with Electron, so I think it wouldn't be too hard to implement.

Also maybe you can take some ideas from "Snippets Lab" about Gist integration.

Auto-insert bullet in list

When writing an unordered list in markdown, Boostnote inserts a new asterisk as you hit return in the list. But, if you hit return twice (to start writing new content outside the list) that last asterisk should delete itself.

This would really help with productivity while writing!

Visual distortion

Hi,
i have interesting problem. When i move the cursor random partition of boostnote app going to dark.
Here is a screenshot
screen shot 2016-05-24 at 09 04 10

Thank you.

bug report: an error occurred when updating the app

@Rokt33r
Hi, i love your Boostnote.app, and i wanna thank you so much for your contribution on this app.
when i updated the app (from 0.5.11 to 0.5.12), an error occurred.

2016-05-16 19 33 38

after rebooting the app, the update was completed.
Now i can use Boostnote(0.5.12) without any incident.
i don't know what it is but want to share this bug report.

at last, my environment is as follows:

  • Mac yosemite (10.10.5)
  • node.js (v0.10.40)

Homebrew formula

Hi

I forked Boostnote to create a cask, but I have no idea of what auth_code.json is. Could you tell me what's that and how can I have one? My idea is to provide a /releases/ folder with osx versions, and the homebrew formula.

Thanks

about Zooming UI

Putting Zoom select on status bar of GitKraken is quite brilliant design. It can be found easily while not annoying.
I'll try to imitate this feature.
screen shot 2016-05-11 at 8 01 22

Web App

Are there any plans for having a web app for Boostnote so that you can access & create your notes online from any device like in Evernote?

Does Markdown footnotes support?

๋งˆํฌ๋‹ค์šด ๊ฐ์ฃผ ๊ธฐ๋Šฅ์€ ์ง€์›๋˜์ง€ ์•Š๋Š”๊ฑด๊ฐ€์š”? ๋ฒ„๊ทธ์ธ๊ฐ€์š”?
[^~], [^~]:๋ฅผ ์จ๋ด๋„ ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

Boostnote๋Š” ์œ ์šฉํ•˜๊ฒŒ ์“ฐ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค

(WIP)Restruction plan

Using react-css-modules (v0.6.*)

Currently, stylesheets in Boostnote has been compiled separately from React Components.
It makes hard to manage style codes. If I remove a component, I have to find and delete the style code related it. It is so tiresome and annoying task. Therefore, there must be some unnecessary codes I haven't noticed.

To solve this problem, I'd been trying several CSS library for React app and react-css-modules seems to be the best.

From v0.6.* every React component in Boostnote will use react-css-modules.

Simplify state2prop function of Redux (v0.6.*)

As you see, the remap function in HomePage component looks so horrible. It is because I wasn't good at using Redux at that time.
I'm currently re-writing it overall and it will be shipped on v0.6.*.

Decouple app structure into backend and frontend

The current build is highly consolidated. While react stuffs are comming from webpack, moment, markdown-it are comming from node_modules. It makes hard to understand.

The solution is split backend code and frontend code.

Another benefit of this is that users will be able to host boostnote on internet.(I think it would be quite awesome.)

Todo List

  • Platform
    • Windows 32bit
    • Linux
      • Ubuntu
      • Arch Linux
  • Test suite
    • Component test
    • E2E test
  • Restructure code
  • Improve document
    • Comments in code
    • contributing.md
    • readme.md
  • Renew Landing

HMR server gives error

Hi,
When i run npm run webpack i get the error below. What is this ?

ERROR in ./~/css-loader!./~/stylus-loader!./browser/styles/main/index.styl
Module build failed: TypeError: /Users/metinguler/Desktop/electron/Boostnote/browser/styles/main/index.styl:159:1
   155|     opacity 0.7
   156|     &:hover
   157|       opacity 1
   158|       background-color lighten(brandColor, 10%)
   159| 
--------^

Path must be a string. Received undefined

    at assertPath (path.js:7:11)
    at extname (path.js:1433:5)
    at new SourceMapper (/Users/metinguler/Desktop/electron/Boostnote/node_modules/stylus/lib/visitor/sourcemapper.js:41:7)
    at Renderer.render (/Users/metinguler/Desktop/electron/Boostnote/node_modules/stylus/lib/renderer.js:94:9)
    at /Users/metinguler/Desktop/electron/Boostnote/node_modules/stylus-loader/index.js:149:12
    at tryCatchReject (/Users/metinguler/Desktop/electron/Boostnote/node_modules/when/lib/makePromise.js:840:30)
    at runContinuation1 (/Users/metinguler/Desktop/electron/Boostnote/node_modules/when/lib/makePromise.js:799:4)
    at Fulfilled.when (/Users/metinguler/Desktop/electron/Boostnote/node_modules/when/lib/makePromise.js:590:4)
    at Pending.run (/Users/metinguler/Desktop/electron/Boostnote/node_modules/when/lib/makePromise.js:481:13)
    at Scheduler._drain (/Users/metinguler/Desktop/electron/Boostnote/node_modules/when/lib/Scheduler.js:62:19)
 @ ./browser/styles/main/index.styl 4:14-130 13:2-17:4 14:20-136

v0.6.* will be release on this week(~7/16).

Specific progress

  • New UI
  • Note storage can be placed anywhere in File system.
  • Markdown note
  • Snippet note(New feature)
  • Search popup
  • Migrations
  • Functional testing on other OS

7/21
screen shot 2016-07-21 at 3 22 27 am

7/20
Another type of note : Snippet Note
screen shot 2016-07-20 at 12 36 46 am
It will be compatible with Gist

7/19

Layout changed
screen shot 2016-07-19 at 1 26 22 pm

The new app will provide 2 types of note.
screen shot 2016-07-19 at 10 48 37 am

7/18
I finished the code of switching preview/editor on focus/blur.
Currently working on auto scrolling for markdown preview.(DONE 2016/7/19)
After then, I'll working on snippet note format.

7/16
I'm really sorry, It will be postponed again. I'd have to deal with some urgent problem within a couple of day(7/15~16). So, it will be finished several days later. Till it done, I'll report the progress this issue.
I apologize again. this is because that I am the only developer in this project.


7/14
70%
screen shot 2016-07-14 at 2 00 27 pm

7/13
Preferences modal(I didn't push yet)
screen shot 2016-07-13 at 3 44 50 am
screen shot 2016-07-13 at 3 48 24 am
screen shot 2016-07-13 at 3 44 52 am

7/11
I'm sorry to being late again. Currently, I'm doing my best to deal with it.
It will be released on this week by any means.


Sorry for making wait you. I'd been so busy during June.
Anyway, the new app will be release on this Sunday(7/10).

drag and drop

when i drag & dropped some .java files and .clj files, boost turns into a single-window text viewer.
ie, no edit possible and no menu cannot be selected except for help menu.
i wanted to reset the configuraion, but restarting won't do anything changed, so i had to uninstall. :(
my os is win 8.1 home 64bit. anyone having same issue?

Backup feature & Evernote?

Are you planning to add the Backup feature for this application? It would be nice if I can backup the posts easily and maybe with auto synchronisation to evernote account?

Wrong markdown syntax highlighting when specifying source language

When I specify the source language it sometimes gets confused with syntax highlighting, although the preview displays the code correctly.
This usually happens when the code is right bellow a list:
example 1

But then the issue is resolved once you insert a line bellow the list item
example 2

I'm using 0.4 on ubuntu

Checkboxes not shown in shared note

Hello,
I found that checkboxes are not shown when I see shared notes on browser.

image

When I edit notes in Boostnote, they are surely shown.

Thank you.

Export Notes

Is it possible to export your notes to markdown, html, microsoft word, pdf?

Which CSS library would be great for React app?

Currently this app using stylus for styling. As increasing Component, code structure has became hard to grasp.

To deal with this problem, I'll try Radium.
It seems to be elegant. Only problem is that decorator syntax is required.

I need your opinion.

Keep Boostnote opened in background

Great app! I love it but there's a missing feature for me that would make it perfect in my opinion.
It would offer the way to quickly display notes without having Boostnote launched in the dock. Closing Boostnote with the cross or with Cmd+W would only close the main window but the app would continue working in background.
An additional feature would be to allow starting the app in background. In this way, I would everytime launch boostnote on startup.

Small GUI bug with scrollbars

Hello. I found a non-critical gui collision. Maybe you already know about this bug, but anyway.
I'm working on Ubuntu 14.04 / 64
Thanks for your great work!

little_bug

Best regards, Stephan

Select code Syntax - Markdown option only

I've downloaded latest Windows version and I'm only seeing "Markdown" option in the select code syntax menu. Is something wrong? Should I add other syntax separately?

imagen_258

Not putting special characters right

My native language is spanish, and when I want to insert a special character in my Mac with english keyboard, I press and hold the letter and then enter a number (that is shown in a little window above the cursor). For example: for 'รก' I press and hold 'a' and then enter number 2.

In Boostnote it enters 'aรก' instead of 'รก' only.

Code block withs line numbers

I have added a line numbering to the code blocks in the markdown preview:

lazytyper@891cd31

If the changes are ok, I will send a pull request.

  • The gitter maybe should be able to be turned off in the settings.

I would also implement a copy-button: The button will be displayed only when the mouse is over the code, when you click on the button, the code will be copied into the clipboard.

Feature Requests

Hey,
Boostnote looks great but though I'm missing cloud storage, android version and note encryption.

Would appreciate to see them implemented

cheers.

Benny

Group folders into Books

My suggestion is to somehow add the possibility to make separate "books" or "notebooks" or "groups" or "tabs" (or another name) of folders & tags. Only one "book" would be open at the time. It would allow to group things separately, for example:

  • code snippets
  • software notes
  • personal notes
  • recipes

When I open "recipes" for example, I would only see the folders and tags of "recipes". (And search would only work on "recipes", as an option.) That way Boostnote would be more of a universal note taking application.

about Linux app

AUR Package for Arch Linux

You can install Boostnote with the command below.

git clone https://aur.archlinux.org/boostnote.git
cd boostnote
makepkg -si

Planned target

Target OS

  • Arch(AUR)
  • Ubuntu(PPA)
  • Fedora

Target Desktop Environment

  • Unity
  • Xfce
  • Gnome
  • Cinnamon

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.