Post Arry3ThWNgKfLIOTy4 by reimu@mk.fumo.pictures
(DIR) More posts by reimu@mk.fumo.pictures
(DIR) Post #AroPSH1GaW5fNgq08m by sally@freesoftwareextremist.com
2025-03-07T12:07:21.021527Z
0 likes, 0 repeats
@Zergling_man Just a friendly reminder, the javascript blocker on your site doesn't seem to function properly. After ~3 seconds it redirects to the site successfully rather than blocking access to it.
(DIR) Post #AroPSI7KVSXCmmgMEK by Yoruka@eientei.org
2025-03-07T13:04:52.922116Z
0 likes, 1 repeats
@sally @Zergling_man this
(DIR) Post #AroPctPSi0PtLHDcCu by Yoruka@eientei.org
2025-03-07T13:05:48.566862Z
0 likes, 1 repeats
@Zergling_man @sally im eagered to hear a few examples of that
(DIR) Post #AroQqXtlaFNCdPT2Zs by Yoruka@eientei.org
2025-03-07T13:19:29.622662Z
0 likes, 1 repeats
@Zergling_man @sally thata a huge shame
(DIR) Post #AroQqvssPCvD1bEfWS by Yoruka@eientei.org
2025-03-07T13:19:34.659256Z
0 likes, 1 repeats
@Zergling_man @sally truelol
(DIR) Post #AroR92c281iR6YzZgG by Yoruka@eientei.org
2025-03-07T13:22:50.195298Z
0 likes, 1 repeats
@Zergling_man @sally i should add one to www.pukeko.club
(DIR) Post #Aroe1SOpfSNWAZX0hk by iamtakingiteasy@eientei.org
2025-03-07T15:47:08.038751Z
1 likes, 1 repeats
@Zergling_man @Yoruka @sally You can do away with most of JS with just CSS counters and animations:<div id="nojs" class="hidden"> <p>Or wait <n id="tick"></n> seconds...</p></div><style type="text/css">@property --tick { syntax: "<integer>"; initial-value: 0; inherits: false; }@keyframes tick { from { --tick: 3; } }@keyframes hide { from { width: 100%; height: 100%; } }.hidden { display: none;}.nojs { display: block; position: absolute; padding: 0; margin: 0; left: 0; top: 0; right: 100%; bottom: 100%; width: 0; height: 0; overflow: hidden; animation: hide 3s steps(1, end); background: #fff;}#tick { animation: tick 3s steps(3); counter-reset: tick var(--tick);}#tick::after { content: counter(tick);}</style>then the only JS line you need:document.getElementById("nojs").className = "nojs"
(DIR) Post #ArofPrJkm4LqM7M61g by Yoruka@eientei.org
2025-03-07T16:03:44.577896Z
0 likes, 1 repeats
@iamtakingiteasy @Zergling_man @sally bookmarking this
(DIR) Post #Arofg5ye2QoASGDxQm by Yoruka@eientei.org
2025-03-07T16:06:40.652397Z
0 likes, 1 repeats
@iamtakingiteasy @Zergling_man @sally 1 line of js tough, an unspeakable act of opposing freedom
(DIR) Post #ArqS5IalGPXVmC62bo by Suiseiseki@freesoftwareextremist.com
2025-03-08T12:43:45.627313Z
0 likes, 0 repeats
@iamtakingiteasy @Yoruka @sally @Zergling_man Unfortunately that uses one line of JavaScript instead of none.You only need one line of JavaScript to deny access;document.body.innerHTML = 'We have detected that you have JavaScript enabled in your browser, please disable it to continue. Please be aware that your browser has a severe vulnerability, as it performs remote code execution of malicious JavaScript automatically.';I'm interested if there's a CSS technique that can be used to cover up the page only if JavaScript is enabled, but without actually using a single line of JavaScript (considering the depraved featureset of browsers I figure it's possible).
(DIR) Post #ArqSvvxc8ZdYvysrkO by reimu@mk.fumo.pictures
2025-03-08T12:51:50.257Z
1 likes, 0 repeats
@Suiseiseki@freesoftwareextremist.com @iamtakingiteasy@eientei.org @Yoruka@eientei.org @sally@freesoftwareextremist.com @Zergling_man@sacred.harpy.faith I'm interested if there's a CSS technique that can be used to cover up the page only if JavaScript is enabled, but without actually using a single line of JavaScript (considering the depraved featureset of browsers I figure it's possible).If you put the entire page in a noscript tag then it would be invisible if you have javascript enabledhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/noscript
(DIR) Post #ArqSvxKh2FgzBqgoMK by Suiseiseki@freesoftwareextremist.com
2025-03-08T12:53:14.298234Z
0 likes, 0 repeats
@reimu @Yoruka @sally @iamtakingiteasy @Zergling_man Well, there it is.Thank you.
(DIR) Post #ArqTdutJTTX4MKqR96 by iamtakingiteasy@eientei.org
2025-03-08T13:01:15.344549Z
0 likes, 1 repeats
@reimu @Yoruka @sally @Zergling_man @Suiseiseki Wrapping portion of style in a noscript does seem to be viable indeed.
(DIR) Post #ArqTsCCjttvI6rjwnI by iamtakingiteasy@eientei.org
2025-03-08T13:03:50.299796Z
0 likes, 1 repeats
@Suiseiseki @Yoruka @sally Simply innerHTML is not sufficient for the use-case @Zergling_man site has. It displays a popup, that is updated every one second and then disappears, which he has currently implemented entirely in JS, using setTimeout instead of CSS animations.
(DIR) Post #ArqWsTVrqcRBeaVnVo by Yoruka@eientei.org
2025-03-08T13:37:29.247054Z
0 likes, 1 repeats
@reimu @sally @iamtakingiteasy @Zergling_man @Suiseiseki perfection
(DIR) Post #ArqpxPi9JCnKRIKD4q by gabi@freesoftwareextremist.com
2025-03-08T16:59:11.223856Z
0 likes, 0 repeats
@Suiseiseki @reimu @Yoruka @Zergling_man @iamtakingiteasy @sally Additionally, before the <noscript> element, you might consider adding the following code: <script type="text/javascript">document.body.textContent = 'We have detected that you have JavaScript enabled in your browser, please disable it to continue. Please be aware that your browser has a severe vulnerability, as it performs remote code execution of malicious JavaScript automatically.'</script>
(DIR) Post #ArqpxQuErk3k94zNYm by Yoruka@eientei.org
2025-03-08T17:11:15.565811Z
0 likes, 1 repeats
@gabi @iamtakingiteasy @Suiseiseki @sally @reimu @Zergling_man but that means using javascript
(DIR) Post #Arqr1TPfaRmh27BHwO by sally@freesoftwareextremist.com
2025-03-08T17:21:49.009516Z
1 likes, 0 repeats
@Yoruka @iamtakingiteasy @Suiseiseki @gabi @reimu @Zergling_man You use javascript to bully javascript users.
(DIR) Post #Arqr1UE0ZI3BYEjUP2 by Yoruka@eientei.org
2025-03-08T17:23:10.716161Z
0 likes, 1 repeats
@sally @iamtakingiteasy @Suiseiseki @gabi @reimu @Zergling_man i guess ill go with this approach
(DIR) Post #Arqs4NWu18YnbpVssy by Yoruka@eientei.org
2025-03-08T17:34:56.731062Z
0 likes, 1 repeats
@sally @Suiseiseki @Zergling_man @gabi @iamtakingiteasy @reimu i added it to https://www.pukeko.club/ which i put on gitlab now since im using php now and otherwise it wouldnt be free https://gitlab.eientei.org/Yoruka/pukeko.club
(DIR) Post #Arry3ThWNgKfLIOTy4 by reimu@mk.fumo.pictures
2025-03-08T17:22:09.518Z
1 likes, 0 repeats
@Yoruka@eientei.org @gabi@freesoftwareextremist.com @iamtakingiteasy@eientei.org @Suiseiseki@freesoftwareextremist.com @sally@freesoftwareextremist.com @Zergling_man@sacred.harpy.faith This is a way to do it without any JS(you can also have a noscript in the body and have it cover up the message, but I think this is cleaner)<!DOCTYPE html><html><head><style>#noscript {display: none;}</style><noscript><style>#noscript {display: block;}#script {display: none;}</style></noscript></head><body><div id="noscript">website content</div><div id="script">We have detected that you have JavaScript enabled in your browser, please disable it to continue. Please be aware that your browser has a severe vulnerability, as it performs remote code execution of malicious JavaScript automatically.</div></body></html>