# User Notes on Profile Page

**URL:** https://meta.discourse.org/t/user-notes-on-profile-page/12640
**Category:** Feature
**Created:** [February 11, 2014, 11:29pm UTC](https://meta.discourse.org/t/user-notes-on-profile-page/12640 "2014-02-11T23:29:57Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### Author: ![cpradio](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/cpradio/32/4970_2.png) [@cpradio](https://meta.discourse.org/u/cpradio)
#### Post date: [February 11, 2014, 11:29pm UTC](https://meta.discourse.org/t/user-notes-on-profile-page/12640/1 "2014-02-11T23:29:57Z")

</div>

Continuing the discussion from [Profile Comments](https://meta.discourse.org/t/profile-comments/12564/3):

> [@Profile Comments](https://meta.discourse.org/t/profile-comments/12564/3):
>
> This may be a slightly different idea, but in vBulletin there is a feature known as “User Notes” that can only be seen/entered by members with certain privileges (think moderators/admins). We use these notes to indicate whether a person is worth watching, requires an infraction on the next violation of the rules, etc.
> 
> It would be nice to have something similar in Discourse.

Is this on a road map? Because if it isn’t, I’m fairly certain the devs at SP are likely going to build it. I’m just curious if there are any plans for this (since @codinghorror and @sam liked it).

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [February 12, 2014, 2:37am UTC](https://meta.discourse.org/t/user-notes-on-profile-page/12640/2 "2014-02-12T02:37:55Z")

</div>

We definitely want a way for moderator to leave notes on a user’s account for other mods to see.

Not immediately planned atm, we are focusing on critical bugfixes and stabilization

---

<div class="post-metadata">

### Author: ![erlend\_sh](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/erlend_sh/32/119475_2.png) [@erlend\_sh](https://meta.discourse.org/u/erlend_sh)
#### Post date: [February 12, 2014, 12:15pm UTC](https://meta.discourse.org/t/user-notes-on-profile-page/12640/3 "2014-02-12T12:15:45Z")

</div>

Also, plugin please. A PM (or even a CRM integration for the other end of the spectrum) with a link to the account will usually suffice. Personally I don’t think I would need this feature.

---

<div class="post-metadata">

### Author: ![cpradio](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/cpradio/32/4970_2.png) [@cpradio](https://meta.discourse.org/u/cpradio)
#### Post date: [February 12, 2014, 1:14pm UTC](https://meta.discourse.org/t/user-notes-on-profile-page/12640/4 "2014-02-12T13:14:23Z")

</div>

That is how I see it being developed, but whether it gets adapted into core later on is a decision for Discourse 😄

---

<div class="post-metadata">

### Author: ![lightyear](https://avatars.discourse-cdn.com/v4/letter/l/848f3c/32.png) [@lightyear](https://meta.discourse.org/u/lightyear)
#### Post date: [February 17, 2014, 5:40pm UTC](https://meta.discourse.org/t/user-notes-on-profile-page/12640/5 "2014-02-17T17:40:09Z")

</div>

Hey there,

as an exercise I build the requested plugin. You can find it here: [GitHub - gnunicorn/discourse-plugin-profile-notes: add and share notes on profile pages of discourse instances · GitHub](https://github.com/ligthyear/discourse-plugin-profile-notes)

It works sufficient enough but the design needs some more work (I take mockups but also CSS, if you guys have any good ideas). From the README:

> This neat little plugin adds the possibility for any user to leave private, personal notes on another persons profile allowing them to read them later. Only the user, who created the note can view them.

> On top, Staff can decide to share the note with the rest of staff. In which case other staff will see what that person noted on it. This works on a per-note-bases and doesn’t inhibit any staff person to still have their own personal notes.

Looking forward to hear your feedback.

---

<div class="post-metadata">

### Author: ![cpradio](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/cpradio/32/4970_2.png) [@cpradio](https://meta.discourse.org/u/cpradio)
#### Post date: [February 17, 2014, 5:44pm UTC](https://meta.discourse.org/t/user-notes-on-profile-page/12640/6 "2014-02-17T17:44:54Z")

</div>

@lightyear Thanks for that. I’ll get with the team and have it installed so we can help make design adjustments (or whatever) accordingly. Hopefully we can get this moving in a relatively short time frame.

---

<div class="post-metadata">

### Author: ![lightyear](https://avatars.discourse-cdn.com/v4/letter/l/848f3c/32.png) [@lightyear](https://meta.discourse.org/u/lightyear)
#### Post date: [February 18, 2014, 9:05am UTC](https://meta.discourse.org/t/user-notes-on-profile-page/12640/7 "2014-02-18T09:05:42Z")

</div>

Did a minor update after I found a bug. Also added a prettier UI for it, so now I am willing to share some screenshots. Here is the Changelog:

> - 2014-02-18
> - way improved UI. If you had a version before this one run in development, make sure to clear your cache (rm -rf DISCOURSE/tmp/cache/\*)
> - Bugfix: as staff all notes were shared with staff. Now only when actually selected.

This is what you can see on every profile page now:

 ![](https://global.discourse-cdn.com/meta/original/2X/4/4ced5932d36cce13620d5ac34c2a7d0b653d906d.png)

With add open:

 ![](https://global.discourse-cdn.com/meta/original/2X/6/6efc1015824f0d5aae29125e4d0d6da6d2d55233.png)

And after posting a private note to self:

 ![](https://global.discourse-cdn.com/meta/original/2X/d/da12c2871b372b924146f997cf9f19532808c398.png)

And also with a staff-wide-shared note:

 ![](https://global.discourse-cdn.com/meta/original/2X/7/760a4c6efe6238c4322e28818554ae217e5ade2b.png)

Notes are in sorted by the date with the latest being on the top.

I’m confident it works and does what it is supposed to be now. Feel free to file any bug reports on the corresponding github page. I’ll add it to the plugin-category as soon as I have write access.

Enjoy folks.

---

<div class="post-metadata">

### Author: ![Mittineague](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mittineague/32/114259_2.png) [@Mittineague](https://meta.discourse.org/u/Mittineague)
#### Post date: [October 15, 2014, 10:30am UTC](https://meta.discourse.org/t/user-notes-on-profile-page/12640/8 "2014-10-15T10:30:05Z")

</div>

Hi @lightyear Sorry to bump. Not any bugs that I can see, in fact I think it works great.  
But perhaps a little tweaking wouldn’t hurt?

We’ve had a few members express having trouble with the wording

> **[Member's "Private Notes" Tool](https://www.sitepoint.com/community/t/members-private-notes-tool/100927)**
>
> Apologies for not putting this into one of the other threads, but they seem so full of other stuff that’s new or broken or whatever and so I’ll start a new thread. What I’df like some feedback on is whether there might not be a better way to...

And I’ve been playing with the CSS - “playing” because CSS isn’t my forte by any means. So I’m certain others could do better.

```css
div[class="note staff"] {
 white-space: pre;
 overflow: auto;
 max-height: 300px;
 }
div[class="note staff"] p {
 margin: 0;
 }
div[class="note staff"] span.timestamp {
 float: left;
margin: 0 1em 0 0;
 }
div[class="note staff"] span.shared {
 float: left;
margin: 0 1em 0 0;
 }
div[class="note staff"] button[class="btn edit-note"] {
 float: left;
 margin: 0;
 }

```

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [October 15, 2014, 8:22pm UTC](https://meta.discourse.org/t/user-notes-on-profile-page/12640/9 "2014-10-15T20:22:40Z")

</div>

It should just say “only staff members can read these notes”.

---

<div class="post-metadata">

### Author: ![cpradio](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/cpradio/32/4970_2.png) [@cpradio](https://meta.discourse.org/u/cpradio)
#### Post date: [October 15, 2014, 9:25pm UTC](https://meta.discourse.org/t/user-notes-on-profile-page/12640/10 "2014-10-15T21:25:30Z")

</div>

That isn’t true. As it sits today, a regular member can write a private note and staff can’t read it unless the “share with staff” checkbox is checked.

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [October 15, 2014, 9:26pm UTC](https://meta.discourse.org/t/user-notes-on-profile-page/12640/11 "2014-10-15T21:26:35Z")

</div>

Weird, complicated feature. Not how I’d design it. But if it’s working for you, great.

---

<div class="post-metadata">

### Author: ![cpradio](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/cpradio/32/4970_2.png) [@cpradio](https://meta.discourse.org/u/cpradio)
#### Post date: [October 15, 2014, 9:28pm UTC](https://meta.discourse.org/t/user-notes-on-profile-page/12640/12 "2014-10-15T21:28:23Z")

</div>

We didn’t design it either… We sort of expected it to be a staff only feature ourselves… but aren’t complaining, as it still permits us to use it in the way we know how.

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [October 15, 2014, 9:30pm UTC](https://meta.discourse.org/t/user-notes-on-profile-page/12640/13 "2014-10-15T21:30:07Z")

</div>

Well, I would _definitely_ recommend limiting it to staff only. I think scribbling user-level private notes on someone else’s profile is kind of a bad idea. Like whispering behind someone’s back.

---

<div class="post-metadata">

### Author: ![cpradio](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/cpradio/32/4970_2.png) [@cpradio](https://meta.discourse.org/u/cpradio)
#### Post date: [October 15, 2014, 10:03pm UTC](https://meta.discourse.org/t/user-notes-on-profile-page/12640/14 "2014-10-15T22:03:49Z")

</div>

ping @HAWK

I have a feeling this is what some of members think of the Private Notes area. It really does only make sense to me as a moderator/staff feature, but I know you sort of liked it being opened for everyone to use. Your call ultimately.

---

<div class="post-metadata">

### Author: ![HAWK](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/hawk/32/86627_2.png) [@HAWK](https://meta.discourse.org/u/HAWK)
#### Post date: [October 15, 2014, 11:03pm UTC](https://meta.discourse.org/t/user-notes-on-profile-page/12640/15 "2014-10-15T23:03:57Z")

</div>

TBH I hadn’t even considered the fact that regular users could see it until the conversation yesterday and I agree that it makes no sense. My comment to the guy that raised it was really in the spirit of positivity (rather than “oh \*\*\*\*, you’re not supposed to be able to see that.” Happy for it to be staff only.

---

<div class="post-metadata">

### Author: ![lightyear](https://avatars.discourse-cdn.com/v4/letter/l/848f3c/32.png) [@lightyear](https://meta.discourse.org/u/lightyear)
#### Post date: [October 17, 2014, 5:14pm UTC](https://meta.discourse.org/t/user-notes-on-profile-page/12640/16 "2014-10-17T17:14:38Z")

</div>

That is not how it (is supposed to) work(s). Maybe some better copy-edit is needed here but essentially it allows:

- anyone to keep a note on a profile – only accessible by the user themselves [see [here](https://github.com/ligthyear/discourse-plugin-profile-notes/blob/master/profile_notes.rb#L49)], hence the word “private”
- staff can decide to share the note they are writing with other staff members
- with the latest version you can configure in the settings that the feature may only be activated in the admin-interface

* * *

The basic idea was to leave notes for yourself to look up on a profile. To allow you to have a context. For example a user could write down “Met them at conference X in 2014”.

I am welcoming PRs for better wording…

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [October 17, 2014, 7:09pm UTC](https://meta.discourse.org/t/user-notes-on-profile-page/12640/17 "2014-10-17T19:09:05Z")

</div>

It’s just… not a good idea from a social perspective to allow this. Hidden, secret note passing that nobody else can see.

I suggest you have a mode where only staff can add and read these notes, and make that the default.

---

<div class="post-metadata">

### Author: ![lightyear](https://avatars.discourse-cdn.com/v4/letter/l/848f3c/32.png) [@lightyear](https://meta.discourse.org/u/lightyear)
#### Post date: [October 17, 2014, 7:33pm UTC](https://meta.discourse.org/t/user-notes-on-profile-page/12640/18 "2014-10-17T19:33:05Z")

</div>

> [@codinghorror](#):
>
> It’s just… not a good idea from a social perspective to allow this. Hidden, secret note passing that nobody else can see.

What is “Hidden, secret note passing that nobody else can see.”? There is no “note passing”. There is only your notes on the profile, accessible only by you. And staff notes on the profile, if you are staff.

* * *

> [@codinghorror](#):
>
> I suggest you have a mode where only staff can add and read these notes, and make that the default.

> [@lightyear](#):
>
> with the latest version you can configure in the settings that the feature may only be activated in the admin-interface

Meaning this isn’t in the normal interface and therefore can only be accessed by staff members. Or can non-staff access the admin-interface nowadays?

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [October 17, 2014, 9:02pm UTC](https://meta.discourse.org/t/user-notes-on-profile-page/12640/19 "2014-10-17T21:02:46Z")

</div>

It can be in the normal interface on the user page, with a grey “visible to staff only” text in the bottom right corner. Having it be available to regular users should be a boolean configuration option IMO, that is _off_ by default.

---

<div class="post-metadata">

### Author: ![mcwumbly](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mcwumbly/32/103861_2.png) [@mcwumbly](https://meta.discourse.org/u/mcwumbly)
#### Post date: [October 17, 2014, 9:09pm UTC](https://meta.discourse.org/t/user-notes-on-profile-page/12640/20 "2014-10-17T21:09:26Z")

</div>

FWIW, the normal-user feature is kind of synonymous to how most ‘address book / contact list’ features work, for instance in Gmail so you can keep private notes for yourself (like the example @lightyear gave .. “met him at X conference 2014”).

I don’t see a big issue with that, but it seems like it’s not clear that these notes are private to the user who creates them from the conversation above.

[Next page](https://meta.discourse.org/t/user-notes-on-profile-page/12640.md?page=2)
