Neocities allows anyone to create a free web site to express themselves. Want to create your own awesome site? Join us!
chattable
4 months ago
I work a full time blue collar job, and these issues surfaced in the middle of a work week meaning almost no time to troubleshoot. That's why the maintenance window is so wide. The goal is to have everything fixed and chat histories restored BEFORE May 10th
chattable
4 months ago
Again, thanks for the patience and support. And to my new followers, do not be discouraged. Things like this do not happen often, but is the exact reason why I keep things free, lol
chattable
4 months ago
Short story long, Old messages on Chattable will remain jumbled/unordered unless you clear the chat or me via email to manually rewrite your room's JSON and chronologically re-order your chat history. As I transitioned to a custom script to generate time-based IDs for messages, I created a timestamps-related bug which chronologically jumbled messages unexpectedly when generating message ID's aka "push ID's".
chattable
4 months ago
While this has now been corrected (I think?) I would recommend clearing any chats that don't matter, new messages going forward should sort themselves correctly but old messages may (definitely will) remain chronologically jumbled. If you absolutely need to recover chat history (in chronological order) just email me the chat ID and I can personally fix your room's JSON/rewrite it.
chattable
4 months ago
also ty everyone for being so patient :') i am literally one guy just trying to maintain a fun project lol
chattable
4 months ago
If your chat is acting funny, clearing your chat or contacting support may also fix the issue.
bootyyyshaker9000
4 months ago
Is this the cause for all chats being unusable currently? None are loading. I assume so, but would appreciate confirmation of my suspicions if they are true. No rush to get it fixed.
chattable
4 months ago
Yes, I've turned off Chattable's backend to prevent further issues and confusion
chattable
4 months ago
Updates to the landing page to reflect new changes to how customer support is handled, it is no longer included for beta links. Using beta is never recommended and it only exists for specific users.
candy-weed
4 months ago
ended up going back to the non-beta links for now, which work a lot better :3
chattable
5 months ago
Some messages sent today may go missing while I am working on how chats are stored/saved
kirbydogs
5 months ago
is this possible with VLC Media Player? I've been meaning to print out each and every single frame of a video so that I could turn it into a series of flipbooks, with an MP3 player for the sound
icandoanything
5 months ago
i dont use this nor care i just liek da idea of this but i want to say good luck to you, this does not look easy.
kuroi
5 months ago
this is great news!!! Thank you so much for all the work you do for Chattable, it's a huge part of making the indie web more connected and with fun chat features :D
pickled-asparagus
5 months ago
oh my goddd this is awesome! I really appreciate your perseverance on this project, chattable reigns supreme once more as the premier chatbox ^_^
chattable
5 months ago
I just identified an issue where Chattable beta & production versions were racing to overwrite chat messages, the loser would lose their messages. I've since cloned the database and use a separate db for beta now, chat history & ownership now varies between the two versions.
chattable
5 months ago
Now is a good time to change all your beta.iframe.chat links BACK to iframe.chat links, using BOTH can get confusing for you and me when troubleshooting
kiwimeowo
5 months ago
Ahh thats why some messages went missing. Anyways, congrats in the migration!!!
chattable
5 months ago
if you had messages go missing you may be able to recover them by switching from beta.iframe.chat links to iframe.chat links in your iframes
seolhae
5 months ago
hallu chattable! i have managed to create an account via the beta mirror site but i am unable to create a chat with my chat id :(
chattable
5 months ago
I believe I have fixed this, try visiting the chattable dashboard again and creating your chat if it doesn't exist yet. A few things to note though: 1. Chat IDs are like usernames, if one is taken already, you won't be able to use it to create your own. 2. The dashboard doesn't work in real time, most changes will require you to reload the page to see your changes, this will remain true while the project is in beta
chattable
5 months ago
I've started rewriting Chattable 3 days ago. Changes will only affect beta.iframe.chat links until the full rerelease of Chattable
chattable
5 months ago
As of April 8, 2026 on Beta, messages and chat room settings are officially stored locally on Chattable's servers. Removing the biggest Firebase dependency in this project. You can read the entire chat history of these chats (up to the last 200 messages) and send & receive new messages. You can also delete & edit existing messages per your permissions in each room.
chattable
5 months ago
Most of the dashboard and other chat functions do not work yet, including the emoji table, promoting users, demoting users, kicking users, banning users, creating chats, deleting chats, creating accounts, deleting accounts, adding emojis, removing emojis, adding profanity filters, removing profanity filters, clearing chats, executing commands, and many other features not listed.
chattable
5 months ago
I will prioritize certain features as I go through and rewrite each existing feature, but we're at a point that beta allows you to consistently read & send messages at no cost to me, 100% reliably.
chattable
5 months ago
The current features have also just been fixed on Beta, hide/show messages, kick, ban, and reply
uraincandy
5 months ago
the good ending. glad youre moving away from firebase, good luck on your journey! :-3
chattable
5 months ago
create chat, delete chat, add emojis, delete emojis, lock chat, unlock chat, and clear chat are now working again
chattable
5 months ago
Still using Firebase for Auth at the moment, sometimes chats won't load due to login rate limits. Will be fixed once Firebase is fully removed.
chattable
5 months ago
replies are working again, whispers are working but don't render in real time (yet) meaning whispered messages sent after page load won't render until the next page load.
seolhae
5 months ago
omg yes please! i wanted to add chattable on my website so bad but i just recently found out that you we're down due to attacks, i hope those bad people get karma :(
chattable
5 months ago
Sign up page has been resurrected on beta.iframe.chat so new users can sign up & start creating chats again
chattable
5 months ago
by toy i mean rewrite and i'm maybe 15% finished, haven't even gotten to the rendering part yet so nothing loads
chattable
5 months ago
it's not one shotted, BUT beta is now 90% self hosted, you can send & receive messages now. No double messages or broken renders, and no disappearing messages (messages getting eaten)
chattable
5 months ago
You can't interact with messages yet (delete, edit, promote, kick, ban, etc) or access the emoji tray or settings tab YET but I'll work on that soon. ALL of these changes are for beta.iframe.chat links only (not iframe.chat links)
chattable
6 months ago
If you are still using Chattable at this time, expect chats to not render on some page loads (because of connection queues) and double rendering of all messages (known issue on my end, happens during high traffic)
kuroi
6 months ago
Was the limit for february reached or for march already? I thought it was already at the limit when the chat was down for a few days this month. The traffic has been really high for sure
chattable
6 months ago
Kuroi, brother, I don't even know. The limit for March hasn't been reached because the limit is supposed to be a full-stop when met. Like, when I reach this monthly limit it's supposed to full stop until it resets... but it didn't. Next month my limits will reset, they'll be the same limits but with a new balance at 0 bytes of data downloaded. Firebase rules seem to just be ignored for my project, however,
chattable
6 months ago
The concurrent active user limit seems to be harshly enforced. 100 users at any given time. If 100 users are online (including anons across all chats), other users will see a chat that is blank (no messages) when loading the page. It seems to be the only limit being enforced and there is absolutely 0 people online who have reported similar behavior.
chattable
6 months ago
According to Firebase: I'm allowed 360mb of download per day. I'm at 100+ GB of download for this month. It's been 25 days. Do the math, and you'll notice something is wrong. I have no idea how or why Chattable is able to send or receive messages still, this month has a recorded 224,000 monthly active user which is an all time high.
win1999
6 months ago
I can't begin to imagine what it's like to host so many users, but have you thought about moving to a dedicated server (i use railway). A simple Node.js server with socket.io might suffice, for little money. You could also optimize your queries and think about implementing throttling, if you are still have griefers? Apologies if this all sounds obvious or unreasonable, just wanting to help :)
art music videogames programming anime games personal food writing cats blog movies books gaming fashion photography comics animation design horror arte game drawing musica manga coding reading portfolio ocs furry poetry cute kpop history technology animals film literature philosophy fun roblox education nature sports programacion science videogame tech politics html programing travel minecraft videojuegos life gamedev love retro web 2000s school blogging pokemon diary pink fantasy computers youtube cartoons illustration idk video dogs gardening random oc arg y2k comic ai crafts videos cooking internet linux memes queer nostalgia kawaii fandom journal worldbuilding tv aesthetic films emo media webcomic cars vocaloid learning space test fanfiction business news cutecore health arts stuff math fiction culture journaling silly etc stories baking website scifi painting crochet cinema cat series punk diy 90s graphics 3d shows football archive homestuck goth psychology commissions pixelart artist dance comida makeup marketing me program software digitalart creativity dnd indie lgbt sanrio css sport lifestyle graphicdesign editing metal trans characters lgbtq aboutme friends religion plants rpg fanart funny guitar cool streaming clothes sonic rock roleplay story sewing zines code deltarune community development everything entertainment scene languages ttrpg engineering electronics aesthetics webcomics comedy study reviews weird beauty photos javascript blogs vintage cyberpunk originalcharacters hobbies webcore gay spirituality fnaf hacking social thoughts storytelling vtuber basketball it webdesign coffee fandoms biology pets soccer flowers educacion architecture lore oldweb computer project weirdcore undertale discord cosplay moda movie creative magic japan mlp shop language shopping book alternative clothing informatica ttrpgs personalwebsite information crafting radio singing nintendo chat astronomy fitness physics gatos vaporwave experimental blinkies juegos digital websites testing birds about nothing anything bugs wip money info site cybersecurity witchcraft tvshows research yaoi band japanese theatre animes projects frutigeraero crypto furries occult interests sleep sleeping tecnologia gamedevelopment finance html5 dolls autism profile all other libros television poems work knitting vampires romance photo fish visualnovels collecting puzzle events genshin essays tarot dreams linguistics marvel transgender system jogos vr futbol mentalhealth wiki gothic gym astrology resume dancing fanfic toys lain aliens peliculas apps skateboarding yuri animations stamps hiking birthday gyaru english drawings app meme intro cartoon whimsy rap mystery medicine creepypasta free developer journalism windows splatoon coquette bio chess modding puzzles family python popculture webdevelopment gamedesign interactive dog touhou robots resources mathematics teaching pixels humor zine osc introduction gallery dragons a musicals dreamcore mythology piano fnf pizza links ocean novels hobby jfashion characterdesign fortnite blender online adventure studying ghchs rp carrd myself amor cine deportes spanish no traveling audio roleplaying security bl alt style vkei pjsk objectshows craft recipes meow stars gifs danganronpa bunnies dark indiegames bfdi fansite data paranormal law pixel hiphop lol christianity shrine foods home plushies fotografia utau songs breakcore noise privacy communism swag running wrestling boardgames pinterest feminism scenecore production zonelets twitch ffxiv volleyball geography brasil activism filmmaking collage pictures tf2 podcast robotics rpgs blue jewelry graphic death filmes socialmedia none literatura tools progamming designing grunge vlog outdoors dinosaurs travelling car cozy 3dmodeling bts lesbian student things manhwa hellokitty educational transformers dev omori historia maths vent livros ecommerce sharks electronic args awesome stickers theater chemistry anarchism f1 god jpop acting novel tea android yumeship misc scratch 80s webdev lolita jesus cafe store mario clowns girly pop girls deporte environment realestate jazz starwars draw twine computing old trains pc pastel collection college vtubers whatever skating images dj mcr horses plurality videography unblocked yoga artes supernatural retrogaming cyber services ecology construction creepy help doom baseball multimedia programmer translation videoediting escuela tumblr flash persona insects computerscience gamer animales trading dc trinkets nerd warriorcats event programar miku southpark lego 3dprinting weed therian kandi forum surrealism lgbtqia skincare hardware weather tiktok chatting green medical drama swimming hi tattoos socialism opensource salud epic techno bitcoin analog sociology yes cultura people monsters ropa modeling mangas sound truecrime ideas tabletop java sketching economics visualnovel maps kdrama world tcc purple edm author animanga artwork bsd freedom podcasts angels bands hockey vhs fishing colors healthcare writting programas restaurant vida halloween chill otherkin hardcore homepage js cleaning thrifting medieval plural academia wedding egl racing cricket learn bible shoes kirby sculpture conspiracy tourism terror friendship analysis eating knowledge brazil search programacao service christian scary kidcore videogaming anthropology webseries otaku yapping creation wellness hair magazine text library scrapbooking ambient nails digitalmarketing sciencefiction tennis programa retrogames rats graffiti enstars turismo hetalia rants poesia general sustainability women aviation frogs surreal sites theology estudiante ceramics liminal alterhuman did mods harrypotter homework depression gacha crocheting garden creating university curso analoghorror water shitposting petz networking building tattoo schoolproject musicas jjba kdramas cryptids genshinimpact cv voiceacting drugs cycling talking academic ghosts erotica glitch quotes concerts furniture writer 3dart folklore closedspecies foss fanfics shrines cards mobile society archives tutorials vlogs selfship musicproduction onepiece french mylittlepony notes mtg character anarchy seals play illustrations esoteric spiderman server performance theory soft moe live dandysworld rpgmaker superheroes content truth estudio review ux conlang escritura batman dibujo articles kids vampire programs guns handmade startrek yumeshipping camping forsaken os shoegaze sanat neocities company programmation practice crk glitter daily blockchain doodles quiz lostmedia bot creativewriting geek ia oldinternet youtuber ultrakill decor whimsical underground shitpost bikes species musics shoujo animal filosofia vibes originalcharacter commission chaos songwriting communication informacion rhythmgames cs apple disney calculator satire vinyl noticias instagram sweets church meditation solarpunk industrial todo training scp military animating musique crime class vrchat blood adhd marxism future synthesizers revival viajes black sims new unblockedgames stem paganism idols cryptocurrency party house randomstuff more zelda vtubing mha collections fotos multifandom evangelion beach desing disability google facts russian bass tadc spooky instruments overwatch espanol gossip exploration embroidery advertising vegan repair rambling joke exercise dating programm visualkei islam something interactivefiction beginner geometrydash tamagotchi magick twitter dungeonsanddragons rainbow animalcrossing creatures diario jeux kink faith designer cheese shifting red cult finalfantasy miriadax spiritual studies warhammer ciencia motorcycles zombies musik css3 silliness neopets productivity videgames argentina naturaleza webring developing ddlc tips miscellaneous entretenimiento 1 frontend jobs happy opinions numetal tcg edits halflife musician club miniatures au jokes secret cities paint politica peace self cybercore sea archiving tokusatsu personalpage woodworking angel socials
You will be able to set & remove passwords on the dashboard, in order for the chat to load you'll also need to pass your password when you initialize your chats e.g. chattable.initialize({stylesheet:"chattable.css",password:prompt("Enter the password")});})
Let's gooooooooo