If I’m right, the current system prompt is not that long, actually. Most of the blurred text in my image is the jailbreak.
It’s also really easy to maliciously reset your error messages per day count. You might want to add some sort of client fingerprinting instead of assigning a client ID on the client side where it can be manipulated.
And just one more thing, the “Error History” tab doesn’t seem to be working. It looks like it shows a bunch of JS errors that were tried yesterday, but none of them are ones I tried!
Aside from all that, I love the UI! The UI colors you chose are amazing
Great work!
Haha wow, thanks a ton for stress-testing it so thoroughly That was some next-level QA!
I’ve gone ahead and patched up everything you caught:
Security fixes:
→ No more client-side tokens now it’s server-side cryptographic fingerprinting
→ Rate limiting uses IP + browser fingerprints (harder to spoof)
→ All auth logic is now server-side only
→ Prompt got an extra security polish
Error history:
→ Turns out the history tab was breaking because of mismatched fingerprints between subsystems. It’s now unified through one server function, so you’ll actually see your own errors show up properly.
And seriously, thanks for the kind words about the UI! I did spend way too much time tweaking those colors, so I’m glad you noticed . Your feedback was super valuable the system is way more solid now thanks to you!
@abhivarde I was still able to jailbreak it haha but at a certain point not much you can do there. Unless you have a top-secret system prompt, it’s kind of a waste of time to hide it.
The rate-limiting and error history issues are fixed, though! Great job
Haha nice work on the jailbreak! You’re totally right though - at the end of the day, it’s all about solving real problems for developers. The magic isn’t in the prompts, it’s in actually making debugging less painful.
Thanks for giving the fixes a spin!
It’s been tough luck not winning the @appwrite#SitesHack2025 hackathon (this project was originally built for it) but I’m super grateful for the journey
The community love and feedback has been incredible:
→ 50+ upvotes on Peerlist
→ 600+ views, 150+ visitors across 25+ countries
→ Encouraging words from the @vercel team, AI SDK team & Appwrite community
Thank you all for the support… it truly means a lot