
catcloud është një platformë e vogël sociale, e frymëzuar nga faqet e dikurshme GeoCities/MySpace. Përdoruesit marrin një faqe në catcloud.party/@yourname, që mund ta personalizojnë me ngjyra, imazhe, paraqitje të ndryshme ose HTML/CSS. Tuft, një mace vjollcë me pikselë, ka rolin simbolik të drejtorit ekzekutiv dhe shkruan memorandume.
Platforma përfshin libra vizitorësh, karta për shkëmbim, lojëra dhe një dhomë të përbashkët virtuale. Çdo faqe ka një mace të vogël që vizitorët mund ta përkëdhelin dhe ushqejnë. Projekti përdor Node 22, node:http dhe node:sqlite, pa varësi npm, framework apo hap kompilimi; edhe ndërfaqja është shkruar në JavaScript të thjeshtë.
Aplikacioni strehohet në planin falas të Cloudflare Workers, brenda një Durable Object me SQLite, ndërsa i njëjti kod funksionon edhe në një kompjuter të zakonshëm me npm start. Faqet e përdoruesve shfaqen në iframe të izoluar, me Content-Security-Policy të rreptë dhe pa skripte, për të penguar ekzekutimin e kodit dhe qasjen te llogaritë.
Për lojërat që japin monedha, serveri rindërton raundet nga një seed dhe kontrollon rezultatet e shpejtësinë e lëvizjeve përpara shpërblimit. Dhoma virtuale përdor Server-Sent Events dhe një seed të përbashkët për shtigjet e maceve: dërgohen vetëm ngjarje, jo pozicione, duke kufizuar trafikun. Shërbimi është falas dhe ende në fazë të hershme.
Burimi: DEV Community (Web Dev Feed) — lexoni artikullin e plotë në anglisht.

