Neocities allows anyone to create a free web site to express themselves. Want to create your own awesome site? Join us!
tommypanzram
7 months ago
Cloudflare an option you're open to? I know their free plan has ddos protection.
win1999
7 months ago
Have you reached out to Google/Firebase on the matter? Can't you ban their IP/email?
chattable
7 months ago
I have reached out to Firebase, the attacker has been jumping VPNs since their home IP was leaked. Firebase won't do anything, Firebase also can't be looped through cloudfare, the server is fine but the database is hosted by Firebase which offers no spam protection
chattable
7 months ago
The only real option is to prevent the public from reading chat data directly from the database and loop all read requests through my server. I did this with writes when I switched to a backend. So expect a similar amount of downtime since then
win1999
7 months ago
Hmmm. You could 1) Firebase App Check. A good way to block scripts/bots regardless of their VPN 2) Backend Proxy. Moving reads to your backend, and then you could use Cloudfare Free Bot Shield 3) UID Ban in Rules. Hardcode a "deny" in your security rules? Firebase wont charge for requests blocked by rules.
kiwimeowo
7 months ago
I thought I messed up my code, but it's apparently broken on all of chattable? I hope this issue will be resolved soon, good luck!
kuroi
7 months ago
Can someone please explain to me why, WHY is someone attacking a free chat tool FOR WEEKS? Hope you can sort this out soon :/
chattable
7 months ago
The following steps will be to migrate from Firebase and fully host the database on my server. Bear with me, as it will be a lengthy process leaving Firebase. If you need any data (chat data or account data) from our database (or want it removed) email us
everythingkris
7 months ago
Why the flip would somebody attack a free service like this? Sorry you have to go through this Andrew.
lindley
7 months ago
so sorry this is happening!! hope you can figure it out soon, big chattable fan over here :)
chattable
7 months ago
To put into perspective, with tens of thousands of users costs usually float around $0.03/day or $0.40/month for the database alone. I also have to maintain server costs, domain costs, private email costs, and more
chattable
7 months ago
Without the attacks, all costs considered rounds up to about $810/yr ($65/mo for my server, $15 for yearly domain registration, $15 for email, and $10 maybe for database costs) however, with attacks inflating costs for Firebase due to excessive logins & reads, that adds $75/mo which adds another $900 annually. Not something I'd ask the public to fund. It's best to solve the problem than succumb and pay.
chattable
7 months ago
That's only to mention $75 at the current rate of attacks, if an attacker had more machines they could exponentially inflate these numbers even more
phelah
7 months ago
Oh hey wait, are you sure you should've put their Ip and email publicly here? Not trying to accuse you of anything I'm just curious if putting this information could lead to people finding them. It doesn't make sense why somebody would attack a free service like this, I'm genuinly curious why.
tommypanzram
7 months ago
Holy crap, dude please set up a patreon or other monthly contribution page. A reward could be as simple as access to a community discord. I admire you for providing a free service, but you don't have to take on that financial burdon to provide it. I know you have a ko-fi link on your page but a $1 per month subscription seems like it could be more reliable than a one-time $10 donation.
pastel-skies
7 months ago
Shiiii I thought Chattable was just broken, knowing a bad apple has been DDosing Chattable is just vile... hoping you can find a way to fix this mess, even if it means donating to help!
doggyhell
7 months ago
sorry to hear youve been dealing with hell for no reason besides someone deciding to be malicious. we appreciate your free service dev!
chattable
7 months ago
ETA: I have no timeline for this. With a change of work hours last year and a lack of motivation on my days off, paired with the amount of time & effort required to rewrite as much as I need to (to patch the abusable exploit) I just can not faithfully provide an ETA. It could be days, or months.
chattable
8 months ago
I want to emphasize my commitment to user privacy and will not explicitly allow mods or owners to peek at other people's private conversations.
bevweb
8 months ago
this is so real thoughhh i can never focus on one project for more than like a week at a time
chattable
8 months ago
Truth be told, I was diagnosed as a kid but as I grow older I think most ADHD symptoms are symptoms of just being human and that the diagnosis itself was invented to sell pharmaceuticals.
chattable
8 months ago
And also thanks to hhroses, Bisha, Tapeykatt, wayrift, sanji, colorworld, bruisedgh0st, jlehr, possiblymatt, voidpain, xsolimini, thegportal, ughbees, isnt real (definitely is), myrrh, burgeritchi. melody-nomas, lemontchi, win1999, strawbebby228, slaid, featherfae, duckdev, sewerwolfx, ecka, lunamilk, 404city, nactivagant, obspogon, j0ner, chimerathing,
chattable
8 months ago
femtanyl03, disasterpiece, bielzin, deoxysacid, thegrunklezone, dollzrevival, lockheartlove, teenagegirlboy, maddoxxing, wg2k, superkirbylover (not to be mistaken as Kirbydogs), abbys-notebook, lindley, violetradd, happyniss, starbage, caramelpuddinz, abberation, icandoanything, niceware, dudalog, robinchili, 2000sdreamvault, crystalclearcrystalline, a-normal-site,
chattable
8 months ago
coder5003, hyperlinkadventure, literallyfictional, blueazul, reaperman, huecycles, showmelove, webbersite, unacarceldelocos, hamaonoverdrive, shapeguy, antique-bandit-interactive, vomitcoretrilogy, everythingkris, pankine, seunglixe, blackrabbitden, psyop-26, kingphenomenon, hypervigil, pawzeptum, sava28, raisondetre, monotonousreign, disctwo, kikita, a-rainy-mess, kabannoneko,
chattable
8 months ago
roseverdict, jadebread64, arcade90, soggysyyrup, 1funeral2many, jayviknation, kyrn0v, enderwebs, kalev2005, pillbugs, niicespiice, coastalx, angerbaby, peepo, slad3r, angrydroid, angels-den, mimicrune, ilovespreadingmisinformation (based username btw), gogodbalive, theodoreholiday, vincesdesktop, another-other, ambien, dymaxion, tashafofo, camfan, literature-kei, sourcreamkok, phailsnail,
chattable
8 months ago
cutdoctor, taintedpath, iloush, richardnyxon, do0dlebear, lyon-debug, sun-beams, faeworks, paradice, tubopossum, draconet, autumnpawsome, deadonrip, lasairfhiona, viidda, softatrocity, androbeanie, rotlichlives, glitchednpc, punk-trash, madcapsulez, mmmunia, hermenaut, timeleaf, glorpcore-radio, lain-pix, samarav, heistskid, gennysworld, watercurses, dlj-rad-art, in-wonder, birdgames,
chattable
8 months ago
msnicelupe, msp5, eduworkplace, to-the-farlands, 3130, nexyte, northwolf, maxisdenoth, neuralnetspace, redpotion, rylie-cloud, pearlyverse24, oops-i-fell-in-a-pond, gardenofstardust, sukugosex, bleeh, ilouzya, Cain (from rottingrafflesia), darlingdollies-diary, noircities, shoujowiki, pucha1985, hollowmybones, bluejaybard, studiofitforroyalty, brodis-site, torpid,
chattable
8 months ago
And last but certainly not least, affectioninspections, casketkiss, mothsnest, tiertournament, tvug, 0rion1337, blueofthevalley, thedroidcafe, ghosts-kin-site, school-is-boring, fictionaffectsreality, semiroboticperson, and taylorscorkboard!
blankbarrel
8 months ago
This's been one of the best tools avilable for static sites dude, thank you for hosting it. also MERRY CHRISTMAS LOLE!!!
kirbydogs
8 months ago
Hello, Human Here! Instert Inspiring Quote. As Always, A Jolly Good Thank You From A Real Human From Groogle. (Sent with GenAIBot) Jokes aside, wow! You are amazing! Have a happy Thanksgiving/X-Mas/New Year!
hdub
9 months ago
Isn't that odd to even say? Firebase IS a BACKEND. Backend as a paid service. You should obviously do that yourself instead of paying for it. Good luck and best wishes!
chattable
9 months ago
No, Firebase offers a backend as a service (like cloud computing), but I didn't use those services. I used the realtime database which used client side logic to store, retrieve, and validate data. A database is not an backend. Also, at the time it was using the free tier.
hdub
9 months ago
Clearly I know nothing of backend. I wish I knew some at least. I'm not sure what point is a good time to start reading that book. It's a thick one but, after learning one language, the skill should be transferrable... I hope. Pray for me.
chattable
9 months ago
If you find yourself unable to access iframe.chat, you might be IP banned for abuse. To contest your ban, email chattable@xobyte.org
everythingkris
9 months ago
Woah!! That's insane! Hope you can find a way to make this sustainable for yourself Andrew. I love Chattable but Id hate for it to become a burden to you.
phelah
9 months ago
Wait so are all chattable chats down until end of the year? Or is that because I'm IP banned?
chattable
9 months ago
I don't expect Chattable to go down anytime soon, but new abuse filters have been temporarily added to automatically ban IPs that make too many requests within a short amount of time. This ban is a temporary ban (1hr) but can still be contested
chattable
9 months ago
Chats don't load on first load, this is because the server is reaching a rate limit of 18,000 user token requests per min (1M requests per hour) typically resolves after a reload
chattable
9 months ago
Sometimes new messages get rendered twice, root cause unknown but it's suspected to do with additional server strain
chattable
9 months ago
I'm taking action on abusive IPs, most of these are bots but if you are a genuine user who is having issues loading Chattable please email Chattable support chattable@xobyte.org
chattable
9 months ago
The dashboard on beta now lets you "Force a Stylesheet" which applies a set CSS file to your chat regardless of where it's embedded or if it's even initialized
chattable
9 months ago
Due to the nature of how this works, this feature will only work with CSS files hosted on web servers with CORS enabled. If you don't have CORS enabled, you can continue to style your chat using chattable.initialize()
chattable
9 months ago
First, the Dashboard no longer shows grayed out buttons when no chat is selected. Fixed a bug on Firefox that gave a 404 error inside the chat preview when no chat is selected.
chattable
9 months ago
Second, the settings menu in each chat is now preloaded with your CSS. Meaning you won't ever see the default unstyled settings page if you are using custom CSS
chattable
9 months ago
Finally, edited messages now have an extra class added to them to allow you to customize messages that have been edited.
chattable
9 months ago
Did you know the beta tester badge is the rarest badge on Chattable? There's only been 2 people to ever carry the badge. Neither of these people carry it anymore, as it's been replaced with the "Chattable Support" badge (ref. ".devTag" in the code) but messages with the old beta tester badge are grandfathered in, and if any such message(s) still exist, they will be the only message(s) that could ever wield this badge
chattable
10 months ago
*existing moderators before this update will not have their names available (it'll show "true" instead of their username) you can demote and promote your mods to update their name.
chattable
10 months ago
This could be used to add minigames to messages, or attach videos or audio files to messages.
tapeykatt
10 months ago
I have a problem with this. Some people might use that feature to embed HTMLs with JS exploits.
chattable
10 months ago
Only the chat owner & it's set moderators can send attachments due to this reason.
art music videogames programming anime games personal food writing cats blog movies books gaming fashion photography comics animation design horror arte game drawing musica coding manga reading portfolio furry ocs poetry cute kpop history technology animals film literature philosophy fun education roblox nature sports programacion science videogame tech html programing politics travel minecraft videojuegos gamedev life love retro web 2000s school blogging pokemon diary youtube computers pink fantasy cartoons illustration idk video dogs gardening random comic oc y2k ai arg videos crafts cooking internet linux memes queer kawaii nostalgia fandom journal worldbuilding tv aesthetic films webcomic media emo cars learning test vocaloid space fanfiction business news health math stuff fiction cutecore arts culture silly journaling etc stories website baking painting scifi crochet cinema cat punk series 90s diy graphics 3d football shows goth homestuck psychology archive comida commissions pixelart artist makeup dance marketing software me program digitalart creativity lgbt dnd css sanrio sport indie lifestyle graphicdesign metal editing trans characters lgbtq aboutme friends religion plants rpg funny fanart guitar cool streaming clothes sonic roleplay rock sewing story code entertainment development zines everything community scene languages ttrpg electronics engineering deltarune webcomics aesthetics comedy study reviews weird javascript beauty photos vintage cyberpunk originalcharacters blogs webcore gay spirituality hacking hobbies fnaf social vtuber basketball storytelling webdesign it thoughts coffee pets educacion soccer biology flowers computer oldweb architecture fandoms weirdcore project lore discord undertale cosplay moda movie creative magic japan language shopping mlp clothing shop informatica book alternative information ttrpgs crafting nintendo radio singing fitness chat astronomy vaporwave physics personalwebsite gatos experimental blinkies testing digital juegos websites about nothing birds anything info money cybersecurity bugs witchcraft research wip site yaoi tvshows japanese band theatre projects crypto animes furries occult tecnologia sleep html5 frutigeraero sleeping gamedevelopment finance interests autism dolls other profile television all libros knitting poems vampires work romance fish photo events puzzle collecting genshin system visualnovels dreams vr linguistics futbol essays transgender mentalhealth resume tarot astrology wiki gothic gym marvel dancing toys jogos lain fanfic apps aliens skateboarding yuri animations peliculas stamps hiking gyaru drawings cartoon app english rap intro meme medicine free developer splatoon windows creepypasta modding mystery coquette birthday chess family puzzles journalism python bio webdevelopment whimsy gamedesign interactive dog popculture pixels robots teaching mathematics touhou osc zine resources humor a introduction dragons gallery ghchs musicals mythology pizza links fortnite fnf adventure hobby dreamcore carrd piano blender jfashion novels rp ocean online characterdesign deportes amor studying roleplaying cine traveling no myself security vkei style spanish recipes pjsk meow gifs objectshows bl audio data alt dark stars fansite bunnies law pixel danganronpa craft hiphop paranormal bfdi indiegames lol christianity shrine home swag foods noise privacy running breakcore plushies fotografia communism wrestling zonelets twitch feminism utau ffxiv scenecore songs activism pinterest production tf2 boardgames geography pictures volleyball filmmaking podcast rpgs collage jewelry robotics graphic death none brasil progamming blue socialmedia outdoors filmes bts travelling designing 3dmodeling dinosaurs grunge car hellokitty literatura lesbian vlog tools dev student educational manhwa vent things omori maths cozy transformers awesome anarchism ecommerce god stickers sharks electronic historia theater chemistry jpop f1 android livros acting tea args webdev novel scratch 80s misc lolita jesus store cafe girls mario clowns deporte twine jazz environment starwars computing old pop realestate draw girly vtubers pastel pc trains college images whatever mcr horses yoga dj plurality collection retrogaming unblocked videography skating construction yumeship help baseball creepy services escuela ecology cyber artes programmer translation doom supernatural multimedia tumblr persona computerscience flash animales gamer insects videoediting trinkets trading lego programar nerd event warriorcats miku therian hardware dc 3dprinting southpark skincare forum kandi weed lgbtqia green weather bitcoin salud techno swimming epic tattoos surrealism socialism yes medical tiktok people hi drama chatting tabletop opensource ropa cultura sound java monsters truecrime sociology sketching maps kdrama ideas economics analog modeling animanga world tcc author podcasts edm mangas artwork visualnovel bsd angels bands vhs programas freedom hockey fishing restaurant healthcare js purple colors writting chill vida thrifting hardcore homepage otherkin cleaning shoes academia learn sculpture bible halloween kirby cricket analysis plural search eating tourism racing egl medieval wedding service conspiracy knowledge friendship kidcore scary brazil text programacao videogaming christian creation terror yapping anthropology programa enstars hair tennis digitalmarketing webseries turismo ambient library sciencefiction rats women general scrapbooking nails otaku estudiante frogs surreal wellness petz retrogames sustainability rants aviation shitposting graffiti theology homework curso did sites poesia magazine networking depression kdramas harrypotter gacha ceramics crocheting cv building water garden closedspecies mods alterhuman schoolproject genshinimpact tattoo liminal hetalia quotes drugs glitch analoghorror university furniture talking jjba creating cycling ghosts cryptids academic 3dart foss concerts writer voiceacting mobile society erotica cards onepiece soft musicproduction fanfics anarchy tutorials shrines folklore musicas esoteric notes rpgmaker archives mylittlepony truth superheroes theory estudio french vlogs live ux character illustrations seals conlang selfship kids server spiderman guns mtg play batman performance escritura review vampire practice programs content shoegaze dandysworld company articles crk startrek forsaken blockchain handmade bot decor sanat camping doodles bikes ultrakill programmation shitpost species animal glitter geek neocities os daily dibujo musics quiz lostmedia shoujo informacion chaos communication ia vibes creativewriting vinyl noticias rhythmgames underground sweets apple meditation disney originalcharacter solarpunk cs youtuber moe adhd oldinternet church instagram todo training military calculator revival sims blood industrial musique cryptocurrency synthesizers songwriting commission class filosofia crime viajes satire new vrchat scp future idols party yumeshipping animating google randomstuff unblockedgames disability mha paganism vtubing evangelion whimsical more house zelda fotos beach black overwatch marxism facts stem embroidery desing islam visualkei bass twitter advertising exercise exploration instruments espanol rambling animalcrossing vegan creatures spooky interactivefiction collections miriadax gossip multifandom programm tamagotchi repair dating jeux something joke cheese css3 rainbow spiritual magick finalfantasy neopets kink dungeonsanddragons cult entretenimiento tadc frontend musik designer warhammer silliness geometrydash shifting ciencia red motorcycles diario productivity zombies studies tips developing faith beginner miscellaneous naturaleza videgames happy musician tcg 1 club miniatures argentina webring jobs opinions halflife peace self woodworking cities drinks prompts jokes secret ddlc tokusatsu archiving archival photoshop download edits paint projectsekai tareas arcane ranfren
tfw i uploaded with no article title. nice. fixing now
I don't use it personally, but isn't that a damn shame
So sorry this is happening. You will figure it out I know it :]
thanks so much for all the work you've put into maintaining chattable for so long. very sad to see it go :(
Totally fair and understandable update. Hate that it got to this point but you have a solid project that is really well made. Not for nothing, but have you ever considered making the back end a docker container for users to have the option for self-hosting? Might sound like overkill but I'm having a hard time finding an alternative. The simplicity of yours isn't really matched and that's what I like most about it.
Thank you for the update :( I'm sorry stuff has been so rough to maintain.. You mentioned downgrading to the free plan database and I'm wondering if maybe there could be a way the admin could host their own database? At least to aleviate some of that burden
I perfectly understand if this would require a lot of code rewriting and whatnot though!
such a shame seeing this go, hope it gets better. Is there a way to donate? Because I know if i could i would
Please open the donations back up. I wish to help you out, even if it isn't with Chattable.
thank you for all your hard work :( i'm sorry things have had to turn out this way
@tommypanzram unfortunately dockerization isn't a viable alternative. While it would work to clone most of Chattable you'd still need to setup a Firebase account with specific configurations across auth & rtdb, and then you'd need to edit front & backend code to point everything to the new database. Which isn't something I plan to provide support on
thanks for all the fun times, im will miss you chattable :(
I am really glad to see that Chattable will continue! Downgrading to a free tier plan is kinda genius.
Oh my god, this makes me so sad :( Chattable was such an amazing service and it's so sad to see that some people just want to ruin everything for no reason.
We are approaching some hard monthly limits. The first 3 days of January consumed 85% of the monthly hard limit for resources. Chattable will have to stretch the remaining 15% of resources for the rest of the month to remain online
To alleviate this, new accounts are disabled. This means no person can sign up and new anonymous users can't read chats. This will be reverted next month.
your project was the best free chat to use i really hope this doesnt mean the end...
Thank you for the incredible work you've done on this project over the years. It's a shame that bad actors have ruined such a great resource. We will support you in your future endeavors either way!