So, this person is very open, honest and brave to display his vulnerabilities and feelings (because that's what feels natural for him, and as a good thing, to do) whether he's out in public, with strangers, or not. He's being particularly open about his feelings and vulnerabilities, even when it may not be asked for or necessary to do so. There is nothing fake or deceiving about this person. You're always directly connected to whom this person really is.
A transparent person may be a possible definition.
easily understood; manifest; obvious.
candid; frank; open.
Like a looking glass into our soul. Often it is something that isn’t done. It is a way to keep our true self from being seen by others. Being transparent and showing your inner light to others is not something everyone does.
Someone who does not hide their feelings is said to "Wear their heart on their sleeve", or for a single-word description, the person can be said to be "guileless", meaning there is no insincerity or pretense to them.
As defined in the Google Dictionary:
Guileless: "devoid of guile; innocent and without deception."
protected by tchrist♦ Jul 4 '14 at 7:52
Thank you for your interest in this question.
Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).
Would you like to answer one of these unanswered questions instead?