Neocities allows anyone to create a free web site to express themselves. Want to create your own awesome site? Join us!
win1999
5 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
5 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
5 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 musica manga reading portfolio furry poetry ocs cute kpop history technology animals film literature philosophy education fun roblox nature programacion sports science tech videogame html programing politics travel minecraft videojuegos gamedev life love retro web school 2000s blogging pokemon computers youtube diary cartoons fantasy pink illustration video dogs idk gardening random comic oc ai videos y2k arg internet cooking memes linux crafts queer kawaii nostalgia fandom tv journal worldbuilding aesthetic webcomic films media emo cars test learning vocaloid space business fanfiction news health stuff math fiction silly arts cutecore culture journaling etc website stories scifi painting baking crochet cat 90s cinema punk graphics series 3d football diy goth homestuck shows psychology archive comida commissions marketing pixelart artist software dance makeup me program css digitalart lgbt dnd sanrio creativity sport metal graphicdesign indie trans editing characters lgbtq lifestyle aboutme religion friends funny rpg plants fanart cool guitar streaming clothes sonic rock roleplay code entertainment development sewing story zines everything scene community languages ttrpg electronics webcomics comedy engineering aesthetics study reviews javascript weird deltarune beauty photos gay webcore cyberpunk vintage hacking originalcharacters fnaf spirituality blogs social it basketball hobbies webdesign vtuber educacion soccer storytelling coffee computer pets thoughts weirdcore flowers oldweb architecture biology project discord fandoms undertale lore cosplay informatica movie japan moda shop magic clothing language mlp creative information shopping book ttrpgs nintendo vaporwave alternative chat radio fitness crafting physics astronomy singing experimental testing personalwebsite digital about blinkies gatos websites nothing juegos money info birds anything cybersecurity witchcraft research site bugs wip japanese tvshows yaoi crypto theatre band html5 projects furries tecnologia occult gamedevelopment sleep sleeping finance autism animes dolls profile interests television other frutigeraero all knitting vampires work events fish libros photo poems genshin vr resume romance system futbol visualnovels linguistics dreams puzzle transgender collecting lain tarot essays wiki mentalhealth apps astrology gothic gym marvel toys fanfic dancing skateboarding aliens animations stamps hiking rap drawings yuri app meme jogos english developer splatoon cartoon free intro windows gyaru peliculas medicine python coquette webdevelopment family chess bio journalism modding puzzles mystery gamedesign pixels dog robots creepypasta interactive teaching popculture touhou birthday a ghchs mathematics osc humor dragons carrd gallery fortnite zine links mythology resources blender pizza musicals hobby adventure deportes introduction characterdesign rp dreamcore fnf whimsy online ocean piano novels roleplaying security no traveling jfashion cine amor myself studying data vkei style audio gifs meow spanish objectshows pjsk recipes law dark fansite pixel hiphop stars bl indiegames danganronpa lol paranormal bunnies bfdi swag breakcore home alt zonelets running twitch shrine wrestling craft ffxiv christianity privacy noise plushies communism feminism boardgames tf2 production scenecore activism pinterest utau pictures foods podcast graphic songs rpgs fotografia robotics none volleyball death geography filmmaking jewelry socialmedia collage outdoors progamming hellokitty brasil travelling car designing lesbian dinosaurs grunge 3dmodeling things dev maths blue educational omori bts tools vent ecommerce awesome electronic student anarchism god filmes literatura theater vlog android manhwa sharks transformers stickers webdev cozy jpop twine 80s misc chemistry deporte historia lolita girls acting novel scratch jazz tea clowns cafe store jesus old mario f1 environment pop realestate starwars computing args vtubers draw pc trains livros unblocked images college yoga girly whatever help videography horses baseball plurality mcr escuela services dj collection creepy doom pastel construction translation multimedia skating retrogaming computerscience cyber tumblr programmer programar supernatural lego ecology flash insects event persona warriorcats videoediting trinkets trading gamer animales artes therian 3dprinting bitcoin nerd epic hardware skincare weed dc salud southpark miku techno weather tabletop java drama yes tiktok green medical lgbtqia socialism tattoos surrealism forum people kandi swimming opensource monsters truecrime chatting ropa hi economics yumeship podcasts modeling maps sound sociology ideas tcc cultura bsd sketching kdrama programas author angels animanga world vhs analog freedom edm js visualnovel fishing artwork hockey otherkin bands restaurant shoes healthcare homepage hardcore learn purple bible cleaning cricket analysis search kirby colors thrifting racing mangas tourism vida kidcore chill writting plural halloween eating sculpture brazil academia egl friendship conspiracy service text wedding christian programa enstars programacao knowledge scary tennis turismo medieval digitalmarketing estudiante library yapping creation terror videogaming rats petz curso anthropology frogs homework women general hair depression sciencefiction ambient graffiti did surreal scrapbooking shitposting aviation sustainability closedspecies retrogames webseries otaku networking wellness alterhuman cv magazine theology nails glitch drugs genshinimpact sites ceramics gacha quotes kdramas harrypotter garden water university tattoo schoolproject poesia analoghorror rants furniture liminal mods academic crocheting cycling concerts cryptids talking mobile building tutorials foss 3dart society jjba soft ghosts erotica rpgmaker anarchy voiceacting creating onepiece truth writer shrines batman superheroes estudio cards notes musicproduction ux illustrations theory folklore archives esoteric conlang server live fanfics blockchain mtg review guns hetalia selfship character practice performance company programs vlogs vampire kids french play mylittlepony bot dandysworld startrek shoegaze bikes content decor articles forsaken spiderman camping musicas species informacion seals crk handmade sanat neocities noticias shitpost creativewriting os doodles cryptocurrency communication lostmedia apple animal chaos geek ultrakill class quiz instagram cs vinyl revival dibujo rhythmgames originalcharacter musics daily disney programmation blood crime escritura future sims synthesizers todo training church sweets shoujo commission youtuber viajes meditation vibes adhd ia filosofia vrchat industrial unblockedgames satire new scp military house evangelion google solarpunk idols songwriting party underground animating glitter calculator disability randomstuff paganism vtubing zelda oldinternet musique embroidery miriadax more mha twitter black beach exercise interactivefiction animalcrossing marxism advertising stem moe creatures desing bass dating fotos islam facts css3 rambling collections visualkei something joke programm spooky magick frontend tamagotchi cheese neopets finalfantasy repair espanol vegan designer gossip overwatch shifting entretenimiento rainbow cult jeux silliness instruments miscellaneous tips warhammer kink exploration dungeonsanddragons motorcycles zombies developing spiritual ciencia jobs halflife webring multifandom videgames club prompts faith happy beginner 1 miniatures studies red productivity tcg tareas drinks geometrydash cities whimsical diario musician anthro datascience jokes tarea photoshop woodworking archival hack secret naturaleza arcane self conlangs tecnology mecha edits download lofi private streamer opinions tokusatsu
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.