|
|
|
|
|
by quackduck
1259 days ago
|
|
Hiii, I'm the person who made devzat. Devzat supports a "private" mode in which only some IDs you specify in the config file are allowed to join. In that mode, it disables the 16 message backlog on #main too. It seems like that would be a good option for you, but it looks like you're having the people you know gen new SSH keys every time (which is what IDs are based on). I'm curious why. Would you have liked a standalone preference for whether to have a backlog? What features would you like / what things could be improved? Always interesting to see how devzat is being used. |
|
This is just an example of an ephemeral implementation of your chat system. Spin up a node, have some people play around with it, communicate whatever they wish then destroy the node in the sense of destroying a VM. One could certainly leave it running and people could use persistent ssh keys like you do on your instance. Using ephemeral ssh keys implies more aspect of anonymity assuming one connects from a short-lived VM. People could of course adjust my example shell function to not remove keys and to use a persistent nick-name.
Would you have liked a standalone preference for whether to have a backlog?
That sounds like a great feature/configuration option. Maybe even allow a admin-defined backlog size for people that want persistent instances.
What features would you like / what things could be improved?
I think it is great as-is but that is just my personal take. For me, simpler is better. I appreciate that you added a configuration to disable external integrations. Less specific to devzat but more specific to golang would be to have default compile-time hardening options. I am impressed with how nice you made it look with the color schemes.
Perhaps others here will play around with it and offer suggestions. SSH based chat is not super popular which really surprises me. I could see devzat being an amazing fall-back for a private chat inside a company when Slack or Discord are having a moment or for those times when people want to say something that isn't recorded forever and especially not visible to their management. I think it would also be amazing for people in oppressive regimes that block access to all the mainstream chat platforms but allow SSH to specific VPS providers.