There are many things what makes a true friend for me but if I would have to say it ''shortly'':
* Accepts you as who you are without trying to change you, you can be yourself without any shame.
* Have a deep bond & connection with, it's more ''effortless'', smooth and natural. (though, there's always few bumps on the road in every friendship sometimes..)
* Love in platonic way like he/she is part of your family.
* You both can cry and laugh together and even after a fight it's all back to normal again.
* When you fall down, they lift you up and vice versa.
* You can call or send a message to him/her at any time. (of course he/she has own life to live but a true friend is always there for you and vice versa)
* You can be ''raw'' and vulnerable with this person, show the real emotions, feelings and thoughts without the fear of getting judged.
* If there's any criticism, it's not because the person hates or dislikes you, but because he/she really cares for your well-being.
* Even after many weeks, months or years (in some rare cases) without seeing/talking each other, when you finally meet it's like the time hasn't changed.
There's some... I could go on and on, lol but better to not make the list too long.