Hi

Your topic does not violate the rules, don't worry
I can't really come up with a proper advice, because I don't know every detail about your relationship and I'm also afraid to spoil something, but I will share my thoughts with you, maybe it helps you to think everything over.
Actually, given that you don't meet often and just chat online, it's really hard to find out whether they have feelings for you or not. Some people don't show their feelings at all and act normally with no hint at any romantic vibes. At the same time, they might see you as a friend only.
You can also ask yourself: are you sure that your feelings towards that person are romantic? Do you really see them as your partner in the future? Is it worth it, I mean, is there a possibility to meet more often, to move to the person's city or vice-versa? If the feelings turn out to be mutual, there still might be problems that will hamper on your way.
I really understand your concerns about the confess because if the feelings are not mutual the person can simply get frightened by it and then you risk losing a friend. At the same time, it's not very honest to hide your feelings towards a person who sees you as a friend only and trusts you. Continuing to do it, you will not feel good at all, and if one day the person finds someone they like and start dating them, you'll get hurt by this fact and will regret that you chose to keep silence. But, there is still a chance to lose a friend (and still a chance that they will talk to you and choose to be friends despite your feelings. At least you will know that they feel to you).
It might be better to do something than to regret doing nothing and never find out what could have happened.
Summing up: the choice is up to you of course. In any case I support you.
