Online diary for all
- Overview
- Future Plan
- User Manual
- Current Release
- Support
- Use in your own site
- Contribute
- Documentation
- Team
- License
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.
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
We have a small user manual here
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.
- 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
CommonMarkwill 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)
- 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 errorgenerated by GitHub - This release is only for Google Chrome Desktop version. Best viewed at a minimum
1024px by 768pxview-port. But it should work flawlessly with Firefox and Safari
git clone https://github.com/coderuse/memoirable.git
npm install -g grunt-cli typescript typings bower
npm install && bower installFollow 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 buildHost the content in the build folder.
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.
An auto generated doc is hosted at https://coderuse.github.io/memoirable
| Arnab Das | Chandan Kr Jha |