
It’s because I’m better than AI
This was a super silly project, oh my god I loved it so much. I’ve had a sayout link on my twitter account for a good while now, but I thought now that I’ve got this demo system why not have my own server?
I know you probably wouldn’t guess this but this was my first time experimenting with servers. In fact, to get this to work I setup my home mac mini as a cloudflare server tunnel. So put your name in or stay anonymous, but either way ask something! That’s the only way I’ll be able to get ROI on the time I spent on this.
Oh also, your messages are NOT visible to anyone else but you until they get answered. This is to prevent internet people being internet people and ruining everything. But I promise I’ll get to it!
If you want to support me, I have a ko-fi and also a discord server where you can ask me more questions.
Tech
I’m not really a huge web fan, but I thought it’d have been absurd to spin up a whole WASM app for a silly project like this so I used Javascript.
Not any of the fancy stuff though, this is just a plain ol’ Javascript and HTML app.
I’ve also integrated it with DiceBear so I could generate cool profile pictures for people based on their usernames.
I also have a cool little admin dashboard, don’t get too happy about it though I have a very secure 256bit key. I’m gonna regret saying this aren’t I..
While writing that I started wondering how many ways people could abuse this and I noticed I didn’t have a length limit. Well, I do now! It’s 4096 characters, though the client side doesn’t reflect it right now so... let’s hope no one talks too long
Privacy and data stuff
I don’t really need this but just to be transparent:
- your username is not unique, it cannot be linked to you. Anyone can have any username. Its mostly there to create conversation and a silly avatar.
- I store the messages you send, alongside the username you gave at that time.