A simple diary for your own
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
assets
config
lib/dtds
modules/typedoc
src
.bowerrc
.gitignore
.travis.yml
Gruntfile.js
LICENSE
README.md
ReleaseHistory.md
bower.json
deploy.sh
id_rsa.enc
package.json
thirdparty-licenses.md
tsconfig.json
typings.json

README.md

Memoirable

Online diary for all

CodeRuse Slack Build Status

Site

Contents

Overview

We believe that, everyone should keep their experiences to meet new friends, starting new relations, having a bad day, having the most memorable day in a written format. In one's own language and with own feelings. And this written notes should not be lost. One of the problems in preserving paper diaries.

For this reason, we are building this. For you, for us. We can also pass these journals to future generations.

And of course this should remain free and private.

This app will use known and popular free storage providers like Google Drive, Microsoft OneDrive to store data and will be hosted on Github pages. So, as long as you can remember the password of your Storage provider's account, your journal will be accessible for you. And ofcourse it will remain for your own eye only.

Future Plan

Later we may add some features like:

  • Add user preference for fonts, diary editor theme etc
  • Pass selective journal entries to another user
  • Make a backup of your journal to local disk and restore from there. So that, you can keep your journal more safe and more personal

User Manual

We have a small user manual here

Release Notes

Release notes for version 0.1 (29th November, 2016)

In this first release of this diary, we have tried our best to keep it bug free as far as possible. Features are as follows.

Features
  • This release will be compatible with all the later releases. That means, any entry created with this release will be available and usable in later releases
  • Google Drive is supported as the only storage provider. User need to give the permission for application data folder. More details
  • Multiple entries for a date is possible
  • Entries for future date is possible
  • Buttons for Bold & Italics are available in the editor. As we are using CommonMark compatible renderer, all the tags available for CommonMark will be available for the writing. reference
  • Entries would be automatically saved with a delay of 2 seconds after last change (so, there would be no impact over the limitation of Google drive api calls per second)
Disclaimer
  • We have only manually tested this application. Unit tests and automated end-to-end tests have not been added in this release. Those are planned for future releases
  • Refresh on the editor is not permitted and will show one 404 error generated by GitHub
  • This release is only for Google Chrome Desktop version. Best viewed at a minimum 1024px by 768px view-port. But it should work flawlessly with Firefox and Safari

Release History

Support

Use this in your own site

git clone https://github.com/coderuse/memoirable.git
npm install -g grunt-cli typescript typings bower
npm install && bower install

Follow the steps to create a client id for the app and change the clientId in src/app/constants.ts.

Also installation of Ruby is required.

gem install sass susy normalize-scss
grunt build

Host the content in the build folder.

Contribute

This project is at a very initial stage. So, it's the right time to show your love for Open Source Development and be a part of the core team for this awesome project.

So, fork it, follow the above steps and invoke grunt to spawn a dev server with watch over the dev file changes.

Documentation

An auto generated doc is hosted at https://coderuse.github.io/memoirable

Team

Arnab Das Chandan Kr Jha
Arnab Das Chandan Kr Jha

License

FOSSA Status