Neocities allows anyone to create a free web site to express themselves. Want to create your own awesome site? Join us!
win1999
4 months ago
Thanks again for letting me know! I really appreciate the support, and it's really satisfying squashing bugs (not in real life tho)
I figured it out. It was the Dark Reader add on which was causing it - very strange! This is in Waterfox. I tried Firefox without the add on installed and it doesn't do it, but then as soon as I activate dark mode with Dark Reader installed, broken. But light mode is fine. I've never had Dark Reader interfere with form inputs before so this is kind of interesting to me. Any ideas what the cause is?
Also I tried turning it on once I was in Notepad and the problem doesn't happen. It only seems to be the log in form. Haven't tried other programs.
win1999
4 months ago
Hmm. Yeah, there's a cocktail of things in the code on the login screen. I'll investigate further...
You're welcome! I'd be interested to know what the code conflict is if it's something you can share (and figure out), in case it's something that needs to be reported to the person who manages the add-on.
win1999
4 months ago
Ok, figured it out: Dark Reader modifies CSS after each keystroke, causing the browser to lose focus on the password field during the style update. I implemented a fix that uses requestAnimationFrame() to automatically refocus the input after Preact re-renders and Dark Reader finishes its work. added onBlur handler catches unwanted focus loss and refocuses immediately, plus a few other things
Has the update been applied yet? I'm still getting the same problem when dark mode is on (even after a hard refresh).
art music videogames programming anime games personal food writing cats blog movies books gaming fashion photography comics animation design horror arte game drawing coding manga portfolio musica reading furry poetry ocs cute kpop technology history animals film literature education philosophy fun roblox programacion sports nature science tech videogame html programing politics travel minecraft gamedev videojuegos life love retro web school 2000s pokemon computers blogging youtube cartoons diary fantasy pink illustration video dogs gardening idk random comic videos internet ai oc memes y2k arg cooking linux crafts queer kawaii nostalgia journal tv fandom worldbuilding webcomic aesthetic test media cars emo films learning business vocaloid fanfiction space news health stuff math fiction silly arts culture cutecore website journaling stories etc scifi painting baking 90s crochet cat punk cinema graphics football 3d diy homestuck goth series psychology marketing software pixelart archive shows commissions artist comida css dance program lgbt makeup me digitalart sport sanrio dnd creativity metal graphicdesign trans indie characters editing lifestyle lgbtq religion aboutme funny friends rpg plants cool guitar fanart clothes streaming sonic entertainment development code rock story roleplay scene sewing everything languages zines community webcomics ttrpg electronics comedy engineering javascript study aesthetics reviews weird beauty webcore hacking gay cyberpunk photos vintage deltarune fnaf originalcharacters spirituality basketball it social webdesign educacion blogs vtuber soccer computer storytelling weirdcore hobbies pets oldweb thoughts coffee project flowers architecture discord biology informatica movie undertale lore japan fandoms language clothing shop cosplay magic information mlp book shopping creative ttrpgs vaporwave nintendo moda radio chat fitness alternative physics about testing experimental astronomy digital crafting singing blinkies nothing websites money personalwebsite juegos info birds site cybersecurity anything witchcraft research wip bugs crypto gatos japanese html5 tvshows theatre band tecnologia projects yaoi furries occult gamedevelopment sleep finance autism sleeping dolls other profile interests television animes all work knitting events vampires frutigeraero resume photo vr futbol genshin fish system poems linguistics romance lain dreams transgender collecting visualnovels puzzle apps astrology wiki libros tarot gothic gym essays marvel mentalhealth toys fanfic skateboarding aliens rap dancing meme animations english splatoon drawings app hiking developer cartoon free windows python webdevelopment stamps intro coquette jogos family bio chess medicine yuri gyaru gamedesign modding robots puzzles dog pixels peliculas journalism ghchs mystery teaching interactive humor popculture fortnite touhou carrd mathematics a birthday dragons gallery creepypasta osc pizza zine deportes links adventure characterdesign mythology resources blender hobby online security rp fnf musicals no roleplaying introduction piano data ocean novels dreamcore traveling amor jfashion vkei myself studying audio fansite objectshows law style gifs recipes meow pixel hiphop cine pjsk dark spanish lol stars zonelets breakcore swag indiegames danganronpa whimsy twitch paranormal wrestling privacy bfdi ffxiv home running noise bl bunnies christianity communism plushies tf2 shrine boardgames craft scenecore activism graphic podcast rpgs feminism foods death pictures production pinterest none robotics alt utau socialmedia filmmaking progamming car geography volleyball songs collage hellokitty outdoors jewelry travelling designing lesbian educational things brasil omori 3dmodeling fotografia ecommerce maths dev awesome grunge dinosaurs electronic student tools anarchism bts twine vent blue android god misc lolita 80s webdev transformers deporte theater girls sharks scratch novel filmes stickers cozy jpop manhwa jazz acting literatura old chemistry jesus vlog starwars mario cafe clowns store environment tea realestate computing pop unblocked f1 images vtubers historia args pc trains yoga college help creepy plurality draw doom services whatever mcr translation baseball cyber computerscience horses construction retrogaming escuela videography livros multimedia dj programar flash skating collection lego girly tumblr programmer pastel event supernatural warriorcats ecology persona gamer trading bitcoin videoediting insects nerd epic 3dprinting southpark java weed dc therian skincare techno tabletop hardware weather salud miku trinkets socialism tiktok animales opensource monsters yes forum drama tattoos people lgbtqia green artes ropa swimming truecrime medical chatting surrealism kandi maps podcasts modeling economics hi sound bsd tcc programas sociology world cultura js author vhs ideas angels freedom kdrama animanga hockey shoes sketching edm restaurant artwork otherkin healthcare homepage fishing search visualnovel learn cricket analysis tourism chill bands hardcore cleaning bible kirby racing colors thrifting yumeship kidcore academia conspiracy service purple brazil enstars sculpture text analog halloween plural christian friendship writting digitalmarketing eating turismo knowledge estudiante scary egl mangas wedding videogaming tennis programacao curso vida programa homework library petz creation depression medieval frogs yapping rats closedspecies graffiti shitposting networking hair women terror general ambient surreal cv did retrogames aviation sciencefiction sustainability alterhuman anthropology drugs wellness sites scrapbooking schoolproject gacha webseries university furniture harrypotter academic otaku ceramics water mobile genshinimpact magazine quotes nails kdramas mods glitch theology rants building foss erotica crocheting cryptids cycling tutorials anarchy garden tattoo concerts talking onepiece truth analoghorror soft rpgmaker society writer 3dart estudio cards ghosts jjba blockchain notes poesia esoteric liminal ux theory batman server character conlang voiceacting illustrations practice superheroes guns company archives musicproduction shrines review selfship creating programs folklore live performance kids bot bikes informacion french vampire articles fanfics play dandysworld mtg forsaken species camping spiderman cryptocurrency noticias crk startrek hetalia shoegaze decor class content seals shitpost sanat animal mylittlepony neocities handmade os vlogs communication apple instagram cs lostmedia chaos ultrakill rhythmgames creativewriting programmation doodles meditation training crime quiz geek future musicas blood disney unblockedgames originalcharacter synthesizers church vinyl satire revival google viajes daily industrial ia youtuber adhd evangelion house musics vibes new vrchat miriadax scp sweets idols sims marxism twitter dibujo commission songwriting military todo party solarpunk css3 shoujo disability underground vtubing advertising paganism animalcrossing randomstuff islam calculator exercise embroidery dating zelda interactivefiction animating desing beach rambling more mha joke something frontend creatures musique black visualkei repair tamagotchi programm escritura facts magick stem entretenimiento shifting spooky glitter cheese bass finalfantasy designer neopets moe fotos oldinternet vegan cult filosofia rainbow collections gossip zombies overwatch warhammer kink miscellaneous jobs silliness webring developing halflife jeux motorcycles happy prompts faith spiritual dungeonsanddragons tips videgames instruments miniatures espanol studies datascience self archival tareas hack club beginner photoshop anthro tarea drinks jokes productivity multifandom conlangs ciencia 1 red tecnology woodworking musician exploration tokusatsu mecha edits hotel tcg cities cake arcane ranfren secret angel download blackmetal trabajo gender lofi
loved this blogpost ! (I relate huge)
Thank you strawberry-transneu <3 for reading and relating
Also I just added the comment you submitted to the blog and added a reply as well. :)
I know the Wordpress migration experience myself, the first version of my site was ALSO there, but I ended up relearning HTML and migrating to Neocities after getting fed up with Wordpress's editor. My site started to actually feel like my own after doing that, as opposed to just feeling like a Wordpress product.
I just read your post and it's pretty good. I still use wordpress but only for my blog section and even if you're making your own theme like i do, it's pretty restrictive indeed. And about the comments i agree it would be better to not need accounts... I'm planning on adding my own comment system to my microblog but I'm scared of spamming and people trying to take down my database for no reason :')
So I'm adding a sign up feature, but I won't be saving qny other personal data aside from email and a chosen username. I will also be making other features, maybe for saving your progress on games, points and whatever related to the website. Whats your opinion on this, pixelglade?
@overclockworked yes, I always had the feeling that the Wordpress blog wasn't really mine either so getting started on Neocities was exactly what I needed
@kuroi, so atm my comment system doesn't use a database, comments get sent to an email address and I manually upload. If you have a database of your own you will want to make sure you protect against script attacks that can interfere with your database. Even though my system is email based some of the spam I get is malicious SQL code so you'd want to be extra careful.
@kuroi I think using a database to keep track of game progress and theme settinga etc is a valid use of cookies or saving browser data. Personally I understand the reason for collecting emails on comments in case they want to delete their account later and extra protection against spam, but I personally prefer a system where that information isn't necessary or you have the option to comment anonymously.
The caveat of the email approach is it's not good if you get a lot of comments. I would probably need to make a database to handle comments further down the line. I also know that Wordpress (I think?) ties into the OAuthentication thing which is a neat idea n terms of making comments federated.
I did think of allowing anon comments, like i do with the likes on my microblog, but there's always that fear of ill intentioned people abusing that system xD but now that i think about it maybe i could limit the comments of anon user to a certain amount per day 🤔 then choose to sign up if they like. While i was coding the sign up process i kept thinking how boring it is having to sign up and do all the steps xD
I think rate limiting anonymous comments could backfire on someone wanting to post anonymously in case they were constantly blocked because spammers decided to comment anonymously that day. I haven't tried it myself but you could include some additional checks like a moderation queue or flagging comments with URLs in them to make it easier. I notice spam mostly comes in groups with the name input changing occasionall
Since I added a spam label to the form submission emails when they include a URL it's been quicker to find legitimate comments among the spam. Also, unfortuanetley I noticed some spam bots using my likes form (on thr homepage)which a little annoying.