+1! fully customizable as well. i have it customized to match my website's theme!
Updates: Each chat has a max cap of 100 messages, older messages will auto remove as new messages roll in. Use the download transcript option to preserve conversations if needed. New max cap on owned chats, has been changed from unlimited to 10. If you already own >10 chats they will not be deleted, but you will not be able to create any more until you delete some.
I also have a snapshot of the DB before the update so if anyone wants a copy of their chat transcript before this was implemented reach out to me/support via email
Example, I used this to enlarge emojis when they're sent in messages that ONLY contain emojis
There's no limit to how big a JSON file can be. JSON databases can become difficult to manage/query efficiently on deeply nested structures, but with a good, simple structure JSON can be very efficient and perfect for database applications.
The entirety of the Chattable database is a 10mb JSON file, hundreds of chats, and hundreds of thousands of messages. Not to mention account & chat data. If you can keep the structure simple, it will work for any project.
Ok, that is actually cool. Awesome to learn something like this because it might turn out to be helpful later. Thanks for the explanation!