Code Monkey home page Code Monkey logo

notes's Introduction

Springseed

Stories in Ready

Current version: 2.0

Springseed is the simple and easy way to take your notes.

Binaries

A fairly up-to-date build is available here.

  1. Extract springseed.zip into its own directory.
  2. ./run.sh should download atom-shell, extract it, then run the app.

If there are any issues, please don't hesitate to submit a bug report.

Preparing Springseed

Springseed is now based on the awesome work of the people at GitHub and as such we use the fantastic electron framework to get stuff done.

Installing electron

(If you already have electron jump to the next section)

Latest builds of electron are available here.

  • Download the appropriate file based on your operating system and the system architecture.
  • Unzip the downloaded file. This must create an executable file named electron.

Building this code

We have introduced a new build system based on the GNU Makefile build system. Should the build below fail, you should run make clean before trying again because some make operations won't complete if they've errored. Nothing we can do to fix this. 😄

sudo gem install sass
git submodule update --init
make

Running Springseed

To start Springseed, run the command <path-to-electron-executable>/electron <springseed-build-directory> where <springseed-build-directory> is the directory where you executed the three commands in Building this code section

If you're feeling awesome, you should contribute either with code or a donation. Check out the issue tracker and tackle an issue.

Springseed is written in CoffeeScript and uses Spine.JS for MVC.

Official website

http://getspringseed.com

Copyright © 2013-2014 Caffeinated Code
Copyright © 2014 Hestia

Open source under the MIT license.

notes's People

Contributors

consindo avatar harp37 avatar nitishch avatar qtlunya avatar rezzy-dev avatar rstacruz avatar stayradiated avatar zackp30 avatar zlatanvasovic 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

notes's Issues

Translations

There's a folder for translations, but when will we see the English source file?

Change the functionality of Tab button

It is essential to the speed of an app that uses Markdown to be able to quickly make nested lists and the like. Currently the Tab button re-positions the text entry to the search bar instead of adding the four spaces Markdown needs to recognize a nested element. Also, since Tab functions this way it is very easy to jump out of a note I'm currently typing without saving any of the changes I've made.

url link

When I copy the url in the notes directly,without using the syntax [description](url link).
such as http://images.google.com/images?num=30&q=larry+bird .

And then saving,click the url,the whole appliation will direct to the google image. I can not use the backspace or the back button to go back to the original interface.

maybe you should fix it with not allowing click this kind of link

Support Markdown "Definition Lists" extension

Many Markdown libraries/apps support the "Definition Lists" extension. It is VERY useful. Support for definition lists:

Please support the definition list extension in Springseed.

Example

Markdown:

type
: _Optional_ **string** - email_message / template / folder

name
: _Optional_ **string** - The email name. For your use only

parent_id
: _Optional_ **number** - id of folder in which the template is located

subject
: _Optional_ **string** - subject of the email

Will render:

<dl>
<dt>type</dt>
<dd><em>Optional</em> <strong>string</strong> - email_message / template / folder</dd>

<dt>name</dt>
<dd><em>Optional</em> <strong>string</strong> - The email name. For your use only</dd>

<dt>parent_id</dt>
<dd><em>Optional</em> <strong>number</strong> - id of folder in which the template is located</dd>

<dt>subject</dt>
<dd><em>Optional</em> <strong>string</strong> - subject of the email</dd>
</dl>

missing libudev.so.0 on raring 64 bit

on raring springseed doesn't start with this error:

/opt/springseed/nw: error while loading shared libraries: libudev.so.0: cannot open shared object file: No such file or directory

a simlink to libudev.so.1.2.2 fix the problem

cd /lib/x86_64-linux-gnu/
sudo ln -s libudev.so.1.2.2 libudev.so.0

Re-sizing error

I can maximize the app but I cannot restore down size by clicking the same maximize icon again. I have to drag it to get back the normal size.
Is this happening due to the node-webkit bug?

Inline Elements

The inline addition of images, tables etc. Might be weird, because markdown, but I think we can come up with some ingenious UI.

  • Images
  • Tables
  • Equations

Export / Sharing

  • HTML Export
  • Printing
  • Emailing
  • Publishing on the Internet Somewhere

Window turns blue

When I maximize the application and click the sync button the whole windows turns bright blue but returns to normal after the sync is done. Could be fglrx's fault though.

Can't close browser when open link with MMB

Clicking the middle mouse-button on a hyperlink opens a built-in web-browser, but there is no obvious way to close it and return to the main view

(I love this program; it's exactly what I've been looking for, so I'm uploading a few what I see as bugs as a way to contribute, not as any kind of criticism).

Fix window properties to ease assignment to launcher/desktop file

If you start Springseed from the CLI or a custom launcher (e.g. XFCE panel launcher) it will sometimes use its inbuilt launcher icon instead of the one defined in its desktop launcher. This is probably because the system has problems with matching the window to its respective launcher.

A quick look at Springseed's window properties shows that the window class is not descriptive:

WM_CLASS(STRING) = "nw", "Nw"

This might be the reason why matching isn't working correctly.

For now this can be remedied by setting the StartupWMClass property in the desktop launcher to nw, i.e.:

/usr/share/applications/springseed.desktop

+StartupWMClass=nw

I don't know if this might interfere with other windows, though. If the "nw" class is common it will.

Thanks for reading this.

Some features that would be nice to have

Ability to print notes, this is a very important for college students to review on the fly and not have to login into their computer.

Have more word processing options such as underline, bullet points, more font and font sizes, Highlight text, spell checker would be nice, table

ability to save into pdf form
ability to add pictures

And for the future the ability to add files to a note how onenote does it, and have a android and/or ipad app that runs springseed and is able to view your notes that way.

I understand this is a new application i'm just suggesting some stuff down the road.

I apologize for the terrible grammar typed quickly on my phone.

When creating a new note, it doesn't create it at the top of the list or jump to it

When creating a new note, it doesn't create it at the top of the list but rather adds it to the second to last one. Also it does not jump to the newly created note for editing, so you have to search to find it.

The notes don't seem to be ordered by time. Different options of sorting would be nice. As would the option to change the time-stamp... but that's a more of a feature request

Improve keyboard navigation and add hotkeys for formatting

I recently stumbled on Springseed and it quickly became my favorite note-taking app on Ubuntu.

The only department I feel it's lacking in is keyboard navigation. For instance, I would love to be able to:

  • quickly move between notebooks and notes with TAB and the arrow keys.
  • toggle the editing mode with a hotkey like CTRL+E
  • save notes with CTRL+S
  • apply Markdown formatting with CTRL+B (bold), CTRL+I (italics), CTRL+U (URL), CTRL+H (Heading↑)

These hotkeys are only quickly thought up suggestions, of course. I would be very glad if you could give implementing any of these keyboard enhancements a thought.

Thanks for reading this.

à randomly appears before £-sign

Every time I enter a £ on one of my notes, it becomes prefixed with the 'Ã'� character. It doesn't happen immediately, so I'm not sure if it's when saving and/or syncing and/or dropbox (possibly only after an edit?), but it always turns up.

In addition, the £ can then itself be preceded by another à sign ("�£") - I've always deleted them, but I guess it would carry on indefinitely if not deleted.

selecting the text

Hi I would love if implemented

to selecting the text without having to give click the edit button

Greetings. :)

Syncing with other services.

Add support for other file sync services:

  • Mega
  • Ubuntu One
  • Owncloud
  • Skydrive
  • Google Drive

Stuff that probably won't happen (markdown vs rich text):

  • Evernote
  • Google Keep

Drawable Notepad

A drawable notepad would be a nice option to have, especially for people like mathematicians, scientists and artists who may want to make concept sketches.

Move Notes to Another Notebook

I like this application a lot, but sometimes after writing a note I realize that I placed it in the wrong notebook. Thereby, the ability to move notes to another notebook would be excellent for me.

Add a License

Currently it's unclear under which license the codebase is...

Not an issue, but a feature request.

I would implement this myself, if only I knew how to code in javascript or anything other than bash scripting and a little python. Here at the IT company I work for we have implemented our own cloud servers using OwnCloud. It would be SO great if you could implement syncing with the OwnCloud server. If this would work I know everyone of our techs would use it, the Linux and Windows Sys Admins and the one Mac using web designer/graphics designer. I have shown each of them your software and they all loved the beauty and simplicity of it. The first thing they asked was, "Is it available for Windows/Mac?", to which I replied, "It's a work in progress, should be available soon.". The second question I was asked was, "Will this sync with our OwnCloud?", to which I replied, "Not yet, but I will put in a feature request.". This couldn't be to hard to do for programmers of your talents. I did tell them that they could sync with dropbox, but most of us refuse to use ANY cloud server that isn't hosted by us, because we KNOW that our data is safe and no spy agencies are looking in our servers. Anyway, if this is something you could do for us we would definitely appreciate, as would the rest of the users out there. I'm sure it won't be top on your TODO list, but if you could just throw it in at the bottom of the TODO list, then I would be thrilled. Thanks for the great work, on this project and all the others too.

Dropbox: The request to link the app is invalid

Upon clicking Sign In for Dropbox sync (tab General under Settings) the browser window opens and the web site which is already logged in displays: The request to link the app is invalid.

Browser: Firefox 22
OS: Ubuntu 12.04 LTS x64

node.js error with Dropbox?

I just installed Springseed by downloading the 64bit *.deb, then I set up Dropbox sync.

After some minutes of use, I got this (screenshot: http://screencloud.net/v/ndI5):

Uncaught node.js Error 

TypeError: Cannot read property 'cursorTag' of undefined
    at /tmp/.org.chromium.Chromium.wkz9VY/javascript/db.js:402:34
    at /tmp/.org.chromium.Chromium.wkz9VY/node_modules/dropbox/lib/dropbox.js:1023:16
    at Client.Dropbox.Client.Client.handleXhrError (/tmp/.org.chromium.Chromium.wkz9VY/node_modules/dropbox/lib/dropbox.js:1277:7)
    at Xhr.Client.xhrOnErrorHandler \[as onError\] (/tmp/.org.chromium.Chromium.wkz9VY/node_modules/dropbox/lib/dropbox.js:299:22)
    at Xhr.Dropbox.Xhr.Xhr.onReadyStateChange (/tmp/.org.chromium.Chromium.wkz9VY/node_modules/dropbox/lib/dropbox.js:3240:16)
    at xhr.onreadystatechange (/tmp/.org.chromium.Chromium.wkz9VY/node_modules/dropbox/lib/dropbox.js:3141:24)
    at XMLHttpRequestEventTarget.dispatchEvent (/tmp/.org.chromium.Chromium.wkz9VY/node_modules/dropbox/node_modules/xhr2/lib/xhr2.js:66:9)
    at XMLHttpRequest._setReadyState (/tmp/.org.chromium.Chromium.wkz9VY/node_modules/dropbox/node_modules/xhr2/lib/xhr2.js:348:12)
    at XMLHttpRequest._onHttpRequestError (/tmp/.org.chromium.Chromium.wkz9VY/node_modules/dropbox/node_modules/xhr2/lib/xhr2.js:530:12)
    at ClientRequest.<anonymous> (/tmp/.org.chromium.Chromium.wkz9VY/node_modules/dropbox/node_modules/xhr2/lib/xhr2.js:405:22)

What sould I do?

store notes as plain text files

Please,

save notes as singles plain text files so we can handle with other tools like nano, gedit, vim, and tons of Android/iOS Dropbox sync'ed plain text editors

Can't open program following latest update

Latest update breaks it (doesn't start) on Ubuntu 13.04 intel 64-bit

1.0 works fine when download the 64-bit deb from getspringseed.com, but when updates through the Ubuntu software centre, it fails to open.

Tested on 2 PCs: Intel® Core™ i7-3770 CPU @ 3.40GHz × 8 and Intel Core2 Quad Q8300 (2.5GHz)

(I love this program; it's exactly what I've been looking for, so I'm uploading a few what I see as bugs as a way to contribute, not as any kind of criticism).

Fedora Builds

I'm fedora user and would love to use springseed on it.

There is no prompt when navigating out of an unsaved note.

The program currently does not ask the user to save the contents of a note when clicking the other notes and notebooks as well as using the Search bar. It is very easy to lose a lot of progress on a note by misclicking or accidentally typing something in the search bar.

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.