Home

Awesome

CI Code Climate codebeat badge

unnote

Formerly known as Mykonote.

Full / Desktop

desktop

Mobile / PWA

<p> <img src="screenshot_mobile_1.png" alt="mobile note" width="49%" /> <img src="screenshot_mobile_2.png" alt="mobile list" width="49%" /> </p>

The note taking app that doesn't suck. Made under the Mykonian sun.

The goal of this project is to provide a solid note taking app with just the core functionality. There won't be any fancy unnecessary features such as a chat. It basically meets the one requirement: Taking and managing private notes.

What unnote offers:

Development setup

To get the application started the standard rails setup routine can be executed.

$ bin/setup

You can now start the application and give it a try at localhost:3000. There's a demo user user@example.com with the password asdfasdf.

$ bin/dev

Testing

For the capybara e2e tests headless firefox / geckodriver is used.

Make sure to build the client before running RSpec.

$ bundle exec rake client:build_and_deploy
$ bundle exec rspec spec

Releases (Versioning / Changelog)

Semantic Versioning is used, obviously.

There's a script that bumps the version, generates the changelog entry and creates a corresponding git commit / tag.

# bump the major version, e.g. from 1.2.0 to 2.0.0
$ bin/version bump:major

# bump the minor version, e.g. from 1.2.0 to 1.3.0
$ bin/version bump:minor

# bump the patch version, e.g. from 1.2.0 to 1.2.1
$ bin/version bump:patch

Changelog

For generating the changelog lerna-changelog is used.

To set this up locally you'll need to create the file .lerna-changelog-github-token containing a GitHub access token (with just the public_repo scope).

Links

License

Copyright 2016 Alexis Reigel <mail@koffeinfrei.org>
Copyright 2016 Panter AG <info@panter.ch>

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as
published by the Free Software Foundation, either version 3 of the
License, or (at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.