MyNotebook

Welcome to the bug tracker of MyNotebook
| Tasklist |

FS#11 - Create a way to link notes

Attached to Project: MyNotebook
Opened by Andreas (adras) - Friday, 01 June 2007, 17:36 GMT+2
Task Type Feature Request
Category User Interface
Status New
Assigned To No-one
Operating System All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 0%
Votes 0
Private No

Details

There should be a way to link notes, so that people can read a special
note.
This task depends upon

Comment by Andreas (adras) - Friday, 01 June 2007, 23:49 GMT+2
While chatting with a friend, I wanted to tell him some story. The story was in my personal notebook. The only way was copy&paste the story from the notebook to ICQ. But I think there should be some way where you can just give the other person a link, and the person can view this note.

This is difficult, because the link can be send to several people but only the person you send the link to is supposed to read it. Maybe you don't want the person to be able to read the note forever, so there should be some timelimit, or a reminder.

There has to be an easy way to create this link, too.

If you have got some ideas, post them here.
Comment by Anonymous Submitter - Tuesday, 05 June 2007, 15:38 GMT+2
I think for now we can have a simple solution like this:
1. Add a property "Public" Or "Private"
2. A public user can view and search your public notes
3. A timer for a note if neccessary. after which the note will become private again.

A link could be
http://mynotebook/viewnote.php?id=aID
which can simply return an error page if the note is private
Comment by Anonymous Submitter - Tuesday, 12 June 2007, 09:19 GMT+2
either add a "email this to someone" button, which will email him the note, or perhaps make a share page (like the google reader share page).
maybe in the future the notebook will be multi-user and then you can send your note to another user in the notebook.
Comment by Andreas (adras) - Wednesday, 20 June 2007, 16:47 GMT+2
Ok, since there is another task on encryption, we need an additional password from the user. The background is the following. If anywhere has something to be encrypted you need a password for this. Only with this password it's possible to decrypt the information again. But if the user changes his password you can not decrypt anything. So either the user specifies a second password or he is aware about this, and never changes/loses his password.

Right now I'm working on some idea to create the link from an id+timestamp+password. As soon as it's testet I post it here
Comment by Andreas (adras) - Thursday, 21 June 2007, 18:51 GMT+2
Ok, this should be a good way:
Create a String that contains the ids of the notes, a timestamp and a checksum. This could look like: 12 31 2-872618273-271. Then this string gets AES encrypted using the mcrypt library. After encrypting convert the result into a hex string. This is String is included in the link you send to people.

This makes it possible to:
- make a note available to the public until a special date
- create several links for different notes which have the same expiration date
- you cannot manipulate the string in the url since it will lead to a invalid decoded string.

This can be used to encrypt the content of a note in the database, too. Of course without the hex-part!

Loading...