Menu

#8 Central Storage Location

open
nobody
None
6
2006-08-30
2006-08-30
Tim Horton
No

I know a lot of people have commented on how they like the fact that
Internote is cool because it doesn't store notes on a server - they're
located on the user's machine. I like that, too - that's why I wrote it that
way!

However, I think it wouldn't be a bad idea to have an off-by-default
synchronization engine which attaches to a central website - somewhere
people can log in and see their notes (on the web) and can use their
username/pass to attach their multiple copies of Internote to each other.

Maybe even subscribe to each other's notes? There's some interesting
possibilities...

But definately off-and-not-even-mentioned by default. An 'advanced'
feature!

Discussion

  • Nobody/Anonymous

    Logged In: NO

    What about a portable version? Store on a USB stick along with Firefox portable?

     
  • Strazhce

    Strazhce - 2011-12-27

    Firstly I want to applaud on great code and short documentation! Very nice, very understandable.

    I want to add some way of cloud synchronization, I've forked your code there https://github.com/Strazhce/InternoteForkByStrazhce.
    When the code is mature enough and I have tested it on myself, I will give you a pull request.

    Did you think about ways of doing synchronization?

    My idea is as follows:
    1. Add some way of online storage and retrieval. I want to start with simple Google Docs file storage.
    My assumption is I'm working only at one location at the same time, so conflicts should be minimal if both computers are online.

    Steps:
    - configure Google Docs document to synchronize with - probably share by URL accessible document
    - add some version counter to detect conflicts
    - create scheduled polling to load data from on-line storage
    - if on-line data have changed, load those and replace local data
    - when saving file locally schedule synchronization
    - only if on-line data differ from local copy, put data on-line
    - conflicts will not be handled automatically, only detected - at that moment I would somehow lock down Internote until I resolve conflicts.
    - maybe some merge would be possible
    - only note contents are important to me
    - note color, location etc. are expendable

    2. Add some Google Spreadsheet synchronization
    I have a Google Spreadsheet with some notes about products identified by their webpage URL. There I have text comment, which I would like to display on the page. And I want to synchronize InternoteNote text with that comment.
    The issue is, there is not Javascript API for Google Spreadsheets. And I don't want to mess with Google Data API myself. So I'm considering using Java client library, which would incredibly complicate design of Internote fork.

    Give me your thoughts on this please.

    Thanks.
    Strazhce

     

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.