Yes @Mahz, a follower vs. a friendship system would solve things pretty well. Perhaps even have it have the extra feature to notice if two people follow each other and suggest changing it to friendship?
I'll just keep iterating on top of the current stalker system and see where it takes me.
Would an optional tweak to the invisibility system be to show a rougher idea of when someone was last on?
Rather than say "21 minutes ago" on the last online, have it show "last 24 hours" or "last two to seven days" "eight to thirty days" "More than a month ago"?
Hmm, this is a decent idea. But I think we'd have to dig in to what invisibility-mode is for and what people are trying to get out of it when they use it.
The invisibility system, as far as I can tell, is really just intended for temporary privacy. Like when you tell someone you can't reply to a roleplay tonight because you're going to bed but you get on in an hour to PM your main squeeze and want to avoid the awkward "I thought you were going to bed..." confrontation.
Until someone corrects me, it seems like permanent invisibility-mode is an anti-feature. Maybe it shouldn't be something you just set and forget for eternity.
How will the chat system work when compared the IRC?
The IRC channel is an independent beast that simply coexists with the guild. It's a chill hangout outside the guild's jurisdiction and it's been that way for years. It's not something I care to disrupt.
The guild's on-site chat system exists to integrate with the site. Leads to features like group chat channels, IMing someone when they're online, chat RP, "looking for party" type channels, etc. Also, the chat server is implemented as a general web-socket server which will give me a foundation for building real-time notifications for the guild.