/t/ - Technology

Discussion of Technology

Index Catalog Archive Bottom Refresh
+
-
Options
Subject
Message

Max message length: 0/12000

files

Max file size: 32.00 MB

Total max file size: 50.00 MB

Max files: 5

Supported file types: GIF, JPG, PNG, WebM, OGG, and more

CAPTCHA
E-mail
Password

(used to delete files and posts)

Misc

Remember to follow the Rules

The backup domains are located at 8chan.se and 8chan.cc. TOR access can be found here, or you can access the TOR portal from the clearnet at Redchannit 3.0.



8chan.moe is a hobby project with no affiliation whatsoever to the administration of any other "8chan" site, past or present.

You may also be interested in: AI

8chan.moe css and settings- resting place for /g/ Refuges Anonymous 04/16/2025 (Wed) 18:02:35 No. 17721 >>17799>>18200>>18473>>19166>>20458>>20792>>21712>>22903
For refuges they were interested in seeing how to adjust settings for this website. I was going to start listing things I saw in other refuge threads here so it can be compiled by people wishing to stay. There is a gear icon on the top left header that can be opened and can hold filters, css, JS and other. -this inputed into css: #navTopBoardsSpan { display: none;} hides the default board list on the top of the header if you don't like the default boards showing. -If your cookies are activated on the website there should be a "star" icon next to the board name you can click on the star to add it to a custom header on the top to populate boards you care about. If you see other refuge threads you can leave a link to here to gather together /g/ refuges to help them consolidate
Very basic spoiler thumbnail reveal. I'm sure someone can do it better with observers or some shit. You need to replace the /8t_ part with /t_ I don't know why it's adding that 8 when I submit. const revealSpoilers = function() { const spoilers = document.querySelectorAll(".imgLink > img[src='/spoiler.png']"); spoilers.forEach(spoiler => { const fileName = spoiler.parentElement.href.split("/")[4].split(".")[0]; spoiler.src = `/.media/8t_${fileName}`; }); } setInterval(revealSpoilers, 1000);
Is there a way to deal with portrait images on the Catalog pushing all the posts' text out of view?
Simple QR keybind (there's probably a better way to code it but oh well) document.onkeydown = e => { if (e.key === 'q' && !/INPUT|TEXTAREA/.test(e.target.tagName)) { const quickReply = document.querySelector('#quick-reply'); const isOpen = quickReply.style.display === 'block'; (isOpen ? quickReply.querySelector('.close-btn') : document.querySelector('a[href="#postingForm"]'))?.click(); } };
Hide post form by default const newposthide = document.querySelector('#newPostFieldHide'); if (newposthide !== undefined) newposthide.checked = true; const togglebtn = document.querySelector('#togglePosting'); if (togglebtn !== undefined) togglebtn.click();
>>17721 (OP) anyone know how i can see if a thread im watching posted a (you) in the "watched threads"
>>17799 Dollchan works on 8moe
>>17830 Dollchan seems to notify only if there is new posts not a /you)
bump, monitoring site threads looking for more discoveries.
>>17856 No, it notifies (yous)
Is there any way to get quote threading?
(143.51 KB 750x1119 IMG_5933.jpg)

I miss 4chanX.
I found something called LynxChan/8chan--, seems to work https://rentry.org/8chanMinusMinus
>>17909 Maybe I am using it wrong but no,it doesn't.
>>17924 >Features no one asked for but I'll add it anyway: >>Mascots I'm asking for it. I actually came into this thread to ask how to add them via CSS
>>17958 Same. That would be awesome and I hope can turn it on/off.
>#navTopBoardsSpan { display: none;} Can I limit the boards to a certain amount ie have 6 instead of disabling it entirely? Or at least move the favorited boards in front?
>>17799 Yes I am retarded before you ask but where is the thread watcher here?
any way to auto-redirect index to catalog?
>>17923 Like losing an arm, ain't it?
Random stuff, provided by 4chanX, that I miss from the home board: - 'q' opening the quick reply panel, 'esc' dismissing it - floating thread watcher - custom header & board list - download & md5 filter links next to media - custom CSS (thus painting (Your) posts a slightly different shade) - automatically redirecting the board index to the catalog (ditto >>18129) - probably more shit that I took for granted lol Never understood why people went with the native extension: clear your cookies once and, boom, all your spergin' down the drain.
>>18129 Since there are so many websites that benefit from redirection I use a plugin called "Redirector". This is how I've set it up for this website.
>>17721 (OP) My CSS rice to make the floating windows more consistent #qrbutton, #quick-reply table { width: 100%; margin: unset; } #quick-reply { padding: 0; top: 300px; left: 900px; } #quick-reply th { border: unset; } #qrbody { min-width: 300px; min-height: 150px; } .postingFormExtra { text-align: center; } input[type="button"], input[type="submit"], button, .dropzone, .selectedCell { background: var(--menu-color); } .floatingMenu { background-color: var(--background-highlight-color); } .floatingMenu .handle { text-align: center; font-weight: unset; } .close-btn { font-size: 80%; padding-top: unset;
[Expand Post] padding-left: unset; }
>>18179 >make post halfway through a thread >window scrolls to look at the post you made, fucking up the unread count I wish it wouldn't do that.
>>18214 >>18179 - images only expand to the size of the viewport when clicked Missing this one like you wouldn't believe.
>>18179 This script >>18069 does some of that.
Adding dark mode to some elements missing it like the checkboxes and menus input[type="checkbox"], #budgetMeterQr { filter: invert(100%) hue-rotate(180deg) contrast(75%); } select, input[placeholder="filter"] { color: var(--text-color); border-color: var(--navbar-text-color); background-color: var(--background-color); }
Is there a way to put the toolbar on the bottom like you could with 4chan?
>>18302 Like this? I never used that feature. #dynamicHeaderThread { top: unset; bottom: 0; }
>>18303 Aye that's the one thanks I always preferred this format.
>>18304 Just noticed the catalog uses a different ID, it's a simple fix though: #dynamicHeaderThread, #dynamicHeaderBoard { top: unset; bottom: 0; }
>>18069 Updated with lots of new options.
>>18348 Would love to see a toggle for dark mode for the default theme. Kinda sad you have to pick either a constant CSS or the board CSS,
I've been spending the morning styling 8chan and honestly it's not that bad. I'm only missing expand image on thumbnail hover but other than that we're good. The captcha is dogshit, though I made it so the watched threads list always shows up, just like 4chanx. In the top-right corner as so. Reply if you want the code
>>18445 >I'm only missing expand image on thumbnail hover It's in the options, but doesn't work well will large images. Someone posted a fix for that in /b/. I made a couple of changes to it since it wasn't working correctly for every image: img[src^="https://8chan.se/.media/8"], img[src^="https://8chan.moe/.media/8"] { left: unset !important; right: unset !important; max-width: 100vw; pointer-events: none; }
>>18457 Also for some reason the links get an additional 8 in the end, you'll have to remove that.
>>17721 (OP) How do I filter threads in the catalog? 4chanX made that easy, but 8chan's client-side filtering doesn't work.
Is there anything like 4stats.io for this site? Im interested in seeing how active the boards are as I consider to make it my new home if 4chan doesnt come back.
How can I make it so that when I start a board to have it in the quick filter list, it goes straight to the Catalog page instead of the index?
https://greasyfork.org/en/scripts/533268-8chan-style-script Updated again. Please check the options button in the header bar. >>18372 Sorry, I don't understand what you mean by toggle for the default theme.
>>18477 top left second icon
>>18512 sorry tagged the wrong person should be >>18474
>>18513 Wasnt exactly what i was searching for but thank you and will check out the code as it looks useful,
>>18042 I did something like that, I'll share it soon but not right now
>>18457 oh you're right it's in the options. thanks for the code too, appreciate it
>>18544 Fullchan X already supports it bro you missed the window
Alright here's how mine looks pic related It's full of personal pet peeve shit but if you can rummage through it's all commented so you can remove and alter whatever you don't want I guess - Cleared the trash boards from the ribbon and only kept the decent ones (mileage may vary, but just change it to whatever you use) like >>18042 was asking. It also turns them proper buttons that are easier to click - Changes index links to catalog links, but only does it individually per board because I was lazy. It's not great but works for me so. It's what >>18477 is asking for even if it's not a great version of it - All posts have same width (pet peeve of mine) -Watched thread list is always visible (top right -Watch Thread button next to it -Number of posts in the thread in the top right (# of IDs and # of images trashed) -Minor stuff https://files.catbox.moe/qj2isk.txt (it's a tampermonkey script but is mostly css so you can grab a css chunk too)
>>18554 I see, well glad to hear it then
Why is it that none of the chans can figure out a good captcha system? At least 4chan lets you buy a pass
Is there a simple way to get reverse image search?
>>17799 >>18174 Ah thanks, don't know how I missed that. Also, what are the stars for next to the board names?
>>17928 >Apply some styling fixes (Mark your posts and replies, smaller thumbnails etc.) i wish i could have this without the smaller thumbnails
>>18645 i get that it standardizes it with the spoiler thumbnail sizes, though
>>18647 yeah i was thinking of switching while i wasn't familiar with any yet. thanks
I use Yotsuba B CSS on every board, but my old eyes are finding the fonts too tiny. Do you know what css part i can act on to set higher pt? I tried body but it seems superseded by children rules/
>>18647 the quick reply window is really narrow for me, and i can't change its width anymore
>>18652 p, a, span, div *:not(p){font-size:20px!important;}
>>18653 Narrow how? Can you post an image or explain it better? >>18652 If you do a CTRL + scrollwheel up on any browser you can zoom in. I'm using 110% zoom personally.
>>18657 also, the fucking (You) sound scared the shit out of me, lmao. i was in bed not expecting to get up anymore for the night, but then i heard that and figured even though "Beep on (You)" was off, that i need to turn off "Notify when (You) (!)" too? or something. maybe it was something else that made that noise
>>18658 I see, I'll fix that. Yeah the beep was bugged, but I've updated it just now. Should no longer beep on every (You).
>>18659 thank you, anon!!! cheers not that anyone asked, but i am just a non-techie refugee who came here from a /trash/ thread, but people there kept spoiling their images, which led me to here. so your userscript letting me unspoil thumbnails without also locking me out of other quality of life is enough for me already. thank you again
>>18660 >so your userscript letting me unspoil thumbnails without also locking me out of other quality of life is enough for me already i slightly misremembered my issue with the first userscript (it was instead that it reduced the non-spoilered thumbnails to the size of the spoilered ones, and bundled that with other quality of life things), but the point still remains that now i can have my cake and eat it too
>>18658 >>18660 Should be fixed now. https://greasyfork.org/en/scripts/533268-8chan-style-script What's new: - Quick Reply textarea can be stretched again if Sticky QR is disabled - Add a keyboard shortcut for CTRL + Enter to submit the post - New option: Always Show Thread Watcher - Add a new tab with all the currently available keyboard shortcuts
>>18653 >>18656 I went a bit further then body { font-family: sans-serif!important; } #navLinkSpan > #hamburger-menu-icon, #navOptionsSpan > a { font-size: 140%!important; } .aa { font-size: 100%!important; } .altBacklinks { font-size: 100%!important; } .bumpLockIndicator:after { font-size: 120%!important; } .catalogCell { width: 14em!important; height: 16em!important; } .threadStats, .catalogCell .divMessage, .catalogCell .labelSubject { margin: 0; font-size: 100%!important; } .catalogDiv { width: 100%!important; } code { font-size: 140%!important; } .innerOP, .innerPost { font-size: 100%!important; }
[Expand Post] .modalForm { font-size: 140%!important; }
>>18687 Good stuff, anon, thank you.
Is there a way to pin threads in catalog?
>>18665 is "Notify when (You) (!)" working? i feel it was last night before i updated (which i did manually after waking up, since I didn't realize at first that the install button on the link becomes an update button). on firefox it showed the "(!)" in the tab when i got a (You) last night, but i feel it didn't just now
code to add #bottom to Thread Watcher URLs so that they go to the bottom of threads automatically
>>18782 >#bottom #footer, rather
>>18695 i think you have to get the attention of the board owner or a moderator
Are there any scripts for quote threading like 4chan X supports?
p, a, span, div *:not(p) { font-family: Iosevka, monospace !important; font-size: 12px !important; } .catalogCell { width: 20em; height: 20em; } Need some way to actually source control this shit.
>>18878 I wanted to mean the pin thread feature available to users, not the stickied threads. Probably it can't be achieved using scripts alone.
Is there anything like AppChan? I miss my sidebar and mascots
>>18768 never mind about this btw, since the "(!)" in the tab is working for me now, if it wasn't before
>>18964 I miss my OneeChan theme and mascots, it only kind of sort of barely works here
>>19005 actually it just happened to me again, so i think it's just inconsistent sometimes. but seems to work more often than not. maybe it's 8chan's servers
in case anyone else finds the tos agreement annoying, here is a userscript that automatically accepts it. // ==UserScript== // @name 8chan TOS Agreement // @namespace Violentmonkey Scripts // @match *://8chan.moe/.static/pages/disclaimer.html // @match *://8chan.se/.static/pages/disclaimer.html // @grant none // @version 1.0 // @author - // @description - // ==/UserScript== (function termsAgree() { const elems = document.querySelectorAll('div.titleWrapper>fieldset.titleFieldset>h1>a'); if ((elems.length > 0) && (elems.item(0) != null)) { elems.item(0).click(); } })();
>>17721 (OP) I miss 4chan
Here are a couple scripts I've made. # YouTube Link Enhancer >Title display >Thumbnail previews >Link sanitizing https://greasyfork.org/en/scripts/533572-8chan-youtube-link-enhancer # Thumbnail Spoiler Enhancer >Hover to preview >Default or blurred spoilers >Blur slider https://greasyfork.org/en/scripts/533302-8chan-spoiler-thumbnail-enhancer To change the settings on either of these scripts, you will need STM. # Settings Tab Manager >Let scripts add tabs to 8chan's native settings menu https://greasyfork.org/en/scripts/533689-8chan-settings-tab-manager-stm-core-api
Not sure if it's a bug with the website but sometimes all my (You)s get lost. Looked in the local storage and they seem to still be there, but I guess they aren't attached?
(27.42 KB 500x375 1602837126983.jpg)

requests - hide threads from catalogue (shift+click?), option to show those hidden threads (button at the top of catalogue) and there the same short makes them go back (like 4cx) - top bar: setting to configure wich icons are shown on the right (up,down etc) and left (home, settings etc) - thread watcher: formatting like 4cx, with board, thread title, unread count, red when YOU - thread watcher: more compact scrolling bars, less space between the different watched threads, no hidden stuff that only gets shown on mouseover
>>20173 a feature to open the "last 50 posts" version of threads from the watcher would be nice too.
>>20173 i forgot -thread watcher: get rid of "watched threads" title in the top. the smaller this thing is the better
Any way to hide threads with shift-click yet?
Can I get uhhhh....keyboard shortcut for thread refreshing?
Perhaps it's been mentioned already but is there any way to get the nested replies to be shifted up next to the image? right now it's taking unnecessary amounts of vertical space. Also, Is anyone interested in Board Owner/Volunteer-centric scripts I slopped up using chat completion software? Making the deletion button bigger, preventing the page from reloading upon using the delete/trash buttons at the bottom of the page, adding editable presets for the Ban page, and a really basic prettification of the reports page. (this is 4 separate userscripts though, i don't think grok could slop them all together into 1)
test poast
Please quote this post to ask for features. Consider contributing to the native site as well: Read >>>/t/19589 (Cross-thread) https://gitgud.io/8chan/Aleph Things asked that STILL NEED to be implemented: >sauce links / reverse search image >shift-click to hide threads in catalog >keyboard shortcut to refresh thread >fetch Youtube titles and thumbnail, possibly embed >configure header icons (show/hide) >thread watcher refresh button >fully working quote threading >fully working nested replies >pin threads in catalog >mark posts as (you) >swipe to close embedded videos/audio >generate unix time stamp filenames >different themes for NSFW/SFW boards etc.
>>18958 https://greasyfork.org/en/scripts/533580-8chan-catalog-filter Has basic functionality to put some threads at the top of the catalog
>>20442 upload file by URL xitter embeds via fxtwitter more robust youtube embeds (regex stolen from 4chan-xt) ^\w+:\/\/(?:youtu.be\/|[\w.]*youtube[\w.]*\/.*(?:v=|\bembed\/|\bv\/|shorts\/|live\/|watch\/))([\w\-]{11})(.*)
I want to switch to github so I can better track development and issues/feature requests but it will cause some disruption for people using the greasyfork build. Not sure what to do.
>>17721 (OP) does anyone have stylus gruvbox pls
Could one of the scripts add a number in the tab of how many posts are remaining to read, and that decreases as you scroll?
For hiding boards that I don't want to see: /* foreign */ [href^='/hisparefugio'], [href^='/hisparefugio'] + span:has(+ a), .boardsCell:has(>span>[href^='/hisparefugio']), [href^='/mex'], [href^='/mex'] + span:has(+ a), .boardsCell:has(>span>[href^='/mex']), [href^='/arepa'], [href^='/arepa'] + span:has(+ a), .boardsCell:has(>span>[href^='/arepa']), [href^='/brit'], [href^='/brit'] + span:has(+ a), .boardsCell:has(>span>[href^='/brit']), /* uninterested */ [href^='/gacha'], [href^='/gacha'] + span:has(+ a), .boardsCell:has(>span>[href^='/gacha']), [href^='/celai'], [href^='/celai'] + span:has(+ a), .boardsCell:has(>span>[href^='/celai']), [href^='/ais'], [href^='/ais'] + span:has(+ a), .boardsCell:has(>span>[href^='/ais']), [href^='/aichan'], [href^='/aichan'] + span:has(+ a), .boardsCell:has(>span>[href^='/aichan']), [href^='/fast'], [href^='/fast'] + span:has(+ a), .boardsCell:has(>span>[href^='/fast']), [href^='/wooo'], [href^='/wooo'] + span:has(+ a), .boardsCell:has(>span>[href^='/wooo']), [href^='/cel'], [href^='/cel'] + span:has(+ a), .boardsCell:has(>span>[href^='/cel']), /* weird */ [href^='/interracial'], [href^='/interracial'] + span:has(+ a), .boardsCell:has(>span>[href^='/interracial']), [href^='/trap'], [href^='/trap'] + span:has(+ a), .boardsCell:has(>span>[href^='/trap']), [href^='/vore1'], [href^='/vore1'] + span:has(+ a), .boardsCell:has(>span>[href^='/vore1']), [href^='/erp'], [href^='/erp'] + span:has(+ a), .boardsCell:has(>span>[href^='/erp']), [href^='/trash'], [href^='/trash'] + span:has(+ a), .boardsCell:has(>span>[href^='/trash']), [href^='/abdl'], [href^='/abdl'] + span:has(+ a), .boardsCell:has(>span>[href^='/abdl']), [href^='/tkr'], [href^='/tkr'] + span:has(+ a), .boardsCell:has(>span>[href^='/tkr']){ display: none !important; }
>>20455 I put 8chanSS up on Github to better track things, consider switching and removing the GreasyFork version. https://github.com/otacoo/8chanSS Changes: - Bug fix for Hide Stubs of Hidden Posts targeting the wrong class - Reorganized the code - Versioning Things I'm going to work on next: >keyboard shortcuts to browse between (You) posts with ctrl+up/down arrows >update notification >click-shift to hide threads in catalog Might do >>20463
>>20442 What this guy >>20439 said, it would be nice if nested replies went up beside the image
>>20442 >hide and highlight threads in the catalog and side catalog >an upgrade to the word filter to highlight and/or pin threads (we could call it wishlist) >"mark all as read" button in the thread watcher >accept terms of service disclaimer automatically >day/night mode that changes between 2 themes >12 hours time format
>>20442 could you make the "(deleted)" text on deleted posts show as bold and red? >>20446 I tried that alongside 8chanSS and it crashed the tab
>4chan now says see you soon real?
>>20470 Scratch that, I didn't know greasyfork had webhooks. The new updates on github should still be synced to greasyfork, no need to delete anything.
(174.00 KB 593x778 qr.png)

This huge ass quick reply is just pissing me off, it's too big there's too much shit on it.
>>20529 4chan API came live for a short while, I had tabs open from before the crash and they loaded a bunch of posts.
>>20541 Now that you mention it everything between "drag files here" and "reply" should appear after you pick an image
>>20470 I appreciate your work, especially the css flash fix. Made me switch back to your script instead of the other one. I refuse to run both at the same time.
>>17938 Nooo I don't want to learn to use a new extension I have had enough of this
>>19142 cheers
>>20439 I'm using Bottom Replies so as far as I'm concerned I'd like it better if inline replies could be opened at the bottom of the post. Or maybe under it. I haven't used 4chan-X in so long, I forgot how it worked...
>>20442 Please stop sending me at the bottom of the page whenever I post a reply.
>>20572 (Dead) But I want Bottom Replies.
(129.08 KB 651x708 Capture.PNG)

Noticed a bug with 8chan while working on swipe to close videos. Every time you close and open the video a new <a> links gets created and added to the DOM.
>>20564 >>20565 dont bother, dollchan is broken in many ways. You cant spoiler images, you cant use the built-in hide button and the menu button (canty report any post), its super slow. I just turned dollchan off after using it for a while. Don't do it.
>>20442 <Fullchan X Hide All Default Boards hasn't been working for a while (Also I think /abdl/ should be hidden by default). Hovering a quotelink to highlight a post should apply to the nested replies so that is easier to un-nest them. Please add a button to return all settings to normal. <8chan SS Hide Stubs of Hidden Posts removes the buttons between the posts' checkmark and name. <anyone Speaking of posts' checkmarks can we remove them on the user's side? I imagine only the staff can use them.
>>19168 >YouTube Link Enhancer Works great, thanks.
>>20587 >Hide All Default Boards hasn't been working for a while Leave the field empty instead of typing "all".
>>20587 >Hide Stubs of Hidden Posts removes the buttons between the posts' checkmark and name. I meant this as a bug report in case it wasn't clear. >>20589 Thanks
>>20591 Already fixed, please update manually. https://greasyfork.org/en/scripts/533268-8chanss
>>20592 Yep, it works. Thanks
>>20592 Just go to version 2 already or continue from 1.28.0 (or 1.30 if you want it the version number to "look cute") millions of people will never see this and will be stuck on v1.27 forever
>>20598 Yup.
>>20598 I guess I'll have to go to 1.28.0 now, yeah.
https://greasyfork.org/en/scripts/533268-8chanss I lost a lot of time with the github change and getting everything set up correctly for npm & grunt but it should pay off in the future. What's new: - Expanded images and video should now fit to viewport - Delete Name checkbox will no longer appear if there's no Name input - Give the side catalog a background so it's more readable - Fixed z-indexes for certain elements so they don't get hidden
ChatGPT slop scripts I messed around with https://rentry.org/8chanAISlopScripts >adds twitch and twitter favicon to links (that youtube icon is from >>19168) >shows stream preview thumbnail when hovering over twitch links feel free to unslop
>>20607 Thank you, I would suck your dick if I could<3
would be cool if someone can get twitter and twitch embed to work on 8chan (or point me the way if that's already done)
I'm not sure which script has this function but would be nice to hide this line once you scroll to the bottom of a thread because right now it's pretty much stuck there.
I keep getting 429 because of too many queries, which userscript is causing this so i can disable it? I assume it's something to do with the watchlist?
>>20621 I thought that was a bug from 8chan SS because it looks weird and appears randomly very sparingly
>>20621 >>20624 It's the unread line telling you where you last scrolled to in a given thread. I don't remember how it worked for 4chanX but I guess I can add some condition to not show up if the page is at the bottom or sth. Sorry about that.
>>20620 >point me the way Can do.
>>20620 >>20626 (me) Oh wait anon only added icons. My bad.
>>20627 yea, both me, I meant to quote myself too but didn't
>>20625 Also the "save scroll position" setting no longer works
(19.05 KB 1346x208 unread line.png)

>>20625 Could you please change it so that is not a gradient? I think the color at the sides of that line looks fine
>>20622 Seriously do you guys know which script is causing this? >Seriously do you guys know which script is causing this? <Seriously do you guys know which script is causing this? It's making it hard to moderate.
I added a function to delete the unread-line once you scroll to the bottom of the page. Will release soon. >>20629 Working for me, just tested. Pay attention that if you're browsing to particular post e.g t/res/17721.html#q20629 then the scroll position will not be enabled since you're going directly to that post and not the saved position. >>20632 I don't see what's wrong with it. If you want to style your way you can just use a bit of CSS to override it: #unread-line { height: 2px !important; /* set the height */ background-image: linear-gradient(to left, rgba(185, 185, 185, 0.2), var(--text-color), rgba(185, 185, 185, 0.2)) !important; /* gradient color */ width: 60% !important; /* set the width */ } >>20622 Only using 8chSS atm and I don't get that.
>>20637 >I don't see what's wrong with it. The gradient makes it look brighter than it is so it becomes annoying on the eyes, but I guess it's just me
>>20637 I open a thread, scroll down, close the tab, reopen the thread and it doesn't scroll down at all. Worked on all previous version before you made the move to github
>>20637 >Pay attention that if you're browsing to particular post e.g t/res/17721.html#q20629 "q" anchors are auto-generated whenever we reply to someone, though. Which means answering any post throws the "save scroll position" function out of the window.
>>20637 I might have too many items in my watchlist and it might be like N^2 if I have N tabs open and N items in my watchlist? >I might have too many items in my watchlist and it might be like N^2 if I have N tabs open and N items in my watchlist? <I might have too many items in my watchlist and it might be like N^2 if I have N tabs open and N items in my watchlist? script bros who worked with the watchlist, can you toggle how often they fire? i don't know if it's the watchlist but something is sending js requests nonstop in my browser
>>20659 Hm, night have forgotten to add a debounce.
Why is the css so garbge Why is greentext not working It wasn't this shit when i was here 10 years ago >test
>>20637 test post
>>20637 beep >>20659 Nah it should it still work, unless I might have gotten it wrong. Once you remove the #q12345 anchor and refresh it should still scroll back to the position saved in storage. Scroll Save doesn't scroll when it detects an anchor in the url.
UPDATE NOW https://greasyfork.org/en/scripts/533268-8chanss What's New: - New Option: Show Unread Line - Unread Line will now disappear if the page is scrolled to the bottom - Images on Hover will now show up while loading - Removed most of Thread Watcher CSS and JS styling for now as it's causing slow downs with large # of threads - Captcha input field will no longer show history (useless) >>20659 Give it a try, I removed all the JS for the thread watcher and most of the CSS cuz it looked like ass anyway.
>>20674 Oh you renamed it? Also did you run out of Bocchad pictures?
>Added highlight color to active nested reply links >Fixed issue with mascot appearing in front of posts >Fixed issue with some settings not updating >Fixed issue with (You)s list being hidden with bottom header >Fixed issue with 'all' in default boards not hiding all boards >Fixed issue with mascot appearing on top of posts https://greasyfork.org/en/scripts/533067-fullchan-x/versions
As a side note, if you see these console errors, they aren't caused by any scripts. That's just vanilla 8chan.
>>20442 number of unread posts of a thread in the watcher and a button to manually refresh please
>>20686 >>Added highlight color to active nested reply links >>Fixed issue with 'all' in default boards not hiding all boards Hell yeah
(78.07 KB 1888x419 Capture.PNG)

Umm how do I get rid of the huge ass header bar thing here? Please help.
>>20693 Ok, let me check that out
>>20693 >>20696 Should work now.
(2.86 KB 160x159 1734746484189744.jpg)

>>20699 Nice. Appreciate it.
Pls fix OP nesting Also has anyone looked into a captcha solver for 8chan?
>>20703 bro a person can barely read them 80% of the time
>>20707 all the more reason to automatically solve it lmao But the admins wouldn't like that and just make it worse in retaliation. What bothers me more is when I enter it correctly, but it "expired" and I need to refresh the entire page
On latest fullchan X, I can't open the settings menu anymore, there's this thing on the bottom of the thread too. Violentmonkey, Firefox.
>>20714 I forgot to mention, I already tried uninstalling & reinstalling.
>>20714 What version are you on?
>>20711 >all the more reason to automatically solve it lmao You don't understand. WE can hardly solve them. There's no chance a random script would. >I enter it correctly, but it "expired" and I need to refresh the entire page It happens all the time even though there's still 250+ seconds left before it expires. Fuck that shit. >refresh You could also hit "reload" and wait between 10 to 20 seconds for the captcha to ACTUALLY reload. No? How surprising...
>>20674 Now your script is overriding fullchan X's board link hiding can we get a setting to disable yours hiding them all?
Asking ITT because I'm sure some of you know. What are the WebSockets used for? All they seem to do on my end is fuck with the thread refresh rate. Enabled, the thread will only reset once and once in a blue moon after that. Now to be fair, I don't think they're even working since the auto-refresher indicator never turns green (picrel). Disabling WebSockets allows the threads to refresh just fine. So... any ideas? Am I gimping myself by disabling them?
>>20754 Theoretically they should allow the server to send you thread updates as soon as they happen without your browser having to ask for them periodically. I can't say if 8chan uses them like that, but I'm guessing that's what it means when the light is green with the text "Live updates" next to i.
>>20758 I'd need to check on my phone since they aren't borked there. Otherwise on desktop, it prevents Fullchan-X from adding its Reply Tab Icon. 8ChanSS does the same thing though, and it still works. I just tweaked the code a bit so now the 8ChanSS indicator is more obvious, too.
Some Anon wanted a hideable navbar. >>20770 Let me know if there are any conflicts I can work out.
>>20607 When hovering over large images on a post at the bottom of the page in Firefox, the image URL in the bottom left overlaps the image. There's currently no way to move a large image at the bottom of the page upwards to avoid that.
>>20741 The 4chan captcha was much more difficult than this and the captcha solver worked just fine. There's not even a slider on this one
>>20783 >The 4chan captcha was much more difficult than this Not really. I had zero issue deciphering it. On 8chan a third of the time there's a character I can't fucking decipher.
>>17721 (OP) I STILL miss old 8ch /tech/ bros
>>20783 The 4cuck captcha was legible 100% of the time while this site warps and distorts the characters with several ending up as a single pixel the 4cuck captcha was made to purposely fail even if you entered it correctly
NTD (Not The Dev). Simply changing lines 894-899: if (newX + mediaWidth > viewportWidth) { newX = viewportWidth - mediaWidth - 10; } if (newY + mediaHeight > viewportHeight) { newY = viewportHeight - mediaHeight - 10; } to: if (newX + mediaWidth > viewportWidth) { newX = 10; } if (newY + mediaHeight > viewportHeight) { newY = 10; } Did the trick. Now instead of anchoring "big" floating media to the bottom-right corner of the screen it will aim for the top-left corner instead. Werks for me, anyway.
>>20796 Meant for >>20781
May I request - post count on nav (its only at the bottom of the thread right now) - thread watcher shows board name and has a different color for (you)s - Ability to rename files this code works so I think the code might look vaguely similar to this https://paste.to/?3c78c1b2a55b8272#AYdekCFbnt5jsmgvjg4XJ3R8ZdxDA3vCzK2GPYR8v1yn random users shouldnt touch this code as its not optimized.
>>20804 >not optimized Feed your code to the great LLM machine and see what it spits out.
>>20723 NTA but I'm also having the same issue. Version 1.13.1 with only Fullchan X enabled on Violentmonkey, so it isn't a conflict
>>20774 Not sure if it's just me, but the navbar seems to be hidden no matter that option.
>>20796 Works for me, too. Thank you.
>>20817 facing the same issue
>>20817 >>20821 Thanks for the log, very useful. I added an additional failsafe for the custom boards data, let me know if this helps. Hard to test since I'm not getting the issue, even in a private window. https://greasyfork.org/en/scripts/533067-fullchan-x >>20819 Did you have the newest version? Noticed a little after posting that I assigned the setting to the objects instead off the object value.
>>20826 Updating fixed it, thanks.
>>20826 I'm still getting the same issue as >>20817 even with the update
>>20831 Try this in the console localStorage.removeItem('fullchan-x-settings');
>>20834 Ah that did it, thanks
Is there anything that helps the website feeling so unresponsive? These upload times/reply times are BRUTAL.
>>20836 just donate a few thousand dollars
>>20826 sadly the update didn't fix it
>>20836 There's nothing a script can do for backend servers.
>>20836 buy the dev some servers
>>20836 I think they need to find ways to emphasize the "last 50 posts" mode more.
>>20843 Give large threads pages like the index
New small (but took some work) update: https://greasyfork.org/en/scripts/533268-8chanss What's changed: - New Option: Sidebar on Left - New Option: Hide Default Board List - Rewrote the Image/Video/Audio hover function, should be a bit better - Rewrote how Index is detected, will no longer have its Scroll Position saved Notes: I can't seem to get SWIPE TO CLOSE VIDEOS to work at all. If someone has a working implementation I'd like to take a look. New feature updates have slowed as I've been stuck fixing things and butting my head against problems. >>20796 Give it a try now, not fully satisfied with edge cases sometimes it still shows up at the bottom. >>20804 Not sure how to approach this, given some people are using 8chSS + FullchanX and both do different things to the header bar, if I add post counters to the header then it will run into FchX's icons. Also I'm wary of working on the Thread Watcher atm, not sure if the 8chan devs are working on it, but it seems very buggy. >>20442 Taking note of the requests.
Is there any way to make the site remember my inline replies settings in a thread? Currently if I refresh the page, all the inline replies (that I have set before) get reset.
Done extending inline replies, much simpler implementation that extends the native site's. >>20804 I'll add some of this to 8chanSS. Looks really good.
some indicator of wich post i clicked for the inline would be good, maybe a different color or bold font?
>>20879 Dashed underline is best I can do.
(16.97 KB 726x241 screenshot.2025-04-25.png)

>>20880 ah i see what you mean, what i meant is the ones i clicked, like picrel
>>20741 >You could also hit "reload" and wait between 10 to 20 seconds for the captcha to ACTUALLY reload. No? How surprising... Nah that doesn't work, even if I reload it multiple times
Is there a way to highlight posts with specific words in them. You could do it on 4chan with filters. Sorry if this was asked before.
>>20881 Btw, it only works when you click a back quote. When you click a forward quote it doesn't work.
>>20893 meant for >>20880
Also, I just noticed that when the websocket connection dies you literally stop getting new posts until you manually click "Refresh". Would be nice to somehow detect this situation and automatically reconnect to the websocket. Also, why am I required to enter a captcha on each post now? It wasn't like this before.
New 8chanSS update. https://greasyfork.org/en/scripts/533268-8chanss <What's changed: - New Feature: Hide Catalog Threads (Shift + Click), has a button to show hidden threads, shift + click again to unhide (saved per board) - New Feature: Better inline replies, inlined posts will now appear above the message, opened quotelinks will receive an dashed underline - Add some CSS to Thread Watcher again - Thread Watcher will now highlight threads where you got an (You) in red - Watched threads will now have their little eye colored to signify they're being watched - Scrolls Arrows will correctly be positioned for the Index and Catalog <Known issues: - Scroll Position bugged with anchor posts - Beep and (!) might not work atm Just wanted to get this one out to fix Anon's bug >>20893 >>20894
Was about to complain about the same problem other people were having with the latest Fullchan X update messing with the header ITT, but this >>20834 fixed it thanks
>>20895 >wasn't like this before It's been like this since we moved from /b/ to /t/.
>>20901 I wouldn't call this a fix since you will have to do it again after restarting your browser.
>>20904 Doesn't seem to for my browser at least. Restarted and the header + fullchan x buttons are fine
>>20860 >Give it a try now Can't say I'm a fan. It's not a bid deal, but it feels like previews are jumping around now, and sometimes they appear at the bottom still. Personally, I restored the newX = 10; newY = 10; code. >>20906 Well it's fucked for me when I restart. Oh well.
(268.10 KB 500x371 1451785107596.gif)

>>20898 you are the best anon
is it possible to make an option to always have "don't show location" marked on the boards that have optional flags? picrel
>>20921 I'll add it
Feature requests: "Strip Filenames" always checked Auto-close Quick Reply after (successfully) posting thank u <3
It looks like 8chan now supports fully nested replies and quotes natively without scripts. Was this always the case? I could have sworn it only worked on one level before. Have the site devs been busy?
>>20928 >Was this always the case? Nope. That's pretty kool.
>>20834 Console just returns "undefined" for me.
(135.37 KB 411x509 1592941327518.png)

CTRL+F5, then.
>>20958 Meant for >>20955
8ChanSS-dev. Please let us define "(!) " ourselves. (Or hardcode it to ❇️ because I like it.)
>>20955 >Console just returns "undefined" for me. That means it's been successfully removed.
My personal filters hide shitposts I wouldn't even say "opinion disregarded" to, so I put this into my CSS .unhideButton {display:none;} Removes the temptation to just "take a peek".
can someone port 4chan Photon to here pls? was I the only faggot that used it?
(461.90 KB 494x659 Perfect.png)

>>20860 >>20898 Thanks. Much love.
Any CSS to anchor the Watched Threads to the top-right corner and not go off-screen when the window is resized?
>>21008 >>21008 You mean the thread watcher? #watchedMenu { top: 0px !important; /* change to 25px to take header into account */ right: 0 !important; }
>>21012 Didn't think that would work with draggable elements. Me dumb. Thanks
bug?: for some reason the watcher isnt resizable anymore also >>21008 i second this, i think i asked for it at some earlier point too. i think it would also be good to lock every watched thread to one line/a specific letter count and just put ".." in the end if the text is too long and i think we can also get rid of the lines between to make it smaller.
>>21016 >>21008 This is how I have mine set up with 8chanSS. I simply enabled "Pin Thread Watcher" in the options and any time a thread is added/removed is expands/retracts on its own.
(27.25 KB 428x494 Screenshot.png)

>>21021 Forgot my image.
>>21012 >>21014 >>21016 Figured it out #watchedMenu { position:fixed; top: 25px !important; left: calc(100% - 215px) !important;} Adjust the px values as needed >>21021 The issue is that the browser window resizing causes it to go off-screen
>>21023 Oh, I'll fix that in the next update.
>>21024 It's an 8chan thing, nothing to do with your plugin but it'd be a neat bugfix to add
(101.23 KB 298x227 1495515294420.png)

>>21023 this works, nicely done anon!
>>21026 Here's some icing for the cake .innerPost { max-width: calc(100% - 220px); } .innerOP{ max-width: calc(100% - 220px); } This caps the max width of posts according to screen width minus 220 pixels, so the thread watcher doesn't obscure them no matter how long it gets. As before, adjust as needed.
>>21029 ah i see. so far i used the sidebar for that, worked well too
>>21031 I'm one of those weirdos who has an anorexia complex when it comes to UI and I want to shave off every single pixel. Sidebar only works in threads but not on the front page, and my method works on the front page but is incompatible with sidebar, so using it alone gets the best of both worlds without running into #927.
>>21032 >my method works on the front page hm, not for me i think? theres still threadtiles under it. also if you use the sticky quick reply 220px is not enough
>>21034 I was hoping for it to stay offline for at least one more week.
>>21034 SON OF A BI- >>21035 Yeah there will be some edge cases but who reads thread titles?
I think I found a hard to replicate minor bug (probably from the base): A thread on my thread watcher started to get fake updates after it got combined with another thread
>>21042 I'm staying here, much more comfy. Will keep updating the script.
>>21043 Those features should be implemented into the main source code of the site. Make the site as pleasant as possible to use for everyone. The only reason it was a separate script on 4chan was because it was closed source and didn't accept community contributions. This is an advantage this place has, make it more desirable for people to use. It's not going to work, but it's worth a try.
>>21042 frogposters go back, humans stay here.
So I combined a few things and now I have a dedicated dynamically-sizing column that nests both QR and the thread watcher which now has a scrollbar. Yay? Doesn't work for vertical resizing but I'm on a 1080p so I don't actually care. body {max-width: calc(100% - 310px); } #watchedMenu {position:fixed;top: 26px !important;left: calc(100% - 312px) !important;width: 300px;max-height: 380px;overflow-y:auto;overflow-x:hidden;} .floatingContainer > table {width: 280px !important;} #quick-reply {width: 320px;left: calc(100% - 312px) !important; top: calc(100% - 545px) !important;}
>>21050 Need to make some tweaks though, turns out images shunt the captcha down too far.
>>21053 Why do you hate me so? I'm just like you...
Well well well. Look who comes crawling back!
We don't hate you, sweetheart. It's just the ugly nazi frog, that's annoying<3
>>18768 >>19005 >>19138 really late follow-up to this, but i only just realized that if i get a (You) notification in the tab that it gets overwritten by the amount of new posts notification. so, in other words, the "(!)" notification (the "(You)" notification) will change to a "(2)" (maybe a "(1)"; i forgot already) if there is a non-(You) new post after the (You). that was what was confusing me. but i assume it has in fact always worked as intended
How Can I get a 4chan tomorrow style dark color scheme
>>21064 it's on the top bar, where the "default CSS" box is
>>21065 >>21066 thank you I'm fucking retarded
I'll send in the 8chanSS update tomorrow, did a lot refactoring and optimizing today with help from a fren but there's bugs I still want to fix so it's going to take a bit. https://www.youtube.com/watch?v=Wolcpa9s6NU
[Embed]
(57.02 KB 1024x1009 game.jpg)

>>21055 they haet us because they aent us
How can I make "recursive hiding" work?
>>21073 Not sure for filters but Hide Post+ under the Ø symbol hides all replies too.
>>21075 not for me, it hides the next few posts in the chain but won't keep hiding new posts
(47.72 KB 750x136 This.jpg)

What's the CSS code to replace the oekaki brush with something else?
>>21079 .oekaki-btn:before { font-family: 'Icons'; content: "AHH YES MUCH BETTER"; }
Oh no, that trash site is back
>>21087 People are saying it's still compromised, apparenlty.
(5.11 KB 160x144 perfect.png)

>>21085 You're a saint! Thanks anon
>go away for a week >update >xbox hueg top bar and the settings button doesn't work Hmmm, it seems to look fine on the other posters' screenshots though
i tried some stuff with and without >>21050 >>21029 >>21023 but the watcher always is on top of the catalogues search bar when too long. anyone has any idea for solving this?
>>21093 Fuck it looks sexy with my custom CSS, gonna have to rice up the Close button and text fields now Although the "Settings updated, refresh page to apply" doesn't appear until you close the box, minor issue
>>21092 Post a screenshot, anon.
Request: Add a little download icon like picrel to the end of the trunc like on 4chanX, it won't do anything different than clicking the link but I'm pretty sure like 90% of the refugees don't realize you can download a file by clicking the filename
>>21099 Now I know. Thank you.
(38.27 KB 333x558 screenshot.2025-04-25 (1).png)

>>21102 #catalogWrapper {width: 80%;} That'll shunt the catalog off to the side, bit of a hack but I'm not good at CSS, and I couldn't figure out how to move the searchbar.
What the hell is /gfg/? I'm looking for the lads behind LynxChan Extended --.
>>21108 Girls Frontline General /gacha/
>>21110 Well then I... I guess I'll ask there.
>>21070 no probs. Thanks for the good work! >>21076 I think I saw something about that on the git. Might be fixed soon >>21108 I think he checks here as well. Any problem with that script?
>>21099 I'm going to add one to the gallery at some point, so I'll add it as an option there too.
>>21113 >Any problem with that script? Actually it's the YouTube Link Enhancer script that was fucking with it for some reason. LCE-- dindu nuffin.
>>21120 This one? >>19168 I see.
>>21118 Thanks anon. Can you also make the inline posts go into the big whitespace on the right of the image? Sometimes it's difficult to tell whether you've clicked the post or not
>>21121 Yeah this one. So one of the devs of LCE-- just posted his personal YT script, which isn't fucked >>>/gacha/184433 Pretty cool.
Working on nested replies now. The 8chan update made all my JS for nesting posts redundant, but it made some really neat things possible.
(126.92 KB 500x492 kat kot.png)

>>21125 Cool, a couple of other things currently with nesting that differ from halfchanx >replies down the thread aren't hidden when nested further up This is good because you can effectively hide a particularly stupid conversation by nesting it all quickly, also stops you rereading posts which I assume is its intended use >dashed underline doesn't appear on nested posts Useful for when an anon replies to multiple posters Also I think if an image is added to the thread after updating it the filename doesn't get truncated, it only works if the pic is in the thread when you open it. Not entirely sure though because the site is quite slow.
>>21128 me Oh I'm retarded I didn't realize you meant 8chan had updated the nested replies kek Still, looks nicer in fullchanx outside of the issues I listed
Got another icon-related question as I'm stumped. What code do I need to enter to change the default icon to a custom icon, but still keeping the text? Using the 16x16 paint icon in >>/site/12718 for reference.
(154.12 KB 1352x302 Icons on the home page.jpg)

>>21143 Forgot pic attachment and fixed the crosspost >>>/site/12718
Overhauled the inline replies and added some extra stuff. Inline replies are now working with the 8chan's new native inline reply feature, so you'll have to enable it in 8chan's settings too. https://greasyfork.org/en/scripts/533067-fullchan-x >Reply links will now display the ID color of inline replies >Random color is displayed on boards with no IDs >Option is hide post checkbox >Option to hide location by default
Testing if this will auto scroll me to the bottom of the thread
>>21149 The native website is scrolling me to the bottom when I reply. Is there a script that can prevent this?
>>21150 not yet
>>21152 thanks
>>21148 Thanks for working on inline replies. some potential issues (v1.14.2) - can only go 1 level inline on this post above >>21130 - cant remove inline by clicking again on this crosspost >>21145
>>21120 I've updated it. YTLE shouldn't corrupt links anymore.
>>21102 You can just move it away clicking and dragging at the top where it says "Watched Threads" or simply unpin the thread in the options so it doesn't show up unless you press the watcher icon.
>>21148 Looking good
Is there a reason why the site messes up the timecodes on posts when it auto refreshes? Taking this thread as example, auto refreshed posts are 4 hours behind. Is it base site behaviour that I'm just now seeing or one of these scripts?
>>21161 Oh yeah, after a thread auto refreshes ALL posts made have the wrong timecode, not just the fetched ones, so that post I just made is also wrong. Not a big problem but is annoying.
I AI slopped a script that pulls 4chan posts into 8chan's catalog if anyone wants to yoink it. Here's what /v/ looks like, green threads are 4chan threads. (It doesn't drag the entire post in, just the catalog and links to 4chan.org) It gives a 20 minute disadvantage to all 4chan threads so active 8chan threads pop up. Also probably won't work with anything that changes how the catalog works like fullchan. ! ALSO READ THE DISCLAIMER: ! // This script was made 99% by AI. I don't know HTML, JS, !!OPSEC/Security!! or css at anything more than an extremely basic level, so consider yourself warned. // Conflicts with anything that messes with the catalog. // Does not support anything other than bump order. Will not refresh, and changing the bump order will clear all the 4chan threads. // You can give 4chan threads less priority by adjusting externalDisadvantageSeconds upward. By default it pushes all 4chan threads down by 20 minutes, so 8chan threads don't get super buried.
>>21152 You fookin legend.
(4.51 KB 344x101 Capture.PNG)

😂💯👌
>>21159 i had the problem that it always went out of the window when resizing the browser window so i want it pinned to the corner wich works fine, but somehow its not possible anymore to change the length/width, wich is basically the source of my problem.
(8.36 KB 629x341 screenshot.2025-04-26.png)

>>21198 (Dead) ok i guess i found it but i have a broken settings menu lol
Is this THE script thread now? I wasn't there when the one on /b/ 404'd
>>21165 Why man? This is 8chan, who cares about 4cuck.
Just wanted to extend a big thank you to the script devs who have been working on everything here. Everything is looking great, the added functionality works well, very grateful.
The X on the inline replies makes me irrationally irritated kek, it's flairing up my autism. Why didn't they put a margin on it reeee >now have to beg admemes for any changes It's so over
>>21208 I like both, but I want to give 8chan preferential treatment so it can grow. Going on two different chans at the same time will just make me stop visiting one eventually out of laziness, so I'm trying to avoid that by making 8chan the place to go for both.
Just use the scripts.
Anyone else can only inline 1 level?
>>21233 Everything works fine on my end (not using Fullchan X, btw.)
>>21235 >>21233 I did a ctrl + f5 and now it looks like everything is fixed!
>>21232 Well which script does that
>>21233 With fullchan X I don't get post previews when hovering over replies that are nested
>>21240 Try doing a ctrl+f5 (It might be shift+f5 on chrome) to clear your cache. it might fix your problem My problems were fixed just now with that
>>21240 That's handled natively by 8chan now.
Is there an extension/script that stops the board CSS flashbangs on page loading?
>>21247 8chanSS, mostly
(817.64 KB 340x212 hitler_sweaty.gif)

>Final Solution to Performance Issues Coming This Weekend So is InfinityX working yet?
>>21238 Fullchan-X
New 8chanSS update! https://greasyfork.org/en/scripts/533268-8chanss ## v1.32.0 *2025-04-26* - New Option: "Custom Notification Text" for (You)s in the tab 🔥 (8 chars max.) - New Option: "Don't Scroll To Bottom on Reply" - New Feature: "Mark Post as Yours" in the post menu, click again to unmark - Refactored and optimized lot of the code thanks to @bapao1 - Save Scroll *should* now correctly save position regardless of URL anchor - Thread Watcher can be expanded again - Threads in the TW that quote you will get a (You) notification - Uploads and images for OP will now be appended below the name - Slightly expanded the native inline feature to also append inline quotes above the original message and give the opened quotelink a dashed underline - Inlined posts will no longer beep if the post contains a (You) quote - Better targeting for (You) highlighting of posts - Hovered images should no longer touch the bottom of the viewport Reminder that you also can hide threads in the catalog now with shift + click (added in the previous version).
(924.84 KB 1920x1080 16.jpg)

>>21253 Amazing updates. You are great!
>>21248 I already have that and it doesn't help
>>21255 Which board does it happen on? >>21254 This one took some work, but now that we have a good base it should be straightforward to add new features.
>>21253 >Custom Notification Text My african american (white). >- New Option: "Don't Scroll To Bottom on Reply" Cool. I was using the script anon posted earlier but that's cool nonetheless. >"Mark Post as Yours" I vibe coded this just yesterday. It works exactly the same way, even. Oh well. >Hovered images should no longer touch the bottom of the viewport Can't wait to test this one. Cheers, man.
>>21257 All of the boards with custom css. /b/ /pol/ /vg/ to name three. Sometimes takes 20 seconds for the theme I have set to kick in depends on much the site is struggling to stay alive.
(26.46 KB 538x392 Screenshot (887).png)

>>21261 If you're using Violentmonkey try setting this. I believe Tampermonkey has something similar. 8chanSS already does its best to prevent the theme flashing but if the site is slow to load there's little you can do, short of completely hiding the page until it's fully loaded.
>>21253 I can't disable the inline replies option in the site's settings anymore. Clicking save does nothing when inline replies are disabled. This only happens when the 8chanSS script is enabled.
>>21262 Nta, but I seem to have that option checked by default but it doesn't stop flashing completely, oh well
>>21261 >>21262 Will take a look at it tomorrow and see if it I can just block the custom theme from loading altogether. >>21264 8chSS forces inline replies to be on, but if you really want to disable it go into the script and change line 75 to false. { inlineReplies: "true" } change to { inlineReplies: "false" }
>>21267 Can you please add an option to disable them and make it so they don't get automatically enabled when the user doesn't have them enabled already?
>>21269 I'll add something tomorrow, sorry. For now you should just change it to false.
>>21270 Thank you very much.
Can you add an option to no hide the close button?
The inline replies option keeps re-enabling itself, even after the settings being saved.
>>21280 I did some testing and it seems to be 8chanSS related.
>>21282 Ah, thank you.
I don't know if this is possible to fix with a script (or if an existing script fixes it, I am only using 8chanSS, and I've checked and it isn't what causes this I think), but the post times get fucked up when a thread updates and you have the "use local time" setting on, it resets back to the site's default timezone instead of the timezone you are in until you reload the page
>>21253 >Hovered images should no longer touch the bottom of the viewport Bug report. To avoid touching the bottom of the viewport, sometimes pics will leave said viewport.
>>21253 >New Feature: "Mark Post as Yours" in the post menu There's a bug with OPs. "Mark as yours" appears in the OP's Post Menu, but clicking it doesn't do anything.
>>21285 the website will get an update that fixes this soon
(2.74 KB 124x117 pog.jpg)

Are the Local Times and Relative Times features in 8chan settings failing for anyone else? In my case it removes 5 hours from every new post, so every new post is 5 hours old
Can we bring back the FullchanX inline replies? I don't like the native one
Are you using the enhanced replies on FullchanX?
>>21317 Yeah, not sure what it does though
>>21316 What's your problem with it? I think the restart button is genius
>>21318 Restyles nested posts, repositions replies and adds color-coding to reply links. >>21148
>>21321 Oh fuck yeah this rules. I had to reset the extension in the console again so the setting wasn't doing anything. >>21320 Restart button?
>>21322 >Restart button? That x that appears inside the inline replies to return things to normal
>>21324 Oh I always just clicked the parent reply to close them all lol
>>21165 >>>/trash/>>44384 (Cross-thread) (nsfw warning) >>>/trash/>>44588 (Cross-thread) (nsfw warning) I made a couple more scripts that inject posts between 4chan/8chan, this time for inside threads instead of the catalog. The 4chan to 8chan one still has some bugs, not sure why. but the 8chan to 4chan one works great. I made sure to add a lazy loader for it so it doesn't mess with the servers too much also. But yeah, amateur as hell AI slop script so be wary with the network security. Feel free to take this script and fix it if you feel like it, I don't know what I'm doing.
>>21327 oops, messed that link up. >>>/trash/44384 (nsfw warning) >>>/trash/44588 (nsfw warning)
>>21314 See >>21294 It's happening to everyone.
Which of the add ons added shift clicking to hide threads in the catalog? Any threads hidden that way reappear after loading the page or refreshing the catalog. Have to toggle show hidden on and off again to hide them.
LynxChan Extended Minus Minus Lynx-- version 2.0.0 is out. Changelog: - 9000x faster overall. no more page reflows, no more looping around 1000 laps, styles are applied faster - Split the "extra styling changes" into "Style: compact posts and thumbnails" and "Style: mark your posts and replies" options - Fixed "mark your posts" css - Grouped up style related settings - Hovered and inlined posts can now glow and can have post numbers - Fix a bug where cross-board posts were marked cross-thread - 99% hand-written manual code in this update (an AI could do this in 30 seconds! wow!) https://rentry.org/8chanMinusMinus https://greasyfork.org/en/scripts/533169-lynxchan-extended-minus-minus If there is a bug with a feature you are using let me know. Also I haven't tested this on other browsers and userscript managers.
>>21343 Works fine for me, are you using other scripts?
Is there any way to display multiple replies under the parent post like this?
>>21345 maybe the catalog filter one is interacting poorly with it but that's a mandatory script
For anyone who cares: >>17735 (Cross-thread)
(65.45 KB 560x560 hmmm.jpg)

>>21352 (Dead) Why would someone do that?
>>21354 Because permissive licenses allow people to make proprietary modifications?
>>21355 ...and?
>>21356 That's not a good thing.
>>21344 ty anon! really cool updates. >99% hand-written manual code in this update based
New 8chanSS update. https://greasyfork.org/en/scripts/533268-8chanss Small morning update for bug fixing and adding toggles to options. <What's changed: - Moved settings around in the menu and added capability for separators and titles - Use more responsive values for Image Hover and Sidebar - Upload files in QR will show horizontally - Add a link to the changelog in the version number - Fix for OP posts not being marked as yours when using the feature - Still better targeting of posts for (You) highlighting <Added toggles for certain features: - New (old) Option: Enable Thread Hiding in catalog - New (old) Option: Hide Inline Close Button for inlined posts >>21352 (Dead) I'll consider it though don't really care to be honest.
Next on the menu: >add scrolling between quotes and (you) posts with the keyboard >rename files Might look at other requests. >>21364 Forgot something: >8chanSS will no longer force native Inline Replies to be enabled >>21288 Changed some values, let me know if it works or broke everything. >>21344 I know everyone is just doing their own thing because it's fun but consider doing PRs on the github if you want to add some of those features to 8chanSS. >>21347 With so many scripts things are going to break with overlapping features. I can't be bothered to add fixes for every other script.
>>21261 Please read: https://github.com/otacoo/8chanSS?tab=readme-ov-file#how-to-block-custom-themes ! Block Custom Theme CSS on https://8chan.moe|se ||8chan.*/*/custom.css$css
>>21288 >>21365 >let me know if it works or broke everything. It's a lot better and only cutting off a few pixels now.
>>21344 Well it worked, then I restarted my browser and now it won't load. So anyway, I just changed @run-at document-start to @run-at document-end and now it's fixed.
Please let users have the option to use the old script version of nested inline replies/quotes. The native inline can only do 1 and can't preview shits. I just want my infinite nested/replies quotes and preview back....
>>21365 a minor thing but: when i hide a thread it also opens them in a new tab at the same time. i guess its a firefox shortcut. would it be possible to get the option to set another keybind or something?
>>21377 Try hard refresh with ctrl-shift-r. It worked for me.
>>21385 It works! Thanks anon.
(59.43 KB 526x526 1658257333514.jpg)

>>21365 >Might look at other requests. pleaseee do the stuff for the thread watcher (pin, overall smaller/more compact) other than that its basically perfect now
>>21377 Going to add a toggle for 8chSS nested replies feature. >>21384 If you shift + click on the image, yeah it will open a new tab maybe even window. You should click on the text instead. I'll see what I can do about changing it though we shouldn't prevent the default browser's behaviour for that. I want to allow users to change the keybinds eventually but it's work. >>21387 >pin Already implemented, check the options. >smaller Already done. >>21377
>>21374 Thanks for the report. What browser and what userscript extension? For now I'll make a bypass for you
>>21377 >The native inline can only do 1 and can't preview shits Wrong. Some script you're using is fucking it up for you.
>>21393 Firefox 136.0.4 Violentmonkey 2.31.0 >I'll make a bypass for you Thank you.
>>21369 Thanks
>>21395 I pushed the update let me know if something is broken
>>21397 Everything is working as intended. Thanks!
>>21364 Is there a way to just claim all posts from an ID as (You)? I don't know why this site keeps forgetting what posts I made just because the page was reloaded.
>>21400 That's strange, because *-yous are stored in LocalStorage. A page refresh shouldn't mess with that.
>>21392 >You should click on the text instead. oh okay will try >pin hm, then it doesnt work for me. i have no other stuff installed that fucks with it. >smaller its still too big desu, could you get rid of the lines and allow only one line per thread?
>>21405 This is how my TW looks currently. 8chanSS v1.32.0 Try resetting your settings in the menu see if it fixes it. You likely have some CSS in the native 8chan options or some other userscript.
>>21392 >>21394 21377 anon, here. It's already resolved >>21385 But thanks, anyway
New 8chanSS update! https://greasyfork.org/en/scripts/533268-8chanss This update will likely be the last one for the next few days. >What's changed: - New Feature: CTRL + UP/DOWN Arrow to scroll between Your posts, CTRL + SHIFT + UP/DOWN ARROW for posts quoting (You) - Add option for 8chanSS inline/nested replies Note: Because 8chSS relies on the native inline option, this option will enable the native inline replies option but will not disable it when you disable 8chSS's, so you have to do disable the native feature manually. - Add option for fading Quick Reply - Adjusted Image Hover - Threads in the Thread Watcher will now have their HTML elements properly decoded, e.g. " &gt; " will turn into " > " - Styled Thread Watcher scrollbar
>>21412 SSbros, we eating good tonight!
>>21412 appreciated!
>>21412 Oh btw I just noticed CTRL + Q is supposed to toggle the Quick Reply form. On Linux, CTRL + Q will close Firefox. I don't quite know why it's different from their Windows build (CTRL + Shift + Q.) Anyway. Not that I mind much, because I'm also using LynxChanE-- and they have a different shortcut for that (Alt + R).
>>21422 Hm, I forgot to add event.preventDefault(); and never noticed. Added for the next version, if you want you can add it manually to line 1867 like this: if (event.ctrlKey && (event.key === "q" || event.key === "Q")) { event.preventDefault(); const hiddenDiv = document.getElementById("quick-reply"); >>21414 >>21416 Thanks!!
>>21408 it looks the same, it just is not pinned i think. or wait, is pinned = always visible? that works, but for me pinned would be "pinned to the corner" wich it does not.
>>21426 I guess it's badly named, but since it's always visible and doesn't move unless you move it... it could be considered pinned. For me the text is already pretty small. If you want to get rid of the lines and get even smaller text then put this in your custom CSS: #watchedMenu tr { border-bottom: none !important; } #watchedMenu td { font-size: 75% !important; padding: 3px 0px !important; } Adjust to liking.
>>21427 oh ye this is nice, thank you! the new scoll bar is really nice too. Also yeah it would not be a problem, but the watcher moves when you change the window size, and im sadly one of the autists who do it quite often.
(8.31 KB 229x257 screenshot.2025-04-27.png)

>>21433 i used the code snippet from another anon #watchedMenu {position:fixed; top: 25px !important; left: calc(100% - 225px) !important;} and now it is good enough for me
>>21364 >I'll consider it though don't really care to be honest. Thanks.
8chanSS scroll to bottom button isn't working, must be a recent change because it used to work scroll to top still works
>>21503 >8chanSS scroll to bottom button isn't working Those buttons are native to 8chan.
>>21505 the ones in the bottom right are 8chanSS, the ones in the navbar are native
>>21503 Thanks for the bug report. Replace lines 1716-1726 with the following for now: downBtn.addEventListener("click", () => { window.scrollTo({ top: document.body.scrollHeight, behavior: "smooth" }); }); I'll fix it tomorrow, going to bed. Also anyone worked on sauce links yet? 8moe doesn't allow you to hotlink the thumbnails to send to sauce websites, so I'm seeing if I can download it locally as a blob and send it but... complicated.
>>21508 I rarely use it so I edited this for myself https://greasyfork.org/en/scripts/533047-8chan-moe-reverse-imeji-search with // @run-at context-menu and added thse :not(.file-ext)s to .originalNameLink queries now it kinda works although the ui should just be a menu
>>21509 I get a "This script is no longer available on this site with your current" etc. I think your script is private though I'd like to take a look.
>>21510 Also I got the links to append and replace with the thumb but obviously it's moot since not hotlinking allowed.
>>21510 thats not my script (and its broken with fullchan-x so dont install it without fixes) the link doesnt work without login because its set to "nsfw script" use sleazyfork https://sleazyfork.org/en/scripts/533047-8chan-moe-reverse-imeji-search
>>21506 Ohhh, it's the "Show Up/Down Arrows" option, I suppose? I never enabled it. Sorry for the mix-up.
>>21514 Appreciated, I'll see if I can implement it into 8chSS.
(78.70 KB 799x683 Lynx-- color picker.png)

https://greasyfork.org/en/scripts/533169-lynxchan-extended-minus-minus - You can now pick your own colors for everything. - Split all styling into its own checkbox - Added reset button (so you can fix the colors if you fuck it up) The color pickers don't need a refresh. But everything else does.
>>21516 Good luck. I think sauce button should be a small one that opens up a menu or something. With 5 images in each post we don't have enough space for 5 * 5 = 25 buttons with 6+ characters each.
>>21521 Work great, thanks!
Can I request for the option to change 24hr time to 12-hr time? It's a small chance but it would really make everything much better for me
Native 8chan bug(?): Inline backlink replies display in descending order when you click them, as opposed to them going to the top Eg here 21409 was clicked second, but appears lower Not sure if you want to fix this in FullchanX because it's quicker, but I'll also post it in site feedback
Is hide board banners option in 8ss supposed to work in the catalog? Doesn't seem to
>>21402 It happened again. I didn't lose all of my marked posts in every thread but I did lose a random amount. It's not based on age of the post either since all the marked posts I lost are from today. Is it when I change settings at all? Or one of the scripts updates? I did change settings and I think at least one other script updated today. I refresh sometimes to fix the timestamps. Also using Fullchan and LynxChan Extended--. The (You) setting is only enabled on 8chanSS.
>>>>21582 Well disable 8chanSS' (You) marker and see how it goes. I just remembered I also lost a few (You)s since the update, but assumed it was due to my workflow (I do some silly things in the background with a script of mine.) There was another (You) marker script posted somewhere but I can't find it. It adds an icon next to your name instead of adding an option in the Post Menu. Can't remember what it was called. That being said I just went over the previous thread and at least one anon was complaining about some of his posts randomly getting de-(You)'d, so it might be an 8chan issue.
>>21616 The (you) marker is only CSS styling, it doesn't touch the local storage keys of your posts.
>>21622 Well no offense but it should. How can *-yous stay in memory otherwise? That explains why anon is losing *-yous on page reload and why I lose some *-yous when I restart my browser. If it's only visual, then it isn't persistent.
>>21632 They get stored into the browser's local storage for the particular domain (in this case 8chan.moe), which are just list of keys with a value. For instance your post will be saved in your local storage as: t-yous, [21632] If you press F12 and go into Memory or Application tab and open the Local Storage entry then search for -yous you'll find that every board as a list of the posts you made (a-yous, gacha-yous, t-yous, pol-yous). Now if they sometimes get cleared then it's either because your browser clears the local storage on close or every other day OR you're using a userscript that deletes them. 8chanSS does not delete (you)s afaik. The (you) styling of posts is just CSS for the HTML, e.g. your post has a class .youName so it will get a green border. Just an example: .youName { color: green; text-decoration: dashed; } It doesn't touch the (you)s in the local storage at all. Hope that clears it up.
>>21635 I am aware of how *-yous are stored. >your post will be saved in your local storage >It doesn't touch the (you)s in the local storage So does 8chanSS touch the LocalStorage or not? Your post is confusing. If it doesn't and only apply styling to a post, of course it's gonna get wiped on a page refresh. Applying the CSS should also add the post to [board]-yous and "Unmarking as yours" should remove it from [board]-yous.
>>21635 I was phoneposting before. Now that I'm on desktop I've checked your code and see that you do add/remove newly marked (You)s to LocalStorage. I understand now that you meant you didn't touch the OTHER (You)s. Makes sense. Well then, that means there's another fuckery going on in the background. Maybe 8chan is shitting itself randomly, who knows.
>>21156 Thanks!
Can you add an option to always open clicked threads in a new tab?
>>21654 Already a thing in 8ChanSS.
>>21655 It has an option to open the catalog 'in a new tab when clicking the header links but not open a thread ' in a new tab from a catalog
>>21656 Oh yeah you're right. My bad.
is there any script fixing backlinks to hidden/filtered replies/quotes still showing the hidden/filtered post?
>>17721 (OP) Anyone have a 12 hour time CSS?
So, um... is fullchanx abandoned?
New 8chanSS update! https://greasyfork.org/en/scripts/533268-8chanss What changed: >New tab with Miscellaneous options >New Option: Hide Checkboxes >New Option: Always Open Threads in New Tab (for Catalog) >New Option: Enable 12-Hour Clock >New Option: Truncate Filenames >New Option: Hide No Cookie? Link >New Shortcut: `Tab` will target quick reply text area >New Feature: Click ID to show all post by that ID >New Feature: Rename filenames in quick reply (click the filename) >Adjusted the styling of Thread Watcher notifications, threads will now get the number of replies between parenthesis and (You) threads will be colored, e.g. `/b/ >Thread name (12) (you)` >Adjusted inline backlinks to show above the post message and make newly opened backlinks show above old inline backlinks >Various optimizations
>>21767 Also I borked/changed some stuff related to meta, so don't panic if your settings were reset and it skipped a version number. That's my bad.
>>21767 Most of those are great! Cheers.
>>21764 it got an update 20 minutes ago, but I was thinking the same thing before that. good to see that's not the case
>>21767 >>New Option: Always Open Threads in New Tab (for Catalog) Nice, thanks.
Found a bug with Mark as Your Post being appended to the hide menu, will be fixed in the next version.
Fullchan-X update, settings issue fixed and mascots overhaul https://greasyfork.org/en/scripts/533067-fullchan-x Update >The saving system has been overhauled, eliminating the cause of many user errors. >Saved data is now stored in Greasemonkey API (supported by most script managers) >Extensive mascot capabilities added! Mascot features >Make sure Enable Mascot and Enable Mascot Add Buttons are set to active in the settings. >After saving and refreshing, you can now add the images from any post on 8chan as a mascot image. >Mascot images can be manually added, edited or deleted under the mascot tab in Fullchan-X. >Add new mascot by hovering an image and clicking [+mascot] >Mascots can be be scaled, flipped and moved under that mascot's settings. >Click an image to enable/disable a mascot. An enabled mascot will be selected at random on page load. >You can set the active mascot manually by clicking the mascot name. Image dumping board for mascots: >>>/mascot/
>>21776 Nice Menu looking good as well.
>>21776 Just curious, can you not figure out how to use off site images for the mascot or is this a purist hing?
>>21767 >>21776 woo nice
>>21777 >>21779 Thanks. Wanted to get this out sooner but I had to get through a few big bugs first. >>21778 Honestly not looked into it much, this is was thinking of from the start. I'll try and get external images working later on, but have a checkbox to enable it and flag for people that worry about security.
>>21767 >>21776 wow both updated so close together with new features! we're eating good today! great job guys!
>>21776 The settings button won't do anything for me. I'm on tampermonkey and I tried to install it on greasemonkey but clicking the install button just throws me back to tampermonkey no matter what I do.
>>21789 Why not use Violent Monkey?
>>21790 I can but something tells me having all 3 installed at the same time is going to cause even more problems.
>>21780 >I'll try and get external images working later on Cool. The +mascot button is a useful thing but I don't want to post the ones I was using. Yes I'm going to gatekeep my waifu.
>>21792 You can make your own board and set it to hidden.
>>21792 I WILL coom to your waifu whether you like it or not.
>>21767 >>New Option: Enable 12-Hour Clock Thank you so much
>>21789 I have this same problem as well.
>>21793 German government wouldn't like that
>>21816 managed to work around it by disabling the whole extension in my browser settings instead of from the page icon, got violentmonkey too and it's all working.
>>21767 thanks anon, awesome as always! i also have a question: would it be possible to have an option to always have the watcher resize itself to the watched threads? like having a fixed width and a length that adjusts itself?
>>21767 Much appreciated. Could you please add an option to disable the show all posts by ID feature? Fullchan-X does something similar except it displays a hoverable list of the posts when I click on the ID. Having both at once is a bit much.
>>21767 Hey. What does enabling Inline Replies do that 8chan doesn't already do natively now? The only difference I noticed is that your implantation doesn't account for Bottom Replies.
(23.74 KB 500x283 standards.png)

>>21790 Seriously why is there a new script manager?
>>21843 >ViolentMonkey >new
Which features are missing that people need? I know YT / Twitch links and embeds is a big one. >>21837 Yes it's possible, I had that at some point but Anons wanted to expand the TW on their own. Everyone wants something different. I'll add the option for it. >>21840 I'll add a toggle, but again I don't recommend using multiple userscripts since they're developed independently and will clash. >>21842 backlink = the replies a post received, appended next to the post number at the top Currently the 8chSS inline replies feature only does three things: 1) moves inline backlink posts to appear right below the name of post instead of being appended at the bottom 2) moves newly opened backlinks to show up above already opened backlinks (meaning any backlink opened will always be at the top instead of being appended at the bottom) 3) adds a dashed underline to opened backlinks so you know which backlinks are currently opened The rest of the feature is all done by the native 8chan inline option. It's true I didn't account for bottom replies, will be fixed in the next version. I also want to add a slightly different background for inlined posts so they stand out more, or maybe some shadow.
>>21846 Also for point number 1) I haven't managed to get it working for backlinks that are inside already inlined posts yet.
>>21846 Fullchan-X recommends yours as well though
>>21843 >>21846 >1) moves inline backlink posts to appear right below the name of post instead of being appended at the bottom I see. Since I'm using Bottom Replies it has no effect on my setup (as it should). >2) Well since I'm using Bottom Replies I obviously prefer the vanilla behavior :-) >3) Oh yeah! I didn't even notice. It's subtle but useful.
>>21849 It can't be helped.
>>21851 8chanSS dev be like.
Is there no way to disable keyboard shortcuts from 8chanSS? the Alt+w shortcut to watch a thread conflicts with another extension of mine
(507.94 KB 1079x627 Capture.PNG)

when you embed a YT video with 8chan
Is Fullchan-X's dev also /here/? The latest update's broken for me. I've set picrel to show on navbar instead but now it's back to being a floating button that doesn't do anything when clicked and so I can't change the setting or do anything with it.
Can we get a setting to change the amount of pages to save the scroll position for? 50 seems like an okay amount but since threads last so long it's very easy to overwrite the older ones
restarted my computer and lost all my watched threads, is this an error or an unimplemented feature?
>>21856 Your settings might be broken, you can try this >>20834
>>21864 It gives me this and nothing changes.
>>21865 (me) I dont know if this would help but all of yesterday's updates are broken for me, 1.14.2 works and I'm on Brave with Tampermonkey
>>21852 Does he expect everyone to only ever use one script?
>>21866 (me) >>21865 (me) gfdi it was Tampermonkey. Violentmonkey runs it just fine.
I told you, you should use Violentmonkey. Greasemonkey is buggy crap, but nobody ever listens.
>>21792 This, but also I don't wanna get bullied for having a 3D waifu ;_;
>>21846 it's a minor thing but making the settings/multiboard menus consistent with the new watcher CSS would be nice
New 8chanSS update! https://greasyfork.org/en/scripts/533268-8chanss What changed: - New Option: Enable Keyboard Shortcuts >New Option: Auto Expand Thread Watcher (TW will expand/shrink vertically as threads are added) >New Option: Show only Posts by ID when ID is clicked (toggle for previously implemented feature) >Replaced Doom text with Srz Bizniz text (shortcut still same) >Fix Mark As Your Post being added to the Hide menu >Inlined backlink posts should now always show up below the post title no matter how deeply nested (similar to 4chanX) >Clicked quotelinks will have their opacity reduced (similar to 4chanX) >Gave native 8chan settings and Multiboard menus a bit of styling similar to the thread watcher >Esc keyboard shortcut will now also close the thread watcher >Add icon to 8chanSS userscript
>>21874 >New Option: Enable Keyboard Shortcuts thanks for the quick update. unfortunately it seems like even with the keyboard shortcuts disabled, the userscript still blocks the shortcut that overlaps from passing through. it's like the shortcut is still enabled, but just a no-op (I tested with 8chanSS disabled and the shortcut for the other extension worked like normal)
Fullchan-X update Added option to display backlinks as icons, Oneechan style. Not as nice as the Oneechan icon, but I had to use a unicode character to retain the reply color functionality. Could have just added SVG with JS, be iterating through every single post and adding custom elements would have been terrible for performance. >>21846 I prefix classes ect with fcx, so conflicts with other scripts should be minimal. >>21868 Might work on support for other script managers at some point, but generally Violent Monkey is just the best choice.
>>21867 He's not gonna gimp his script just because it's got some features in common with another script. Cry moar.
>>21869 I can't believe some people still use GM after their massive blunder back in like 2013.
>>21881 qrd?
>>21877 Oh, whoops. I forgot the alt+W shortcut wasn't part of the other shortcuts but in a separate part with all the other thread watcher things. Add this after line 1048 for now, it will be fixed in the next version: if (!(await shortcutsGloballyEnabled())) return; >>21867 I don't expect anything.
>>21883 >Add this after line 1048 for now I did it and it worked! thanks!
(13.80 KB 640x640 idort.webp)

>>21880 >We've reached 4/v/ script fanboyism
>>21879 I noticed that when you have the "enhanced replies" option enabled, it sort of breaks bottoms replies. Instead of the replies inlining below the post when you have bottom replies enabled, it always goes above the post as if you were using the normal top replies which is confusing. When you disable the enhanced replies, the icons still work with bottom replies enabled which is cool and they look good!
>>21882 When Firefox switched to using WebExtensions, extensions needed to be rewritten to be compatible with the browser. When GM finally updated, they released an half-baked mess of an update with so many missing features than most scripts stopped working. And I'm not talking about super elaborate scripts using some obscure features. I also remember some of my scripts rolling back to a previous version for some ungodly reason.
>>21867 I forgot to check for bottom replies again and just noticed inline replies aren't working the earlier in the thread you are. I hate my life.
>>21874 How can we improve the UX for the rename function? add a dumb icon like this? .nameLabel:before { content: "\270F\FE0F"; position: absolute; font-size: 12px; margin: -6px 0 0 55px; } 99% of the 8chanSS users don't know that they can rename files now. I guess it should be added to the website directly anyways.
>>21892 just tested and it works right now. thank you!
>>21891 The whole QR makes me want to blow my head off. Tables? Really?? And why doesn't the greentext have a global variable color while everything else does.
>>21899 So. Lil 8ChanSS oversight. Filenames from newly added posts aren't truncated.
>>21856 >>21866 It's broken for me too on Tampermonkey. It's throwing an error about GM.getValue not being defined for some reason. But it works fine on Violentmonkey so whatever.
>>21906 (Dead) gib Nana gf
>>21900 >And why doesn't the greentext have a global variable color while everything else does. You're forgetting about all the elements that are styled using <a> tags. At least it's not using tailwind.
>>21906 (Dead) Assuming you're trying to tweak 8ChanSS, personally I stole the code from FullchanX and it works perfectly. https://pastebin.com/LtkBzcC4
>>21909 No biggie, I just forgot to add an observer for newly added posts. Imma release a bugfix version soon. >>21879 >I prefix classes ect with fcx, so conflicts with other scripts should be minimal. Good to know, is that new to that version?
>>21891 That would be good without the ellipsis.
(33.71 KB 208x246 [L].png)

(33.73 KB 208x246 [L] version 2.png)

I have a suggestion, that [L] in the example (which can obviously be replaced by a button) would be a link to the /last/ version of the thread, which would be useful if you want to revisit a long thread (this thread isn't that long but you get the idea) https://8chan.moe/t/res/17721.html https://8chan.moe/t/last/17721.html
Small 8chanSS bugfixing update What changed: >Newly added posts will now correctly have their filenames truncated >`ALT` + `W` will now correctly be disabled when shortcuts are disabled >Bug fix for inline replies not working correctly for OP >(You) quotes will now use the theme's subject color instead of just "red"
>>21902 Added a fix for other script managers, but I still recommend using Violentmonkey
...and I forgot the bottom replies again... good night
(32.01 KB 930x598 don't get it.png)

hey so im in charge of a board here...but i dunno how to 'add CSS' files? My community has stuff they would like, and id like top add it, but i really don't get this shit. Can i just make it into the right format so i can upload then? Also, how can i pick mt default CSS for everyone?
>>21919 There's nothing special about CSS files, it's literally just a normal text file, but then the extension is just changes from .txt or .rtf or whatever to .css. You can use petty much any text program to write CSS, but if you just want something quick that will make things easier, then download SublimeText. Just make sure the text file has .css at the end and it should upload just fine.
>>21919 >>21920 Also as a side note, don't use !important in your CSS. It forces the style over anything else, so using it will dog you into a hole down that line. It's really just for testing things. Just throw a few classes or an ID element in front instead of using !important.
>>21917 Thanks. I was using an older version.
>>21879 I had a thought. Since replyColor is defined randomly, sometimes text isn't exactly legible. I was thinking, and maybe that's a stupid idea because who cares about reading backlinks really, but maybe we could try to follow the Web Content Accessibility Guidelines contrast ratio? See https://www.w3.org/WAI/WCAG21/Techniques/general/G18 (relevant math at the bottom) Picrel gives us a ratio of 1.22. That's very low considering we should aim for 4.5. And since I'm lazy I got Copilot to wipe up something real quick (I didn't test shit, just told the retard to actually return a value): https://pastebin.com/h2qqHvLS It should always return a legible color. Just an idea.
Not sure what script is doing this but is it possible to remove the red ! on the tab? I want to be only notified whenever I get a (You), not have a big red ! in there whenever there's any new posts because the number in there already tells me of new posts without the eye catching !
>>21926 That's FullchanX but it should only trigger when you have unread (You)s. Does the speech bubble in the corner of your screen have a red background? If yes, that means the script thinks you've missed a (You). Click on it.
>>21927 It seems to break randomly on a thread and the ! will just stay there permanently forever if it breaks. The 8Chan (You) tracker works properly and goes away whenever I read the reply but the Fullchan just kinda stays there permanently.
>>21925 Might just copy 8chan's CSS that they have for IDs unless I can think of a cleaner way of doing it. >>21929 Having the setting on for both scripts might be toggling it off and on again, that would be your problem. Both scripts have a field for the (You) symbol, so turn it off in one of them.
>>21933 Is there a way to disable the FullChan one? I don't see an option to disable it, only an option to set the icon. I tried setting it to blank but it didn't like me doing that and reverted it to default.
>FullchanX >Preview of all posts from specitic ID Could we get a toggle for this? I prefer the way 8chanSS does it.
>>21934 It won't do anything if you clear the field.
>>21935 I'll add one in.
>>21934 >Is there a way to disable the FullChan one? +1 Pretty please.
>>21936 Oh, that seems to be working for now. I'll report back if there's any problems. Thanks for the help!
Anyone else have this problem with the reverse image search script from https://sleazyfork.org/en/scripts/533047-8chan-moe-reverse-imeji-search where it just shows iqdb/ascii2d/google twice? It doesn't even show trace.moe or saucenao either. All the buttons in my image go to their respective sites correctly, even the duplicates. Pixiv will also show up properly if the filename is correct, oddly enough that doesn't duplicate it just shows one pixiv button. On Firefox using Violentmonkey
>>21920 Alright, it says 'New CSS set' but im not seeing it in my list on the top left. have i done it wrong? A;so, do you know how to make the board CSS the default? I've been careful not to add !important when copying your code.
>>21941 I'm stupid, disregard that saucenao/trace.moe part I forgot you have to toggle that on. Though it made it worse kek
>>21942 It doesn't give much it go off once you upload it. !important is find if you're just seeing if it works. It might not be showing since it there's already CSS setting the body background, so whichever CSS is loaded second will be used. You just need to have a stronger selector for the style. Since 8chan's default CSS is just body { then html body { is enough to override it. You can use the inspector (f12 or right click inspect) to see what the active style is and what styles are being overridden. #ids are the strongest selectors. .classes are the next strongest and elements are last. If you need a stronger selector but don't have many parents to work with, you can double things up with #id-name#id-name .your-class { style } to give it a little more strength.
>>21874 that was fast. thanks for fixing the inconsistent dialog boxes. hopefully this gets upstreamed some day.
i don't know if it's only on my end, but being able to TAB your way to the captcha field on the QR box would be nice. right now it only switches between the textarea and the spoiler all checkbox.
(982.97 KB 1200x1200 collage.gif)

Maybe an unpopular opinion: 8chan should switch its software to jschan or at the very least meguca. The current one is an absolute mess and full of holes.
barebones Youtube URL link support test https://www.youtube.com/watch?v=2_HsFuPHHLw
[Embed]
>>21941 Did some testing, and it's something to do with Fullchan X. No errors in the console relating to this though.
>>21963 the fact that both lynxchan and jschan aren't written in typescript is ass
>[Intervention] Slow network is detected. See https://www.ch40mestatus.qjz9zk/feature/5636954674692096 for more details. Fallback font will be used while loading: https://8chan.moe/.static/css/fonts/open-iconic.woff >[Intervention] Slow network is detected. See https://www.ch40mestatus.qjz9zk/feature/5636954674692096 for more details. Fallback font will be used while loading: https://8chan.moe/.static/css/fonts/doom.ttf Why does it show up on Chrome?
>>21971 As precaution probably shouldn't visit that link. This also shows up: >Error with Permissions-Policy header: Origin trial controlled feature not enabled: 'private-aggregation'. >Error with Permissions-Policy header: Origin trial controlled feature not enabled: 'compute-pressure'.
>>21861 Seconding this, it would be great to have a persistent thread watcher.
>>21846 >Yes it's possible, I had that at some point but Anons wanted to expand the TW on their own. Everyone wants something different. I'll add the option for it. >>21874 >New Option: Auto Expand Thread Watcher thank you anon! sorry if it made your life harder i can imagine its not easy to please everyone.
(1008.29 KB 800x800 1693928842552351.gif)

New 8chanSS update! https://greasyfork.org/en/scripts/533268-8chanss Last one for a while if no new bugs pop up. What changed: >New Option: Enhanced Youtube Links >New Option: Hide Janitor Forms >New Shortcut: `R` to refresh the thread (5 second cooldown, only triggers outside of QR or inputs) >Rewrite of Save Scroll Position option, now tab title has an unread post counter >`Tab` shortcut key will now switch between QR and captcha input field when QR is in focus >Removed JANK THEME FLASH FIX (barely does anything, check Github readme for better solution) >Float search field in the catalog to the left >Bottom replies will now correctly be taken into account for Inline Replies option >Audio playing indicator will no longer append to filenames only thumbs >Fix for video hover volume not taking the volume setting into account >File uploads will now correctly be shown below OP title and details >Slightly adjust inline post shadow >>21990 np
Small Fullchan-X update Nothing big, just a few things anons asked for yesterday. >Added toggle for id posts list. >Updated stying on color-coded backlinks to increas readability. >Increased clickable area for icon backlinks. >>22000 Nice updates. Are you in an EU timezone?
>>22000 >>22004 Cheers, lads.
>>22004 >>22000 Thanks for the updates. I'll help fix both your (you) side borders but first I need a long post for testing one thing. a a a a can you spoiler a reply link? >>21922 a a a a a I need this text to go over the <details> cap a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a
[Expand Post]a a a a a a a a a a a a This is for testing: >>21922
>>22009 (Dead) >>22010 (Dead) >>22011 Why are you like this? >fix both your (you) side borders Werks on my machine.
>>22016 Currently both 8chanSS and fullchanX fuck up the borders when you inline replies. Because all .quoteLink.you selectors on all scripts also match inlined posts like .innerPost quoteLink.you. You cant just add arrows > because quotelinks can be inside <details> or .spoilers (also lynx-- but I'm fixing it right now.) So the correct CSS for both left borders is: .innerPost:has(> .postInfo.title > .youName) { border-left: THIS IS YOUR POST; } .innerPost:has(> .divMessage > .quoteLink.you), .innerPost:has(> .divMessage > :is(details,.spoiler) > .quoteLink.you) { border-left: THIS IS A REPLY; } In addition the "your posts" selector needs to be more specific so it overrides the "reply" selector Let me know if you know of a better way.
>>22018 If these work this code needs to be fixed >>22018 >>22018 >>22018 >>22018
>>22011 >>22028 How does it look for you? Works fine for me on 8chanSS.
>>22018 Haven't had any issues with either script, but I added in the edge details edge case either way, didn't seem to break anything. Thanks. Also your post brought attention to an issue with 8chan's native CSS. https://greasyfork.org/en/scripts/533067-fullchan-x
>>22030 >Works fine for me on 8chanSS he was probably quoting himself at the bottom, unless >>21922 is you
(42.34 KB 884x624 not nested.png)

(51.22 KB 768x804 nested.png)

>>22030 First problem: look at these images when you inline a post the main post clones the border as the selector is matching :has(.divMessage > .quoteLink.you) (so its not has(> .divMessage...... ) Second problem: .divmessage > quotelink will not match anything in this post >>22028 because its not always directly under divmessage. it can be under s, u, .spoiler, it could be under details > s > u > .spoiler > .quoteLink The final correct code (this >>22018 is inadequate as it can be further nested) /* Match your posts. This is easy. */ .innerPost:has(> .postInfo.title > .youName) { border-left: THIS IS YOUR POST; } /* * Match replies: * Match all .quoteLink.you elements that are descendants of .innerPost > .divMessage * This can be a simple .divMessage > .quoteLink * or it can be a .divMessage > details > .spoiler > s > u > .quoteLink (or something like that) */ .innerPost:has(> .divMessage .quoteLink.you) { border-left: THIS IS A REPLY; } /* * Reset the style specifically for .quoteLink.you elements that are descendants of a NESTED .innerPost. * This rule is more specific for nested links than the rule above, * so it effectively overrides and removes the border/padding for them. */ .innerPost:has(> .divMessage .innerPost .quoteLink.you) { border-left: none; /* DISABLE BORDER */ /* You also need to revert anything you have done in the previous rule. But its best to not do anything else. */ } Not gonna lie I just asked gemini 2.5 pro (I'm not that experienced with this stuff) but if you don't ask it well it would spew bullshit.
>>22034 What script versions is this with?
>>22034 Nevermind DONT use this. it breaks when there are 3 posts nested. I'm not deleting the post to leave the information out.
>>22036 let me check, it should be before the update
>>22034 I fixed the inline border cloning some versions back. Are you using the latest version? Seems to work fine for me, don't see anything out of the ordinary. >>22004 Western Europe, yes.
>>22041 >>22036 Current info because having 3 scripts is confusing: Latest fullchanX and 8chanSS: Nesting this post >>22028 (its quoting my own post) doesnt work AFTER you delete the first reply quote (the first quote is the only normal one there) Because the quotelink can be a .divMessage > .spoiler > s > .quotelink.you or something, not just .divMessage > .quoteLink.you Latest 8chanSS (fullchanX is fine): nested post gives its border to parent post because of the first problem I mentioned here >>22034
>>22041 Thought so, your updates come around the time I get off work. I'll be honest, I have no idea why it creates a border in >>22011 post's specific circumstances, I've had SS on for a while (which overrides FCX's borders) and haven't noticed that before, it's fine on normal posts, but you can copy the selector I'm using if you want to fix the edge case. .innerPost:has(> .divMessage > .quoteLink.you), .innerPost:has(> .divMessage > :is(details,.spoiler) > .quoteLink.you) { border-left: solid #dd003e 3px; } .innerPost.innerPost:has(> .postInfo.title .youName), .innerOP.innerOP:has(> .postInfo.title .youName) { border-left: solid #68b723 3px; }
>>22041 Ok, it does actually do it in certain edge cases, all you need to do is put > in front of .divMessage :root.highlight-you .innerPost:not(:has(> .postInfo.title > .youName)):has(> .divMessage > .quoteLink.you)
>>22041 >>22043 I replied to you. Can you see it? I think this is impossible to do with css we just add a .yourPost and .replyPost to these inlined .innerPost s when we catch them on the mutation observer.
>>22045 >I replied to you. Can you see it? K-KISAMA!
>>22045 Here you go bro, this should work for nested effects and details. Asked my indian friend. .innerPost:has(> .postInfo.title > .youName) { border-left: 3px solid violet; } .innerPost:has(> .divMessage > .quoteLink.you), .innerPost:has(> .divMessage > :not(.innerPost) > .quoteLink.you), .innerPost:has(> .divMessage > :not(.innerPost) > :not(.innerPost) > .quoteLink.you), .innerPost:has(> .divMessage > :not(.innerPost) > :not(.innerPost) > :not(.innerPost) > .quoteLink.you), .innerPost:has(> .divMessage > :not(.innerPost) > :not(.innerPost) > :not(.innerPost) > :not(.innerPost) > .quoteLink.you), .innerPost:has(> .divMessage > :not(.innerPost) > :not(.innerPost) > :not(.innerPost) > :not(.innerPost) > :not(.innerPost) > .quoteLink.you), .innerPost:has(> .divMessage > :not(.innerPost) > :not(.innerPost) > :not(.innerPost) > :not(.innerPost) > :not(.innerPost) > :not(.innerPost) > .quoteLink.you) { border-left: 3px solid blue; }
>>22047 Hmm. This is actually probably not computationally expensive at all. Its just checking if the current node is an .innerPost or not. Mainly because its always using > and no space. I might unironically use this no joke.
Too much autism, won't fix, don't care.
>>22045 The good mornings will cease. [spoiler].innerPost:has(*:not(.replyPreview) .quoteLink.you)[/spoiler]
>>22044 >first pic I don't understand how you're getting this error at all and I'm running 8ChanSS + Linx-- + FullchanX. I just spent 5min trying to replicate it. I see you aren't using FullchanX so maybe it does something that fixes (You) selectors, I dunno.
>>22052 Yeah, I don't really get exactly what it is, but some nesting causes it and some doesn't. Fullchan-X is just adds styles to the posts, it doesn't do anything to fix them.
Ahhhh, much better. #navOptionsSpan > *:not(#linkTop):not(#linkBottom) { display: none; } The "Gallery mode" button is a fucking trap. I couldn't escape it. And there's Fullchan's "Gallery" button anyway. All it needs is being able to use arrows inside the gallery. The "Return" button is useless. My browser already has one of those. "Catalog" button. That's nice and all, but there's a link for that at the bottom of the page already. Where it belongs. "Side Catalog" button? Useless. Yeah, I said it.
>>22050 Forgot about inlineQuotes. .innerPost:has(*:not(.replyPreview,.inlineQuote) .quoteLink.you) { >>22054 Fixing up the gallery it probably what I'm going to work on next.
(1.03 MB 1534x712 good try.webm)

>>22050 >>22055 Thats gigachad as fuck but sadly it has the other problem when there is an innocent post in between (not reply or your post) it clones the border. See video I just went with adding .yourPost .replyPost classes for now as I already have a mutationobserver thats catching each new post/inline/hover anyways. I give up. Its impossible without this >>22047 pajeet tier looking (but actually legit and not bad performance-wise) code. see: https://greasyfork.org/en/scripts/533169-lynxchan-extended-minus-minus/diff?v1=1581558&v2=1581502
>>22054 i don't know if it's just muscle memory but the button placement on 4chanX is better imo
Fullchan-X report. Leaving picrel empty doesn't allow 8chanSS to display its tab icon at all. I get nothing instead. No (You) indicator.
>>22061 It doesn't do anything to the tab if the field is empty.
>>22004 Me again (sorry). >Updated stying on color-coded backlinks to increas readability. This doesn't work if the post has an ID. (Don't pay attention to the background color I added to .altBacklinks). It works perfectly fine in ID-free boards, however. >>22063 I can see that and yet, I get no (You) icon when only 8ChanSS is enabled. It works when Fullchan-X is disabled (the script itself). I'll test it some more and report back.
>>22063 Welp, I guess my problem isn't related to Fullchan-X after all. Test1: Both 8ChanSS and FullchanX active. Reply tab icon managed by FullchanX only: On page reload it works. Doesn't work with live updates. Test2: Both 8ChanSS and FullchanX active. Reply tab icon managed by 8ChanSS only: Nothing. Test3: 8ChanSS only. FullchanX is toggled off: Nothing That's unfortunate. Are there people ITT using 8ChanSS' "Notify when (You)" option? Does it work for you?
>>22068 It works, thanks!
>>21365 >might look at other requests Not mine, but this could be nice to have >>>/v/1234448
8chanSS bug if you hit the refresh button inside the catalog threads will no longer open in a new tab. Refreshing the entire page will 'fix' it and restore that behaviour. Tested with just 8ss active so it's a conflict.
>>22073 not a conflict*
>>22057 Yeah, I conceded and resorted to this, but there's a much cleaner way to do it: .innerPost:has(>.divMessage>.quoteLink.you), .innerPost:has(>divMessage>*:not(div)>.quoteLink.you), .innerPost:has(>divMessage>*:not(div)>*:not(div)>.quoteLink.you) { Not going to bother with more than three levels because at that point it's intentional.
>>22077 Forgot class dot, but basically this. This should still work >>22057
>>22077 Yeah I agree. Should be enough.
>>22079 Actually, now that I think about it, it doesn't even need .quoteLink. .innerPost:has(>.divMessage>.you), .innerPost:has(>.divMessage>*:not(div)>.you), .innerPost:has(>.divMessage>*:not(div)>*:not(div)>.you) {
I guess I'm the only one autistic enough to care but it would be nice if Fullchan-X Settings had "catalog" capitalized. Also it has a minor expelling mistake in the Hide Deletion Box part, it says "an mod"
>>22073 This bug led me to another bug for image hover in the catalog and another 8chan peculiarity. On page load a thumb in the catalog looks like this: <a class="linkThumb" data-filemime="image/jpeg" href="/aichan/res/6204.html" target="_blank"><img loading="lazy" width="128" height="97" src="/.media/8t_6aec6ad646fbcc9bc76b27cfd988d7dcba8cf483c79f5d7a6d569ffa88072dd0"></a> After hitting the refresh button, the same thumb will look like this: <a class="linkThumb" href="/aichan/res/6204.html" target="_blank"><img src="/.media/8t_6aec6ad646fbcc9bc76b27cfd988d7dcba8cf483c79f5d7a6d569ffa88072dd0"></a>
>>22097 That's pretty bad. Could be fixed by replacing the native refresh with a custom fetch request.
>>22097 Checking if the same thing happens with new posts in threads.
>>22102 Same issue. Shit needs fixing. Has the filemime at least, would be a big problem if that were missing.
Can someone make an Issue or PR to Aleph for this? I don't have gitgud account. Make it at least still have the mime type on refresh.
Thank you devs
(74.24 KB 1111x381 before.png)

(74.59 KB 1145x386 after.png)

Can someone contribute below code to the site? Its tested and ready to go. It adds (You)s to hovered tooltip quotelinks. Search for the //TODO line in tooltips.js and replace the code between the --- START--- and ---END---. Tested using browser console's script override functionality. Contributor: Saddestpanda (one of the Lynx Minus Minus devs) //TODO move to HTML/node caching //----START OF REPLACED CODE---- const youstr = localStorage.getItem(board + "-yous"); if (youstr !== null) { const yous = JSON.parse(youstr); if (yous.includes(post)) { posting.markPostAsYou(undefined, htmlContents); } //Mark quotelinks as (You) htmlContents.querySelectorAll("a.quoteLink").forEach((quote) => { const target = api.parsePostLink(quote.href); if (!yous || !target) return; if (api.boardUri === target.board && yous.includes(+target.post)) quote.classList.add("you"); }); } //----END OF REPLACED CODE---- htmlContents.className = 'innerPost'; //for innerOPs feel free to improve the code yourself before contributing.
Feature request: Let users edit the name(s) of the file(s) they're posting on the quick reply box
>>22110 This code fixed the first half of this issue: https://gitgud.io/8chan/Aleph/-/issues/47 Fix for the other half of the issue: add this css to global.css after the ".quoteLink.you:after" selector .quoteLink.crossthread::after { content: " (Cross-thread)"; } Add the //NEW CODE BELOW part of this js to BOTH posting.js AND tooltips.js if (api.boardUri === target.board && posting.yous.indexOf(+target.post) !== -1) quote.classList.add("you"); //NEW CODE BELOW //Mark cross-thread posts if (api.boardUri === target.board && api.threadId !== (+target.thread)) quote.classList.add("crossthread"); With this post and this post >>22110 now you can close that issue (unless someone else does it on the backend instead but it is a 4 year old issue)
>>22111 also make the strip filenames option check itself automatically for every post
(201.34 KB 1307x749 Untitled.png)

Another weird thing. Image has a data-filemime of "image/png" but the actual image is a .jpg, breaking image hover.
(13.37 KB tooltips.js.txt)

(18.33 KB posting.js.txt)

(43.32 KB global.css.txt)

>>22112 >>22110 Ignore those instructions. Just use these files. It should make your job easier (also reduced those if checks)
>>22000 >`Tab` shortcut key will now switch between QR and captcha input field when QR is in focus thank you so much for this, it makes the captcha boards MUCH more convenient to use.
(160.19 KB 942x403 hiding_menu.png)

I've made a new script. 8chan Hiding Enhancer https://greasyfork.org/en/scripts/534780-8chan-hiding-enhancer It removes the backlinks to hidden posts, and disables popups for quotelinks, along with adding a strikethrough. It also adds the following items to the hiding menu: <Hide post++ Hide post and all replies recursively. <Filter ID++ Filter ID and hide it's replies recursively. <Show ID Remove the filter from an ID. <Show All Unhide all posts, and remove all filters from IDs in a thread.
Is there way to organize post into active/anchored threads? this is too cluttered lol
>>22126 >>22145 >>22148 >>22149 >>22152 Ignore the (You)s. I want to see if the page freezes when opening this post in nested replies
>>22164 It doesn't. I have it happening in a /v/ thread, seems to happen to one post only
>>22165 Nevermind, every nested reply seems to freeze the page. It's a picture heavy thread
>>22166 Figured it out, it's the reverse image search script being troublesome
>>22111 >Let users edit the name(s) of the file(s) they're posting on the quick reply box 8ChanSS does this. Click the filename.
Bro animated mascots are fucking awesome.
Fullchan-X Update Dropdown menu added. I feel like the drastic change could be hit or miss with a lot of anons, but I wanted to figure something out to make the settings and menus on 8chan a little more usable. I had to really twist things apart with CSS, so let me know if any of you have styling bugs. https://greasyfork.org/en/scripts/533067-fullchan-x
>>22198 I like it besides the thread watcher as it's more cumbersome. That should stay its own thing, and a keyboard shortcut would be nice too.
(3.44 MB 1200x937 proofs.webm)

(712.23 KB 2543x1272 sample.png)

I'm working on a catalog for multiboards. I'm posting updates in >>>/site/12725 but I'm probably going to get better input here. I started learning javascript just to work on this and haven't worked on any project before, so there needs to be some direct assistance if I want this to be done in a timely manner. I don't really know if any of it is usable in practice as a user script or in the front end, but it works pretty well as a proof of concept and even in its semi-usable state I have a strong preference for browsing with it. I strongly believe this to be a very important project to support smaller boards and resolve most disputes with moderation, especially if it is integrated into Aleph. There are a couple of ways it could be executed as outlined in >>>/site/13293, so I'd like to know your thoughts on that as well.
>>22234 You'll be a god among men if you pull it off and it works
>>22198 it looks like this watcher change you made breaks 8chanSS's watcher improvements. it forces it to be very wide and take up most of the screen for me now. disabling the header mode doesn't stop Fullchan-X from forcing the watcher to be wide
>>22206 Will think more about how to handle it. >>22240 All CSS should be under the conditional class now. https://greasyfork.org/en/scripts/533067-fullchan-x
>>22067 >Are there people ITT using 8ChanSS' "Notify when (You)" option? Does it work for you? That's how I have mine set up. It used to work relatively well but recently I don't think I've seen a single notification show up. Probably since the beginning of last week? Maybe. Still wishing I could select an ID and mark all of that IDs posts as (You). I specifically use /vyt/ and they have IDs so that's why I bring that up. Yeah it's a bandaid for a site issue but it's still annoying to click sometimes 20+ posts and mark them as (You).
in 8chanSS, I think the "remove spoilers" option should still display some indication that the file was spoiled. I propose doing what the /bag/ script does and giving the thumbnail a red boarder. alternatively you could just have some icon in the post header if that would be easier
>>22243 not that anon but thanks
https://greasyfork.org/en/scripts/534957-8chan-multiboard-catalog It works, sort of. It's a hackjob. I need some people to check this out because I am not qualified to be writing this. FEATURES >generate catalog based on multiboard selection >create new thread from catalog >redirect from multiboard index to multiboard catalog KNOWN ISSUES <often have to click catalog refresh to generate <hostboard catalog json is not intercepted <needs additional settings for script updates <after creating a multiboard, page needs to be refreshed before redirect takes effect PLANS >fix known issues >refactor/document code >create several, dynamic presets based on the work of >>>/dir/
>>22245 I think I figured out what's happening... I introduced the unread post counter for the tab in the last update but this also changes the window title and that means it's interfering with the notification setting. Thus why the beep plays but the notification never shows up. I might look into a "Mark ID as Yours" option, no promises. >>22126 >>22097 Would love if someone could open issues for this on Gitgud. >>22247 I was thinking maybe we could add small "S" to one of the corners of the thumbnail, but yes giving it a border is the easiest solution.
>>22261 >issues for this on Gitgud could, but I'm not entirely sure what the real issue is asked codexx about it and I think the problem might be pre-existing posts had extra metadata added to them at some point and JS-constructed posts were simply never updated to match?
>>22198 It seems like the menus only work in threads and not in the index or catalog.
(279.69 KB 700x849 test3.jpg)

(279.69 KB 700x849 test4.jpg)

>>22261 I see thanks for looking for the !
>>22243 >>22248 am that anon and thanks!
I am stumped. Can I not declare global constants with Tampermonkey?
8chanSS bug report: add 2 files -> rename both files -> remove first file -> the first file is there second one is removed (because it uses the file object to check the index) needs to be fixed by hijacking the remove button. Or someone could contribute the rename button to the site instead hijacked remove button event function would be this: (didnt test) //prevent the original remove click event (didnt test) event.stopImmediatePropagation(); const cell = event.target.closest(".selectedCell"); const parent = cell.parentElement; const children = Array.from(parent.children); const index = children.indexOf(cell); //console.log(index); //index of file //Remove the file from BOTH forms on the page (the QR is just a copy of the real form at the top) document.querySelectorAll('.selectedCell:nth-of-type(2)').forEach((filecell)=>{filecell.remove();}); const removedFile = postCommon.selectedFiles.splice(index, 1); //didnt test postCommon.adjustBudget(-removedFile[0].size);
>>22274 (at the top) you need to check postCommon.selectedFiles before and after removing the file
>>22097 Also happens if you filter/search in the catalog as well.
>>22168 am I retarded or is this broken on firefox I tried every damn script
>>22296 You're using garbage like greasemonkey probably
>>22298 violentmonkey since forever, so no, that's not it
>>22296 it was actually an old version, probably forgot to swap it after the move to github, so yes, I am retarded
New 8chanSS update! https://greasyfork.org/en/scripts/533268-8chanss Losing steam edition. What changed: >Apply Anon's bruteforce solution for (You) borders on inline quoted posts >`R` shortcut key will now refresh the catalog as well >(You) notifications should work again (see known issues below) >Opening catalog threads in a new tab should now work after a refresh of the catalog >(You) highlights will now show in the Index page as well >File renaming will now work on the posting form as well, and both QR and Posting Form will be synced >Removed Spoilers will now get a small dotted border to show they were spoilers >Small dimension image spoiler thumbnails should no longer be broken >Fix for certain board's spoiler images not being removed Know Issues: >Unread count in the tab will disappear if a (You) notification is sent and until new posts are added >Renaming multiple files and then deleting one or more files will upload the wrong file as the file index goes out of sync
>>22303 Also, I'm annoyed and aware of the image hover jumps after the image has loaded. >>22274 I couldn't get that solution work. If the native site gave the files a unique ID it'd be peachy but otherwise I could not get the native's site click event to update the postCommon.selectedFiles array when manually triggering the click event. I will need help from someone who knows what they're doing.
>>22259 Will check this out soon, thanks!
>>22273 I don't see why it wouldn't work.
(131.14 KB scriptnew.js.txt)

>>22304 >I couldn't get that solution work Don't worry I got you. Update your src/script.js with this new one. I tested it and it works. (by the way this code under "Feature: File Renamer" can be 99% reused to add a rename button directly to the website, just replace the remove button function with the new one I made and add a rename button when adding that remove button, which just runs that rename function in there. Any website devs?)
>>22303 You're cute, thanks for all the work
New 8chanSS bug fixing updates! https://greasyfork.org/en/scripts/533268-8chanss What changed: v1.42.0 >Apply Anon's fix for file renamer issue >Hovered Images will no longer "jump" to the mouse cursor when finished loading >Small spoilered thumbnails should no longer have broken thumbnails (all edge cases hopefully) >Various code optimizations v1.41.0 >Removed the "Enable Inline Replies" option, too buggy >Inlined backlinks and quotelinks will still get a dashed underline and reduced opacity >Add a shadow to the Quick Reply >>22314 Thank you for your help, it works well indeed. >>22315 Phew
>>22324 Thanks! Don't forget to sleep, king.
>>22324 Forgot two small things: >Hovered Images can now show on both sides of the cursor >Mark as Your Post menu entry will now correctly show "Unmark as Your Post" when the post is currently yours >>22327 I'm about to yep.
>>22306 I figured it out, partially. Tampermonkey is sandboxed unless you grant it privileges to what it called unsafeWindow, but unfortunately this does little to help me with my multiboard catalog project. I thought by overriding the catalog script with my own modification, the catalog json would be intercepted, but I seem to have misunderstood how the system works. The backend delivers all the content as a HTML doc, but for refreshing it is dynamically generated by frontend script.
(9.95 KB 867x145 2025-05-06_113816.png)

(12.28 KB 745x139 2025-05-06_113832.png)

(3.39 KB 424x56 2025-05-06_113406.png)

Requests: - Show reply backlinks when you hover on a link. Currently the backlinks are hidden when you hover on it (see screenshot). - Allow time formatting just like on 4chan XT
>>22345 >Currently the backlinks are hidden when you hover on it (see screenshot). Seems to only happen for bottom backlinks, likely a site issue/omit.
>>22350 https://gitgud.io/8chan/Aleph/-/issues/206 added, I think tooltips.js is getting a heavy overhaul so it'll probably get swept up in that
4chan X had an option for the hover image feature where it would be displayed from the top left corner instead of displaying by the cursor. I'd appreciate it if that could be added as a feature for 8chanSS's version of it, since I prefer always having the hovered image appear at the same spot.
>>22354 body > img { top: 0px !important; left: 0px !important}
body > img:last-of-type { top: 0 !important; left: 0 !important; }
>>22259 So. You've matched *://8chan.cc/* twice. Otherwise I find the URL used a bit unintuitive. (https://8chan.moe/whatever/catalog.html?boards=board1-board2) Initially, I tried using https://8chan.moe/board1+board2/catalog.html which seems more natural to me. I think you should trigger a refresh automatically whenever the script detects more than one board in the URL (you might simulate a click on "Refresh"), but otherwise it seems to be working fine.
>:last-of-type >adding any kind of security Coward.
>>22303 >Unread count in the tab will disappear if a (You) notification is sent and until new posts are added Ever thought about replacing the favicon with something else, like 4Chan-X does it, instead of tweaking document.title? I know it isn't a fix, but hey.
Is it possible to fix the "Hide Post+" feature with userscripts? Filter ID+ works perfectly for me but hide post+ only hides the post and not the replies which is extremely shitty
>>22399 had refresh your browser, that should be fixed on the site (ctrl-f5 / ctrl-shift-r, mobile delete caches)
Is there a way to hide reply links without hiding post stubs? I'm aware of the ability to add div.postCell:has(span.unhideButton) { display: none !important; } to the CSS, but I want to keep the stubs themselves, so I have an idea of how much is getting filtered/deleted at a given time. I only want to hide the replies those posts make on legitimate, unhidden posts.
>>22400 Does it hide new replies though? Pressing "Hide Post+" tends to properly hide the post and *existing* replies but if a new post gets loaded in that is replying to a hidden post then that post gets through like the filter wasn't even there
>>22421 hiding / striking backlinks is in the works, update after this one >>22427 good question, I'll look into it might be a simple oversight
Hey 8chanSS dev, is it possible to fix image hover for animated PNGs? Thanks
New 8chanSS update! https://greasyfork.org/en/scripts/533268-8chanss What changed: >New option: Hash Navigation (adds a hash next to the quote/backlink to navigate to that post, adapated from impregnator's code for 8chan Lightweight Extended Suite, MIT License) >New option: Thread Stats in Header >New feature: Eye button to mark all threads as read in the TW >Added a small padding to TW so the last thread in the list can be closed >Hover media now has an id (#hover-preview-media) so it can styled by users >>22354 >Add AVIF and JXL support (lol) for future-proofing >Fix for APNG and small images not showing on hover >>22442 >Custom Board List will now get a small scrollbar on hover if its content is cut off from showing in full >Experimental: the hide Announcement setting will now store a very simple hash of the current message and unhide itself if the message changes (no way to test if it works without the message changing however) >>22377 If you make the favicons I'll add it, but it's not the same yeah.
(135.24 KB 1302x903 8chan_test_new_default.png)

(140.95 KB 1302x903 8chan_test_replies.png)

(141.10 KB 1302x903 8chan_test_yous.png)

(1.29 KB 84x84 8chan_new_default.png)

(6.00 KB 84x84 8chan_replies.png)

>>22462 >If you make the favicons I'll add it Thanks! Well I did my best, but I am not a graphic designer. (I had to scale down the default favicon a bit so it wouldn't clash with the new ones.)
(4.95 KB 84x84 8chan_yous.png)

>>22462 Nice! That hash feature is something I've been meaning to request
>>22462 >>Added a small padding to TW so the last thread in the list can be closed >>Custom Board List will now get a small scrollbar on hover if its content is cut off from showing in full Nice
(141.86 KB 1317x916 8chan_pixel_default_test.png)

(142.42 KB 1317x916 8chan_pixel_replies_test.png)

(143.46 KB 1317x916 8chan_pixel_yous_test.png)

(1.02 KB 64x64 8chan_pixel_default.png)

(1.57 KB 64x64 8chan_pixel_replies.png)

>>22462 I did another set since I realized when testing with the original favicon that it looked quite bad with a light theme. (Still not a graphic designer, btw. As you can tell.)
(1.47 KB 64x64 8chan_pixel_yous.png)

>>22500 Could you make it have the chain broken at the top and bottom like in the 8chan logo? And maybe slightly more inclined to mimic the original? Could also try to make the base one use the same border color as the second one so it doesn't stand out as much. Then give the second one and third ones some further glowing or something.
Hm looks like the HTML changed again for the apng images. Will have to fix.
>>22500 Honestly I think this looks better than the original favicon >>22502 >Could also try to make the base one use the same border color as the second one so it doesn't stand out as much. Then give the second one and third ones some further glowing or something. I disagree with this, I like the way it looks. Although personally I think the exclamation mark would look better if its border wasn't pixelated
(5.29 KB 255x87 Untitled.png)

(3.44 KB 278x68 Untitled2.png)

>>22511 I must disagree.
>>22515 Are you disagreeing with the glow bit or the exclamation mark bit (which I think was about the other set)?
>>22515 I'm gonna be honest, I don't see the difference
Would there be any interest in having hover media like audio and videos having their playback position synced when their inlined so they don't start over every time? >>22517 >>22518 The exclamation mark looks fine, I'm saying the black border border on the second one doesn't (base state). But fine by me, I'm not the one making them, I just think they could be slightly improved to be more consistent.
>>22522 Personally I don't want the glow because I think it looks fine the way it looks, but I see your point when it comes to consistency. Assuming the system allows multiple options and anon is ok with making a new option (or someone makes an edit if everyone is fine with that), there could be an option similar to picrel where the 3 favicons have a black border, but the replies have a white exclamation mark and the yous have a red one
(803.00 B 48x48 8pixel_default.png)

(803.00 B 48x48 8pixel_replies.png)

(848.00 B 48x48 8pixel_yous.png)

>>22462 I made one as well if you're accepting more than one candidate
>>22522 >I'm saying the black border border on the second one doesn't Ohhh, I get it. Here's a glowie version with a non-black border.
>>22527 Non glowie version, just to recap.
>>22511 >Although personally I think the exclamation mark would look better if its border wasn't pixelated I agree. I hope this one will do. I dunno.
>>22530 Glowie version.
>>22530 >>22531 I mean to have a different exclamation mark on the second version you did... But don't worry, I like your second and third versions, I got used to the pixelated exclamation mark
>>22532 >on the second version you did... fu- >I got used to the pixelated exclamation mark All good then! Because honestly I wouldn't really know what to draw instead. I'm kind of talent-impaired. >>22502 Incidentally, that's why I can't break the chain to make it look more like the OG logo even if I wanted to. I don't have the skills.
>>22525 I've been trying to make a version that keeps the black border but I can't manage to add the transparency again. I'll try again later
>>22534 There you go my african-american.
>>22535 Thank you
Option 1: Default >>22530 Option 2: Pixel >>22525 Option 3: Eight >>22529 Option 4: Pixel Alt >>22534
>>22537 There's also Eight Alt >>22527 However I'm pretty sure that the anon talking about keeping consistent borders wanted picrel as the first favicon in that option, and I agree
(1.02 KB 64x64 8chan_EM_default.png)

(658.00 B 64x64 8chan_EM_replies.png)

(658.00 B 64x64 8chan_EM_yous.png)

>>22524 Can do, but I don't think the exclamation marks stand out enough.
>>22530 Could you do a prettier (or handsomer) exclamation mark for this one? Also maybe we could do one with different colors other than blue/white.
>>22538 Heh. At this rate 8chanSSdev will let us choose each icon individually. So everyone can do their own thing.
>>22540 >Could you do a prettier (or handsomer) exclamation mark I'd love to, but I don't know how. I'm open to suggestions (meaning designs easy to steal/reproduce). >different colors A green set and a red set?
https://greasyfork.org/en/scripts/533927-8chan-catbox-media-embedder Can someone modify this script to make it not auto-open embedded links? Thanks.
>>22542 (Me) I'm off to bed. Night-night fellas.
>>22545 Goodnight
Here's an idea I've just had: Add the moe text class to new IDs so they sparkle and stand out. Pic related. >>22541 Since I need to add every single favicon as base64 it will make the script bigger though we're still a long way off from something like 4chanX with 30k lines of code. Probably limit it to like 4 or 5 options max. >>22544 Added an [Embed] link to embed and toggle to show or hide (not tested). >>22545 Same. I have everything set up just need to optimize the favicons tomorrow and send it in. Hagn
>>22548 >Add the moe text class to new IDs so they sparkle and stand out. I like it. We should be able to toggle it off though, because otherwise it could conflict with LynxChan-- (it makes new IDs glow). >Since I need to add every single favicon as base64 Do you really, though? I would have hardlinked the PNGs to your Github repo if I were you, but then again I'm a maniac who knows notice about so-called "best practices." >Same. Sleep tight! (I said I was going to bed but I'm phoneposting like an idiot. Morpheus should take me out any minute now.)
>>22540 Hope that anon doesn't mind an edit, even though this is the best I'm able to do
>>22537 >>22538 This >>22539 is probably a better Eight Alt because it's a perfect parallel to Pixel Alt
>>22539 I guess that could be fixed by using picrel as the base for the 8s of the alt but keeping the black border on the exclamation marks. But it's ok if you're tired of requests
Anyone else having some of their scripts break out of nowhere? LynxChan is one of them apparently
>>22565 Also I can't access Fullchan X settings either, Console just says TypeError: fcxs.init is not a function Using Firefox w/ Violentmonkey
>>22565 csp broke them it's a clusterfuck
>>22565 >Using Firefox w/ Violentmonkey Same. LynxChan is fine but FullchanX just broke. >>22567 >csp Why would it break out of nowhere?
(644.00 B 64x64 8chan_EM2_default.png)

(660.00 B 64x64 8chan_EM2_replies.png)

(659.00 B 64x64 8chan_EM2_yous.png)

(191.16 KB 1306x907 favicons.png)

>>22561 No problem. It's pretty fast when you're working with layers. >>22552 I don't mind at all! Your exclamation mark is more elegant, it's nice. My only issue with it is that the strokes aren't wide enough, so as a favicon it looks too subtle to me. Too discreet. PS: some 8ChanSS features also broke, wtf is going on and who should I blame? The trannyfox devs?
>>22568 >LynxChan is fine Update: LynxChan is NOT fine. >CSP set to 'self' The fuck, Acid?
>>22568 because it's not out of nowhere codexx was trying to include the requests for changes to it and missed a thing or two because csp is a mess of a format
What the fuck just happened?
>>22569 The new blue version looks great
>>22573 It's Joever. We've had a good run...
>>22569 Like this or they need to be wider?
>>22565 I'm taking a look right now.
Lynx minus minus should be fixed now. other script authors: use //@grant unsafeWindow if you want to access page objects like api or postCommon
>>22579 Also the posting object.
>>22579 >>22573 >script-src self Ehhh? Is this is a temporary thing or wrongly changed? I don't want to use unsafeWindow.
>>22584 Why not? arent you accessing window variables already? I havent tested it but window.api might work as well.
>when you wake up the next day and everything is broken and on fire
someone mentioned the fullchanx dev might lurk here and i've run into an issue that's made the extention unusable: the settings dropdown has moved to pic related and no longer works, i've tried everything from uninstalling all extentions and reinstalling just violentmonkey + fullchanx and even rolling back to older versions and nothing works. i've already submitted this in the greasyfork review section but i don't know how often he checks that ether
>>22587 you did all that when you could've just read the last dozen posts in the thread beefy
>>22589 i am retard gomen
>>22577 It's a lot better, IMO. Now I feel like the dot should be bigger. The white part, especially. But hey you do you. I won't be using this set anyway.
>>22579 I tried that with FullchanX earlier (I'm not the dev) and it didn't do squat.
>>22590 we all are speaking of retards, how does my retarded ass get this to work >>22579 violentmonkey still says posting not defined
>>22579 >should be fixed now Does it really work for you? Because it doesn't work for me. Firefox + ViolentMonkey. I tried hard refreshing, restarting the browser... no dice. Yes we have access to the settings, but so we could before granting unsafeWindow. Said settings still aren't being applied. So I guess we wait for 8chan to be "fixed"?
>>22591 Good thing I had everything set up for a quick edit
>>22595 (Me) I'm thinking 4 is the best one
>>22597 I agree. It stands out a bit more.
>>22594 >>22593 oops I only tested with TM. Since this is a fucky issue I guess I'll test it on various environments.
>>22594 >>22593 >>22592 Lynx-- new update. Should be fixed for firefox violentmonkey. >>22599 So the problem is: unsafeWindow works on TM (all browsers) and VM (chrom*) but doesnt work on VM firefox. So you also add in wrappedJSObject. This is easy if you don't replace any page functions but for example 8chanSS overrides some page functions so those might need some fixing. https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/Sharing_objects_with_page_scripts https://github.com/violentmonkey/violentmonkey/issues/1001
>>22600 >>22573 This just completely killed 8chanSS. File renaming, beep on you, all broke, will have to be removed.
>>22600 and vm was supposed to be the good one annoying >On the other hand, the same may be achieved by any user by setting security.csp.enable to false in about:config so I'm not sure we should implement the workaround ourselves. what a faggot (from five years ago), I don't want to disable csp across the entire browser you fucking nugget
>>22601 You can't access window properties? just do what I did on Lynx and it should work no? >>22602 The only advantage of VM is that its open source. TM has much better security overall.
Dear god
gross man now I have to use tampermonkey
>>22601 This fixed 8chanSS rename functionality for me. this time I didnt use script.js so compare with the previous version to port the changes. BUT; the script is somehow soooo fucking slow like the page takes 5+ seconds to load. That needs to be fixed 100%. Probably ditch some of the other broken shit.
>>22601 This here anon >>22571 seems to be saying it was an oversight, so maybe it will be fixed. Maybe. I wouldn't nuke anything just yet.
>>22570 >CSP set to 'self' So is this an error that's going to be reverted or is this just how 8chan is going to be from now on?
>>22609 Well surely it wasn't done on purpose, right?
>>22607 8chanSS dev here, thank you. I'm currently just trying to implement a different way to beep with the web audio API so I can just skip the whole base64 sound thing and not run into the CSP problem at all. As for file renaming, dunno yet since it makes use of the native site's postCommon function but with your fixes it does seem to work again. We'll get through this, but the update will take a while and the favicon changing thing is complete mess now. >BUT; the script is somehow soooo fucking slow like the page takes 5+ seconds to load. I noticed, I will go over the script again and check. Maybe it's just the CSP thing making it stop loading, maybe it's the site, we'll see.
>>22611 I think they might fix the CSP back to how it was so for now maybe just disable all broken features for a day or two and save your time and effort. Only the slowdown needs to be fixed and that might be gone when you disable all broken features..
8chan: - threads you make don't get automatically watched - refreshing catalog removes image mime types - captcha doesn't refresh when it has expired - no location checkbox state should be saved
>>22617 - breaks the scripts that fixed all these things
(85.38 KB 304x360 1734327267654176.png)

Hey guys Someone asked me to update the CSP and I tried fixing it so it worked properly, and now it's cracking down on a bunch of stuff that was supposed to be whitelisted. In theory extensions should be whitelisted but it seems like the implementation is fucking things up. I've reverted the change temporarily, and I'll see if I can't work with the extension authors to find a solution.
Edited last time by codexx on 05/12/2025 (Mon) 00:54:47.
>>22620 Thanks for the quick fix. Script development slowed down (as most of the required features are in) so it would have been very sad to ditch a bunch of useful features. I have seen that csp and it was long as fuck but I dont know how to fix it.
>>22621 The problem is that anything that injects a script inline is going to violate it unless I set unsafe-inline, at which point the CSP doesn't do jack shit against XSS attacks, which is the whole point. In theory we sanitize everything, but it's nice to have an extra layer of protection just in case a zero day is ever found. I'm not sure why our busted CSP works fine but the moment I fix it, it's impossible to get the granularity I want. I'm happy to work with the extension authors and give them access to the test server so they can make adjustments ahead of patch days. I don't have direct contact with any of them, though. I'd be happy to work with them to try to tailor the CSP, although it may just be the case that inline scripting needs to go. But I don't want to ask any mod authors to rewrite their entire script, either. It would be best if I could talk with them and collaborate. We are still working to mainline a bunch of features, but I want users to always have options to run extensions and use scripts.
>>22620 Hey dev, I'm redoing and optimizing a lot of the code for 8chanSS currently. The CSP should no longer be a problem, except for the filename renaming feature but if there's interest it can easily be implemented into 8chan. >>22314 Here in 8chanSS: https://github.com/otacoo/8chanSS/blob/9dfe9ef532afe93f5c529ff4427c3a15251fae10/src/script.js#L2278 Here in the og implementation: >>20804 Also a few bugs, not sure if they've been fixed since: >>20582 >>20687 (dead or moved threads in the thread watcher keep getting called for their original state/board/number etc and throws a 404) >>21855 (not any script issue but native embeds, CSP again) >>22126 (certain file extensions don't match their mime type) >>22097 (refreshing catalog makes thumbs lose their properties)
New 8chanSS update! Let me know if there are bugs or open an issue. What changed: >New option: Remember QR Checkboxes State >Re-implemented the Beep on (You) feature to use the web audio API >Re-organized the settings menu >OP posts that are yours will now also get the highlight border >Custom (You) notification will now only disappear when scrolled to the bottom not on tab/window focus >Announcement *should* now correctly unhide itself when the message changes & the setting is enabled >Lots of code optimizations and safety features, if an option or feature fails it should no longer lock the whole script and will throw an error instead >Removed: Rename Filenames feature (temporarily)
>>22625 Favicon stuff is still coming of course. https://greasyfork.org/en/scripts/533268-8chanss
I found this userscript (along with a vice-versa one) on >>>/trash/44371 injects 4chan posts into 8chan for corresponding threads I'm not sure if it works when it doesn't find keywords like "General" or "thread", it'd be cool if it could work for /a/ threads searching by anime names.
>>22625 ooh, has this beginner driver icon always been here? cool.
>shit's fixed
dog bless
>>22625 Yeaaaah, I'm thinking we're back.
(89.66 KB 874x720 1661633097818015.jpg)

Is there a meta thread for general 8chan tech issues? Have had a really annoying issue since late last week where the site will just stop refreshing/responding. No error message but images stop loading, replies stop refreshing. I have to manually F5 the page for 8chan to start responding again, and that manual refresh takes 1-3 minutes to complete on it's own. Happens fairly frequently. I don't think it's anything related to scripts/extensions because if I disable everything through Violentmonkey I still have the issue. This is in Brave browser on desktop, I've seen a couple other people report having similar issues on mobile. I also have Librewolf installed and notice if Brave stops refreshing, I can pop open the same thread on Librewolf and it loads immediately. Libre isn't my main browser though so I don't know if given enough time the issue would appear there as well.
>>22624 There's definitely interest in file rename function. Let me see if one of the devs can merge it in today. Just a heads up, we've been cooking up an update for the site that could go live as early as tonight. If you'd like to test extensions for breakage, the test site is (often) available at dev.8ch.moe. It receives rolling updates. I'm considering a live beta frontend that hooks up to production but has all frontend changes staged, but that will take some time to set up on the infra side.
>>22639 The /site/ thread is sort of a grab bag for all issues. You should see if you can capture the behavior in your Requests tab by starting a recording and then browsing for a bit. Seeing the requests that fail and their error code will tell us a lot.
>>22640 Yeah it would be amazing if the renaming functionality was built into the site. Its super useful. Checked the dev site and those changes look great. Inlines & tooltips are completely fixed and advanced media viewer is great. Props to all contributors. LGTM send the updates. Userscript breakage should be fine. When something breaks the feature just won't work until we quickly fix it. The whole website will not break. Lynx minus minus doesn't need CSP to be open either (I'm one of the devs.) FullchanX might need it as it is right now but the dev is very capable I think he can make it work after removing all these newly added site features.
Seems like file rename on quick reply is broken.
>>22652 It isn't broken. It was removed temporarily.
Seems like the site and scripts are broken for quite a few anon today. Any news? >>22665 I see.
>>22716 New patch dropped but no announcement Refresh with ctrl+f5, disable userscripts and see if it helps
>>22716 8chanSS makes any post I preview hover there forever until I refresh after the update
for 8chanSS or FullchanX (I'm not sure which one is controlling it here) I'd like an option for the nested replies to display newly opened nested replies above already opens ones (at the top) instead of below them (at the bottom) so that they're right under the post I opened them from. It makes more sense to me since I read them after opening. The way it currently is, after opening a few replies to a post that got many of them, newly opened replies are so far down that it's hard to keep track of where they are and I have to keep scrolling up and down. IIRC this is how 4chan-XT did it. a newly opened reply would appear right below the post you opened it from, and push the other ones you had opened down.
>>22725 Site just got an update, ctrl+f5 and try native inline replies
>>22726 oh shit I cleared the cache and you're right it works that way now! thanks for letting me know
Lynx-- fixed for the website update. I disabled a bunch of stuff as its now all built in. https://greasyfork.org/en/scripts/533169-lynxchan-extended-minus-minus Also don't forget to enable the new Advanced Media Viewer. Its quite useful.
8chanSS slightly beaks the advanced media viewer .floatingMenu { padding: 0 !important; } shoves the handle inside the box if you're working around some oddness somewhere, it's probably better to force border-box on whatever it is and go from there
Hey fullchanx dev, if you could see this, I think the show ID's post list when clicked function is broken. All I got is an empty box when I click on an ID. Also, if anyone could fix picrel to default to "hide" the embedded frame, that would be great. (If any of the big 3 scripts' dev decided to pick it up and integrate it into their work that would be great too)
New 8chanSS update! https://greasyfork.org/en/scripts/533268-8chanss 8chan devs = WINRAR What changed: >New Option: Auto-hide Header on Scroll >New Option: Advanced Media Viewer (enables the native setting) >New Option: Custom Favicon >Renamed: Hightlight (You) posts -> Style (You) posts, to make use of the native highlighting >Settings menu will now make use of the current theme's colors >Removed: Mark Posts as Yours feature due to native setting added >Removed: Remember QR Checkboxes Status, wasn't working correctly >Fix for tooltips getting stuck after site update >Style (Deleted) posts text In the last patch version: >Fix for Image Hover not working correctly after refactor >>22737 Fixed >>22738 I'll add iqdb and google sauce when I have the time.
>>22742 >I'll add iqdb and google sauce when I have the time. Not what I asked but thanks? Appreciate nonetheless.
>>22738 Uhhh I misread. Didn't I fix that script already a few days ago?
>>22742 Forgot: >Settings menu will now close when clicked outside of it >Enhanced Youtube Links will now cache the linksin local storage for faster retrieval
Opening up the /gacha/ catalog makes my browser fire the graphics card and CPU like no tomorrow until fully loaded (not script related).
>>22744 If you meant the IDs, see 1st picrel. If you mean, the catbox media embed, see 2nd picrel (it's defaulted to show the pic from catbox when the page is loaded). I'm on Brave with Violentmonkey and I have tried hard refresh
>>22747 Post a thread with catbox links so I can take alook.
>>22744 Here: >>>/vyt/280042 But you're 8chanSS dev and not that catbox script's dev, right?
>>22742 Excellent
(843.60 KB 738x644 2025-05-16_03-17-14.mp4)

>>22747 Ye I am, it doesn't show up like that for me. I mean, it seems to work fine. NSFW image in video Are you using this version of the script here: >>22548 ?
>>22751 Huh, that's weird. Your [embed] button turns into [show/hide] and creates another [embed] button. >Are you using this version of the script here: No, I installed it straight from greasyfork. I'll try that one.
>>22751 >>22752 (me) It works! :D
>>22742 Is there a way to turn off the advanced media viewer? I don't have it on in 8chanSS settings but it keeps doing the image popout unless I disable the script entirely. Changing the checkbox in the site settings does nothing.
which thread do I go to to tell the mods they're doing a great job with the new changes (highlighted posts and replies)? Full Chan best Chan. Half Chan is trash.
>>22754 This is why I should sleep some time. Sent in a patch.
(401.00 B 48x48 8pixel_default.png)

(414.00 B 48x48 8pixel_replies.png)

(438.00 B 48x48 8pixel_yous.png)

>>22742 I noticed that Pixel had a black border so I made one with blue border for consistency (In fact I made these 3 files who are lighter because I learned how to apply transparency)
(413.00 B 48x48 8dark_default.png)

(438.00 B 48x48 8dark_replies.png)

(434.00 B 48x48 8dark_yous.png)

>>22761 I also made this Pixel Dark version where the borders are a less shiny blue. Not a big deal if you don't add it
>>22761 >>22762 These are great.
>>22764 Thanks
>>22742 May I know what the Advance Media Player does?
>>22766 new site feature that replaces image expansion with a popout that you can move and scroll to change the size of
>>22768 Oh yeah. A bit broken with 8ChanSS, it seems. It can't go over #dynamicHeaderThread unless dragged there.
>>22769 that actually worked before, I think why change behavior? zooming in is half the point and now it stretches? weird
(6.05 KB 359x288 1742070526797270.png)

No fappy time?
What's a fappy tiem?
>>22773 A way to only see posts with images.
8chanSS update https://greasyfork.org/en/scripts/533268-8chan-style-script What changed: >[spoiler][/spoiler]New Option: Highlight new IDs (Moe, Glow, Border) >Revert (You) highlighting to better target (You)s >Advanced Media Viewer will no longer fit the content to viewport >Fix auto-hide header on scroll for bottom header In patch 1.45.2: >Fix for Custom Favicon not being disabled when the setting is off In patch 1.45.1: >Fix for Advanced Media Preview not being disabled when the setting is off >Style changelog link >>22761 >>22762 I'll see about changing them for the next version, right now I'm completely dead but just wanted to get this out. Btw if there are feature requests let me know (file renaming will be added by the native site soon, I believe).
>>22775 >Btw if there are feature requests let me know I would really like quote threading
>>22772 FullchanX has a gallery mode button
>>22761 >I noticed that Pixel had a black border for the yous icon* Something similar happened to Eight, its yous icon has unsaturated colors. But I don't know if that anon is still here >>22775 Thanks for the hard work
>>22775 >(file renaming will be added by the native site soon, I believe) an issue was made, but I'm not sure anyone's taken up the mantle yet I looked at it, but converting from userscript to doing things native properly is a touch more complicated than copypasta
>>22775 Would it be possible to have an option to have multiple image pop ups for the advanced media preview as you click new images? Maybe up to 3 (or however many could fit on your screen) and each time you click on a new image, it pushes the images to the right (since the thumbnails are usually on the left)? Just an idea that popped up when I was clicking on images from someone that posted multiple images.
>>22781 I'll write down this idea, can't promise anything but will think about it
Where do I report this bug to it owner? https://files.catbox.moe/6a4lvf.mp4 It's actually 2 separate bugs, the first on is ay to find, the second on require specific location/direction for the mouse cursor. No userscripts involved. Settings in pic.
>>22785 Forgot to mention my browser's zoom settings is 175%. Dialing it down to 150% removes the bug for me. So it's likely related to the browser window not having enough pixel space to work with, and the image resize process is messing with things.
>>22785 >>>/site/5423 I think that might be the same issue as a when quotes are broken over a line and maybe fixed in kind, but it'll be good to check
>>22780 What does properly even mean? I wrote everything under this >>22314 "Feature: File Renamer" code. The only thing you do is: when rename button is clicked: find out which # file is being renamed on click and rename the file. when remove button is clicked: find out which # file is being removed and then you remove the file. 70% of that code in is unnecessary when you put it directly into the site as you dont need any mutation observers instead you just add a new rename button ✏️ Can you contribute it if I give you the updated code?
>>22785 Please try to wipe cache with hard ctrl+f5 refresh. I'm like 80% sure it should be fixed already (I never encountered it in follow cursor mode however). >>22789 Open a merge request on aleph repo and I will happily review it. I planned to prototype this feature 2 days ago, but I got sidetracked pretty hard.
(161.71 KB 956x659 rename.png)

>>22791 Got you bro. I added it properly. https://gitgud.io/8chan/Aleph/-/merge_requests/102 Already tested it locally using overrides but add it to the dev domain so we can test again.
>>22789 Thanks. I will review it in a few minutes.
>>22800 Alright. If its fucked in any way I'll fix it tomorrow.
(30.22 KB 513x522 new options.png)

>>22776 Can you explain what quote threading does?
>>22805 not them, but reddit mode 4chan x/xt feature
>>22807 >>22776 What happens when a post quotes multiple other posts? Which post does it get appended to? Or does it get duplicated?
>>22808 their algorithm goes to the bottom like normal as there's no simple way to resolve the conflict theoretically it could duplicate, but the converging chains would almost be as bad generally inlining bridges the gap in functionality unread posts also go the bottom like normal until a page refresh, but unread posts can thread among themselves
>>22809 and even with the quirks of multiquotes, it makes catching up on threads a lot quicker since you can visually parse the context
(103.49 KB 1336x890 Capture.PNG)

>>22809 >>22810 >>22807 I somewhat got it working but how deep should the threading go? Should replies to replies also be threaded to those replies?
Also there might be a post continuation problem as older posts could be at the end of the page while newer posts are towards the top because they quoted a three days old post... but I guess that's how threading (and plebbit) work? I actually never used the quote threading on 4chan-X
>>22811 >>22812 >>22776 Uploaded a test version here, enable quote threading in the settings menu: https://github.com/otacoo/8chanSS/raw/refs/heads/main/builds/8chanSS.user.js >>22799 Tested in the dev site, it's looking good. Well done.
Humble request: tooltip that shows the post age when hovering the post date. There's code for this in Lightweight Extended Suite, but it didn't work with 12h clock and finally broke altogether after the update a week ago (now it breaks hover backlinks).
>>22815 In the 8chan options if you enable Relative Times it'll show post age, though not as a tooltip.
>>22778 >Something similar happened to Eight, its yous icon has unsaturated colors What do you mean?
>>22811 recursive all the way down x/xt also had a keybind for it, shift T, so if it got too nested to deal with, you could just toggle it off quickly for that conversation >>22812 that's a feature when both posts are unread threading has to break over the unread line >>22815 I just use relative times option on the native site and a bit of css to hide it unless the date is hovered: span.relativeTime { display: inline-block; max-width: 0px; max-height: 1.1em; overflow: hidden; padding: 0px 0px 0px calc(8ch + 2px); margin-left: -8ch; } span.relativeTime:hover { max-width: none }
>>22807 >reddit mode
(623.00 B 64x64 8chan_EM2_default.png)

(1.57 KB 64x64 8chan_pixel_replies.png)

(638.00 B 64x64 8chan_EM2_yous.png)

>>22817 It's using these 3 icons. Ideally the third icon should look like the second icon but with a red exclamation mark
>>22820 I see. Dev mismatched the sets. There you go.
>>22821 I imagine he wanted all the yous icons to have a red exclamation mark for visual appeal and/or consistency. Fine by me, but he could've just tell us so we had versions for that
>>22812 Yep, the user understands that the conversations most likely didn't happen one after another even if they're organized as such >>22813 It works fine but there should be a button at the end to thread new posts without needing to F5. New posts are added manually to avoid missing them. Maybe the button could be called "Rethread" so it's just one word like the other ones
>>22822 Yeah. tbh when I noticed that he didn't include the 8 set I wanted as is, I just overwrote the script and didn't pay much attention to how the included favicons looked. >>22775 >if there are feature requests let me know Would you kindly give use a way to use a personalized set of favicons? At first I was looking for a way to expose faviconManager and scriptSettings globally, but I know you don't want to use unsafeWindow. So yeah, just an optional "custom favicons" option where we can enter three base64 strings would be neat.
>>22775 I don't know what kind of a beastly PC you got but this shit takes 10 seconds on page load. Even if I untick literally everything in the options menu.
>>22826 >I don't know what kind of a beastly PC you got but this shit takes 10 seconds on page load NTA. Werks on my machine and it's a 5y/o laptop. If you've got loading issues, they aren't related to 8chanSS (which isn't even that huge of a script.)
>>22823 Looking at it closer it's a bit hard to predict where a post quoting multiple posts is going to go. It seems to favor the conversation quoted the most and the last conversation. However this implementation is a lot better than 4chan X's because there a post quoting different conversations would just not join any of them
>>22830 x behavior is preferable because it's predictable imo inlines let you decide which line of the conversation you want to pin it to if either or even combine them by inlining the parents if the logic doesn't get insane, a special case where if all of the quoted posts are in the chain and inlined, it goes to the most recent post (which will usually be the deepest) eg: >2 posts happen >1 reply quotes both >more replies to that reply occur <you scroll the thread >see first post, has reply, but no child >inline the child, inline the parent, rest of the chain gets appended to the first post since that's where the newest quote is (though it's inlined)
>>22149 Have you considered joining dev team?
>>22826 >>22775 Ok I took a little look but the reason is quite simple: the code is very very unoptimized. - styleDeletedSpans is the part taking 10 seconds on load. There is literally zero reason to query every single post on the whole thread on every single mutation that happens inside the body. Sure, this might not cause a problem if someone is only using your script and nothing else but that doesn't mean that there is a problem. - in the observer that plays playBeep(); observe divposts without subtree instead of the whole body with subtree (i don't think you could ever observe .opcell appearing on the page without a node.closest('.innerPost')) - I'm not going to complain about the constant repeat of global queries as fixing that would require some extra effort. Instead of doing that you can detect each new post (or inline or tooltip) as they appear and only run such queries inside those detected addednodes. For now that stuff is not freezing the whole page (yet). revealspoilers, youtube links, truncateFilenames, convertLabelCreatedTimes are guilty of this. Theres probably more.
>>22834 Forgot to mention: I appreciate the script a lot. Just trying to contribute a little.
>>22821 >>22822 >>22825 I must've been confused when I added them since there's so many diff versions, so I should just add this >>22762 and this >>22569 instead? I'll see about adding a custom option where it gives you three input fields and saves them into storage. >>22781 I'd be interested to know or see a mock-up of how that would work. Unless your screen and/or resolution have a lot of real estate, wouldn't it just cover the whole screen if you opened more than one? We'd probably have to control the size of the pop-ups then. Additionally, the way it works now is that it closes the pop-up if you click anywhere, so we'll have to recreate the pop-ups to open more than one (unless we can hijack the native event). Further, video sources are removed from the DOM when a new image is opened so we'd have to keep track and re-add them manually through JS. >>22785 Looks like a classic case of trying to place the floating element somewhere that it can't either because of viewport clamping or the mouse position so it keeps flashing trying to find a place. >>22815 Easy to add. >>22818 I'll make sure to add a keyboard shortcut toggle. >>22826 Sometimes it's just 8chan being slow, the catalog in particular seems to have problems rendering all the threads but I understand, I'm not happy with how fast the rendering is for 8chSS either. I'll try to do another pass of optimization. >>22830 >>22831 Why does the 4chan-X version thread some replies and not others? What's the condition? We could add some conditions for the reply to append to the first post quoted, or a condition to not append if it quotes more than one post, or a condition to append to the post with the most replies (though it would require refreshing or pressing a button to re-thread), or a condition to not append if a post is a certain amount of time old. The way my implementation works rn is pretty simple, it looks for backlinks sequentially and threads them, e.g. >root post has a reply >reply gets threaded to that post >reply has a reply >reply gets threaded to that reply >any further replies to the root post will be appended to it first instead of other posts because its backlinks get parsed first in the chain of posts, even if that reply replies to other posts simultaneously Because it looks for backlinks sequentially it means whatever post is first (or oldest) in the chain of posts will take precedence over other replies or posts. This means that newer posts if they quote old posts will always tend to go towards the top of the page because they're appended to old posts. Since 8chan is a slower imageboard it might not be a big issue however even in this thread and in boards like /gacha/ or /vyt/ it can quickly get overwhelming to follow a conversation. Since I won't use this feature at all, I want to implement it how it makes the most sense for you, not for me.
>>22834 Noted, feel free to make PR on the 'git if you have interest or time. I will try to fix this.
>>22838 pinning to the first is definitely wrong since you're missing the context of the second root level post and x/xt handles the situation of: -[post1] -hi ==[post2] ==>>post1 ==sup ----[post3] ---->>post1 ---->>post2 ----hey guys on more than one quote, either: append to newest if all quotes in chain (roughly x/xt unless I'm forgetting edge cases) do nothing (predictable, even if missing cases like above) append to newest post regardless (just skip processing that backlink unless the post we're processing on is the newest post to be quoted) personally would like the third behavior since a post quoting multiple root level posts is more closely tied to the newest part of the conversation, not the oldest
>>22838 >and this >>22569 (You) instead? That was the final Exclamation Mark set, yup. Should probably replace "Eight Dark". I'm looking at what you saved as "Eight Dark" and it turns out it's >>22539, which was a WIP that ended up being the final Exclamation Mark set ('cause as is the exclamation marks don't really stand out). And so the "Eight" set should be >>22529, like you said here >>22537. >I'll see about adding a custom option Thanks! Because I'm annoying and actually like my very first set (>>22500 >>22501) a lot better than the modified versions anons asked for. But it's fine by me if you don't hardcode it.
>>22736 Update: -update "compact" styling. Looks even better now. -add "Show video icon on videos and gifs" feature (default: enabled) -add "Show thread watcher on page load" feature (default: disabled) -fix for the new tooltips -made the script run on the whole website (for styling index pages mostly) -removed unused code thanks to site updates and the upcoming rename button (unsafewindow stuff etc)
>>22838 I think it should be: Default (The one is on right now) Pixel >>22761 Pixel Dark >>22762 Eight >>22529 but with >>22821 as the last icon Eight Dark >>22539 (Anon prefers >>22569 but I think that it's nice that the whole set looks distinctive, rather than just the last 2 icons)
>>22838 >Why does the 4chan-X version thread some replies and not others? What's the condition? In 4chan X if a post quotes 2 (or more) roots it will not get threaded >I want to implement it how it makes the most sense Personally I think that if a post is quoting 2 (or more) roots it should get threaded to either the first or the last one. Last makes a bit more sense when reading but first doesn't restructure the whole thing when a new post appears. I prefer first a bit more but I'll side with the guy saying last
>>22848 >-update "compact" styling. Looks even better now. Neat, thanks!
(116.80 KB 1042x907 Untitled.png)

>>22852 I must be retarded, why is the first post not getting its reply threaded then? And why is the second post not getting most of its replies threaded but only the first reply? (this is after a refresh) >>22849 Is everyone okay with this? I'll see about adding inputs so everyone can just mix and match how they want.
>>22854 >Is everyone okay with this? Fine by me. t. 8anon
>>22854 >I must be retarded, why is the first post not getting its reply threaded then? >And why is the second post not getting most of its replies threaded but only the first reply? (this is after a refresh) I just checked and that thread was not threading correctly for some reason, but it got fixed after pressing the button
>>22852 >first doesn't restructure the whole thing when a new post appears wat m8 nothing should be getting restructured on new posts new posts go after the unread line, which means if you're reading a thread in real time, you don't see threading much... because you don't need it presumably you already have the conversation in memory
>>22858 I got confused for a second. I forgot that an old post is obviously not going to quote a new one
>>22838 >I'd be interested to know or see a mock-up of how that would work It was just a random idea that popped in my head. I really don't need it or anything. It's not something I would make use of that often so don't worry about it..
It seems the catalog changed, no more full loading of media, only thumbnails. Shall add a fix for image hover. >>22860 Fine.
(318.95 KB 1899x885 catalog load.png)

>>22746 Why does the site keep calling me an asshole simply for opening the catalog? Maybe the catalog should be paginated or old threads pruned/archived?
>>22864 /gacha/ is literally too powerful
New 8chanSS update https://greasyfork.org/en/scripts/533268-8chanss What changed: >New Option: Quote Threading, `SHIFT` + `T` to toggle on/off after enabling it in the settings, will thread all posts on page load then thread any new posts up to 6 new posts >YT links will now be correctly sanitized before being parsed >Advanced Media Viewer will now correctly expand with the inner element >Pinned Advanced Media Viewer will only scroll zoom until reaching viewport to keep aspect ratio (set to Native if you don't like this behaviour) >Revealed spoilers will now get their correct thumbnail size >Add Alt Pixel favicon and update Pixel, Eight and Eight Dark favicon >Reorganized some options >Adjusted post margins and reduced (You) highlights border size >Newly added IDs will now be correctly styled >Various optimizations Disabling shortcuts will also disable the quote threading shortcut. There are probably one or two bugs with the rethreading logic but I'm outta time and need to get this out to fix the slowdowns >>22834
(126.65 KB 626x366 2025-05-18_145338-1.png)

8chanSS bug report Hash navigation doesn't work on the very first post. When I click on the hash link, the page doesn't scroll to the relevant post.
>>22866 Quote threading is not working correctly
>>22866 Neat, thanks! Feature request: Allow us to toggle the position of .thread-stats-display. I like it better as the last child of #navOptionsSpan.
>>22872 (Me) No rush, though. I found a way to do it with CSS so it will persist through updates just fine. Cheers. #navOptionsSpan { display: flex; } .thread-stats-display { order: 10; }
>>22873 That works, a simple float:right should do the trick too. .thread-stats-display { float: right; margin-left: 2px; }
>>22874 Thanks. My CSSfu has always been a bit shit.
>>22871 >>22867 https://github.com/otacoo/8chanSS/raw/refs/heads/main/builds/8chanSS.user.js Could you install this and tell me if it's working now? Also for quote threading try inlining replies and quotes see if it bugs out, I ran into something weird yesterday so I may have added one too many checks and that's when it broke.
>>22866 Thanks! >>22872 I like the current position
>>22866 Is there a way to add an favicon for when a thread gets archived as well? Like if the maximum post limit is 1000 posts, the icon changes to signify you can't post in it anymore? I sometimes forget to look at the post number and sit in an archived thread for a few hours... I'm used to just looking up at the tabs and checking for the red icon. I don't know if my terminology for this is correct. If I'm using it wrong sorry. I'd normally just call it a dead thread. If this is something more for /site/ I can go there instead as well.
>>22876 >Could you install this and tell me if it's working now? Yep, quote threading works perfectly in that version from what I see
>>22884 It never worked in the /last/ version of the threads but it's no big deal https://8chan.moe/t/last/17721.html
>>22886 Didn't even know that was a thing... yeah need to take the url into account, the /last/ part. Will fix in the next version.
>>22887 Speaking of there was one feature request about it >>21912
8chanSS bug probably doesn't matter much, but it threw me for a loop testing something else
>>22893 Just a warning due to WebAudio autoplay policies. You can safely ignore it, the beep sound should still play. I will look into suppressing it for the next update. >>22889 >>21912 Yeah we can add that.
>>22894 >Just a warning due to WebAudio autoplay policies. NTA. I'm getting the same warning even though 8chanSS isn't set to beep on (You)s. I'm guessing some audio thingy is being initialized even though it shouldn't, given my settings. Just FYI. I don't know if it's a bug or working as intended.
>>22895 yeah, this, I only use about 4.5 of the options, it's got no business initializing anything else it's more understandable if it does that when using the beep function
>>22896 >>22895 Install temporary (no version update): >>22876 Beep will not be ""enabled"" if the setting isn't. Warning suppressed.
>>17721 (OP) Why isn't a dark theme the default like on lainchan and 16chan? It looks so much better and is easier to read, the overwhleming majority of users are autists with light sensitivity issues so it makes sense to do this, especially on the onion address since Tor Browser doesn't seem to have a native dark mode.
>>22903 Because defaulting to a dark theme is retarded and fucking ass? >the overwhleming majority of users are autists with light sensitivity issues No? You can find Tomorrow and Penumbra in the dropdown menu. Use 'em. >Tor Not my problem. Enjoy your glowie nodes.
>>22876 Yes, hash navigation is working now. Thanks!
>>22903 dark shit is a plague. yotsuba and it's ilk are easy on the eyes. i like yotsuba p the best.
>>21912 Does using /last/ instead of /res/ not do anything currently? Tested with no userscripts enabled.
>>22925 last starts with the last 50? posts and continues from there
>>22926 Doesn't do anything for me just stays at the top of the thread.
>>22927 it's not supposed to do anything except trim the first count-50 posts before you get them on page load
>>22929 I see now
Would there be a way to stop animated pngs from being, well, animated by default? They're annoying and should behave like gifs ie only animated when opened/moused over
(370.13 KB 480x400 elephant.png)

>>22931 gifs are also animated by default. the only reason they aren't animated here is because of thumbnails. the reason specially made apngs are able to get around this is by being small enough that the server doesn't make a thumbnail for them at all. that's also why clicking these apngs does nothing, because you're already seeing the full file ordinary apngs (>>22946) work the same as gifs
Guess fullchanx dev abandoned us and that ID posts list's never getting fixed, huh... Anyway, features request: 1) Another Filter by ID option, but specifically just for posts by the filtered ID, not replies/quotes by different IDs (iow don't filter the whole chain) 2) completely hide all posts from a filtered ID, no "unhide post" option, replies and quotes unlinked (and maybe have 2 separated checkboxes for "no unhide" and "unlink"). Why? Because sometimes an anon would reply to multiple posts and if that reply quotes a post from a filtered ID/filtered chain it would get filtered too, which is not ideal.
>>22931 Yes, it is possible, but since 8chan doesn't generate thumbnails for APNG files, you have to create them yourself. 1: Fetch all data-filemime="image/apng" and data-filemime="image/png" files. 2: Filter out static PNGs via magic numbers. 3. Draw the first frame of the PNG image onto a canvas element. 4: Replace the original image source with the canvas data URL. It works, but it's not fast.
(12.49 KB 94x136 1278299594888.gif)

>>22957 It should be possible get gifs to auto-animate too though shouldn't it
>>22959 I enabled 8chan buffs again since the 8chanX ID posts list is broken
>>22965 Someone shared a partial fix for that. Fixed not showing the list but you can't see the posts when you hover over the links and have to click them. It would be great if this could get fixed or the whole feature added into one of the other user scripts that is getting updates.
>>22961 there is a bug in the script change this: const img = imgLink.querySelector('img[loading="lazy"]'); to this: const img = imgLink.querySelector('img:not(img.imgExpanded)'); if you intend on using this script >>22964 this one is easy just fetch all gifs and change the src attribute
I'm wondering is the thread watcher constantly spamming the site? Why do I get rate limited by just opening certain catalogs?
>>22972 it's more the catalog shotgunning image requests than the watcher, which as a lock now so it's not hitting from every thread it should be turned down in the next round of updates, though, since the original change from 5min->10s made no sense
>>22931 Disabling this shit should be a native setting, tbh.
>>22959 So you want a filter to simply filter all the posts by a certain ID but not replies to it, is that correct?
>>22981 that's what native filter id (not +) does...
What if the captcha auto-reloaded when the answer input field is focused? >>22982 I don't understand... for point 1), isn't that what Filter ID already does? For point 2), you would have to hide the stubs (8chanSS does it), then parse the thread and "break" all the quotes to the filtered ID by removing the href, and probably add a class of .filtered, and then visually change the quote to say (filtered), or strike-through or whatever. This means we can simply enhance the native "Filter ID" option by - hiding stubs / removing the filtered ID's nodes - breaking quotelinks All the replies to the filtered ID stay but their quotelinks don't go back or show the filtered ID's posts. That's how I'm understanding it at least.
>>22981 yes >>22982 >>22985 Huh, I tried filter ID only the other day but kept getting whole chain filtered for some reason. I guess it's fixed now?
>>22985 think you might have jumped in too deep stubs being more parse-able would be a good future thing >What if the captcha auto-reloaded when the answer input field is focused? for now, yeah, probably, I always do on boards that require captchas since the first one rarely works ideally on the site side, it wouldn't bother loading at all until it gets focus on the QR with an option like xt to autoload for the people that don't use persistent QR, which should also be an option the posting forms in general are all kinds of jank
My friend gemini made a gallery thing like the fullchanx one. It only runs when you click the button so its good enough for me to keep I guess. Idk why I made my friend add the large image viewer when I have the imagus mod extension but that shit by itself is 850/1000 loc.
Speaking of gallery, there is a bug (omission) with the native one, it doesn't check if the gallery div already exists so you can keep adding new gallery divs by clicking the button.
feature request: toggle all posts by an ID as (you) or if you toggle a post, all posts with the same ID would be toggled as well
>>23002 Are you a Chance user, perchance?
>>23006 Well, I do have it on my phone but I mostly browse on my computer. Why? I request the feature because the site even with all the scripts still randomly drops (you)s
>>23002 I've also posted about this a couple times in here. I think I posted about it in /site/ once too maybe but I can't remember. >>22245 >>21400 >>21582 >>23006 I'm a Firefox user. All I have to do is close my browser and posts I made will be un(You)'d when I open it back up. Usually after manually marking them it will stick but sometimes even then it will forget next time I reopen the browser. It doesn't matter what script I used before to mark them, or even now with the updated native system. It's easiest to notice this with a slow thread that stays up for a week or more. At least one day out of the 7, I will open the browser and every post I made the previous day will be unmarked. Which is why it would be nice to just select my ID and "Toggle ID as (You)" until they finally figure out why this happens.
>>23010 just... don't clear 8chan's local storage?
>>23011 It's amazing how you came to that conclusion.
>>23012 next you're going to tell me you're not using a private window, either
>>23007 >Why? Because Chance has that option. >>23010 >I'm a Firefox user. All I have to do is close my browser and posts I made will be un(You)'d I vibe-coded something to transfer (You)s to GM_storage. It checks the state of LocalStorage on startup and if the yous-* arrays are empty, it will populate them. Then whenever you post, it will sync your (You)s to GM_Storage. I put a slight delay on it because sometimes sending the captcha solution can take some time, which would prevent your post being synced. It can still happen. In doubt, press "Refresh" at the bottom of the page. It's a hacky way to force a sync from LocalStorage to GM_Storage. I've been using it for almost a month now and sometimes some (You)s do fail to be synced because of what I mentioned earlier, so either tweak the delay or press Refresh every so often. I capped arrays at 200 (You)s per board, btw, but you can also tweak it. https://pastebin.com/AHSYbrnt >>23011 Over my dead body.
>>23014 (Me) Actually it might not work for you if you don't clear 8chan's LocalStorage This: > It checks the state of LocalStorage on startup and if the yous-* arrays are empty Is an oversimplification. I'm not checking LocalStorage's yous-* directly but if a specific LocalStorage entry my script creates exists. If it doesn't, the initial sync will occur. If it does, the initial migration does NOT trigger. So yeah. No promises.
New 8chanSS update! https://greasyfork.org/en/scripts/533268-8chanss What changed: <New Notification API: allows any script to call a small toast notification on the page. Read more in the readme on github. Will mostly be used to notify when the script has updated. >New Option: Sauce Links (IQDB, Saucenao, Pixiv) >New Option: Add menu entry to toggle ID as yours >>23002 >Fix for APNG images not being hoverable if added in a new post >Fix for images with exactly 220px width/height not being hoverable >Rearranged some of the menu >Various code optimizations Previously in v1.48.0: >New Option: Show Last 50 Posts button for the catalog >Removed: Delete Name Checkbox, will no longer be necessary after site update >Updated Beep on (You) to only fire if the setting is enabled and prevent WebAudio warnings in the console >Bug fix for Hash Navigation not working correctly for links in OP >Bug fix for Quote Threading not threading correctly >Improved caching of YT titles and cap it at 350 entries >Improved the dynamic Announcement hiding with a much simpler and faster implementation >Footer (copyright stuff) will only be hidden in threads >Adjusted Save Scroll position and Unread line, unread line will no longer appear if the page is loaded at its end >Various optimizations, reduced redundancy and optimized observers I moved lots of code around so let me know if something doesn't work.
>>23020 Nice. Thanks anon.
>>23020 Thanks, king.
>>23020 >New Option: Add menu entry to toggle ID as yours Thank you. I already had to use this because I refreshed the tab to update specifically for this function.
>>22987 >>22959 Filter ID is filtering whole chain again...
>>23020 8chanSS seems to take priority from browser keyboard shortcuts so I can't ctrl+tab to cycle tabs while on 8chan. At least on Vivaldi.
Announcement has correctly unhid, nice. I'm aware that sauce links aren't being added to new posts, fix is already in the pipeline. >>23036 Will take a look, though ctrl+tab works fine on Firefox and Chrome for me. Edit: You can also disable 8chanSS shortcuts.
Just updated 8chanSS to 1.50. Where is the settings now? Can't find it
>>23056 Try Ctrl + F1
>>23056 >>23061 For me it doesn't load. This error is in the console.
>>23063 NTA. Same problem here. A quick and dirty fix it to change // @run-at document-start to // @run-at document-end And don't forget to CTRL+F5 after just in case.
>>23064 thanks anon
>>23064 >>23063 Uploaded a patch, thanks for bearing with my retardation. <Fix for the script not loading when document.head isn't immediately available <Fix for notifications firing too soon on page load
Please, does someone have a script that automatically hides posts that reply to filtered/deleted posts? The site's built in recursive filtering feature sucks massive ass and I've been wanting a script that does this since forever but nobody has done this.
>>23069 Also, like other anons above said, Filter by ID for some reason filters the ENTIRE chain including my own posts which is fucked. If I do "Filter by ID" without the + then it should only hide posts by that specific ID instead of filtering entire post chains and if I do "Hide Post+" then please, pleeease hide the replies too. It's like both features do the opposite of what they should be doing at the moment and I hate it so much. Wish someone could do a simpler hiding script that just recursively hides any posts replying to a dead/hidden/filtering post and I can just manually hide posts I don't like using that
>>23070 Native code is not doing that. Something is fucked on your end.
>>23071 I'd have to check if it's Fullchan X since I heard the dev isn't updating it anymore but I really like the post ID list that script has. Are there any alternatives to that in a different userscript?
>>23070 >if I do "Hide Post+" then please, pleeease hide the replies too. I was going to suggest this too. For some reason it only hides the first replies instead of the entire chain
>>23074 Yeah, this is the error i'm getting. Any time I do Hide Post, it only hides the post and it's replies but it doesn't hide future replies to that post which leaves me in the awkward position of having to manually hide the replies too which defeats the purpose. Though I haven't checked if the problem persists after disabling my userscripts yet.
For some time now 8chanSS' menu is transparent on my end (Ctrl + F5 didn't fix it). I haven't checked other browsers but maybe it's because I'm using Firefox
>>23076 Which theme are you using?
>>23077 Tomorrow
(77.92 KB 807x913 Capture.PNG)

>>23078 I'm using Firefox too and with Tomorrow it looks fine. Hard to tell why it's happening. Maybe some custom CSS or some other userscript forcing things? The menu uses the site's global color variables to style itself.
>>23076 Oh I had the same issue, I believe SS dev is using some CSS property for background that is not supported in firefox, only the most recent versions support it, try updating firefox
>>23079 >Maybe some custom CSS I'm not using that >or some other userscript forcing things? The only other one I have is Fullchan X and nothing happened when I deactivated it >>23080 It's updated (115.23.1esr (32-bit))
>>23081 >esr I'm not sure but esr only gets security updates right? Something like css properties are out of scope for this branch Anyway, just open SS menu and inspect its background css property, try changing it to something like "white" instead of that "rgb(from var...."
>>23080 Oh right, I was using that as a fix for certain custom themes setting the menu color to transparent (mostly Lain and /a/ themes). I got it from here, originally: https://stackoverflow.com/questions/40010597/how-do-i-apply-opacity-to-a-css-color-variable I'll see if I can find another solution or workaround.
>>23080 I'm pretty sure Trannyfox has been supporting CSS variables for a while now.
>>23084 Its not about variables, obviously its not the most recent info since latest FF does work with that css
Alright just shot another patch, update whenever. <New Option: Pin Thread Watcher > Don't pin in Catalog <Fix for 8chanSS menu colors not working on older browsers
>>23086 Nice. Small request: Can you make Enhanced YouTube links works with /live/[video ID] and youtub.be links too? Thanks in advance.
(113.49 KB 233x246 1678628587603493.png)

>>23068 Is there a chance that you could integrate the ID list thing that FullchanX had now that it's broken and the dev dissappeared?
>>22995 fixed a small problem. Might as well post it here in case 1 person likes it.
(78.87 KB fullchanX-fix.txt)

>>23089 here is the fixed version btw
(173.27 KB 327x328 Screenshot_2.png)

>>23091 you mean eris from MT, right?
(139.45 KB 323x331 Screenshot_3.png)

>>23091 >>23091 Also it doesn't work, now it won't even show an empty box like when it was broken
>>23090 That's pretty cool, though I wouldn't use it personally I prefer to just browse the threads normally.
>>23093 works for me
>>23095 its funny but I mostly only use it to check if an image was posted in the thread before.
>>23093 If you select all to copy and paste, it copies a gear wheel emoji (which came from FullchanX). Remove that from the very end and the script will load.
>>23076 (Me) The new update fixed it >>23086
>>23091 Nice, thank you.
I disabled both 8chan SS and Fullchan X then went to /v/ I'm still getting the behavior of the site not properly hiding posts if I hit "Hide Post+". The button is basically worthless and only hides the post without ever hiding the replies so if I want to actually hide a post and all it's replies then I need to hit "Hide ID+" but that comes with it's own share of issues because some boards don't have IDs or I simply don't want to hide ALL of that ID's posts. So once again, I am begging for someone to make a simple script or an addition to 8ChanSS that simply hides posts that reply to a deleted, hidden or filtered post so I can actually use the hiding feature the way I used it back at 4chan where filters actually worked.
>>23102 It stopped working after some site update, btw are you the author of that script?
>>23102 Sounds like exactly what I want but the above anon says it doesn't work?
>>23104 I remember it broke some of the site functionality after recent update, disabling it fixed the issue so its been disabled just test it for yourself, not like it take more than a click to install
>>23105 I just tried it out. The "Hide Post++" button the script adds straight up does not work. Like sure you can click it but it does absolutely nothing and the "Hide Post+" feature looks like this. Theoretically, the post should have been hidden along with it's replies but illustrated here can be seen that the replies do not get filtered and instead just show up with a strikethrough which is extremely useless since if I hid a post or an ID then I don't want to see anything related to it. Included is one image with scripts enabled (8Chan SS and the above Hiding Enhancer) and one image with zero scripts enabled on chrome.
>>23106 Kek, I was replying to your corn post
(443.09 KB 617x509 1644584897374.png)

>>23098 Thanks anon, now it works
>>23102 >>23105 It breaks quote/reply posts preview on hover
What if the number for the watched threads in the navbar had an exclamation mark if you get a (You)?
>>23110 (me) And nested quotes/replies as well
(188.46 KB 692x797 Capture.PNG)

(22.35 KB 472x624 capture 2.PNG)

>>23101 Been working on it since you opened the issue, nothing "simple" about it. It's actually fairly complex with many moving parts and things you need to check. I'm remaking the whole menu and its functions. My hope however is that the devs of the site will fix it eventually so I don't need to add it to 8chanSS at all. >>23087 youtu.be links already work but I've added /live/ and /embed/ support for the next release. >>23089 You mean the list of all the posts by that ID when the ID is clicked? 8chanSS does something similar though not as a list, it just shows all the posts with that ID when you click the ID. >>23092 >>23093 >>23109 FchX dev that you?
>>23115 Also I highlighted the wrong option in the menu, it's the one above...
>>23115 Yes, i meant that list and no, i got your version disabled because i want a quick list i can hover over to check the post history, not scroll up and down 20 posts checking them individually but thanks and no it was all me
Let me see if I got this right. >Hide Post Hides that one post. >Hide Post+ Hides that one post and any replies to it. >Filter ID Hides any posts with that ID. >Filter ID+ Hides any posts with that ID and any replies to it.
>>23115 >youtu.be links already work but I've added /live/ and /embed/ support for the next release. Thanks! Another small thing: maybe make them work on hover reply/quote posts preview too? (basically cannibalize the rest of Nipah's Link Enhancer's script's functionalities?)
>>23121 ideally, though hide post+ is slightly bugged since it doesn't hook new posts and neither + is currently recursive, though they should be
>>23115 Sorry about that then, I'm sadly not a developer so I wasn't aware it wasn't a simple thing but I'm happy to hear that that you're working on a solution. >>23121 Hide post does hide that one post like it should Hide post+ should hide that post AND it's replies but currently it simply hides that one post. Sometimeeees it'll hide the current replies to a post like it should but it will not hide new replies to that post which can range from frustrating to horrible if you were trying to hide spoilers for example. Also, both Filter ID and Filter ID+ are filtering whole chains right now. Regardless whether I choose Filter ID or Filter ID+, it'll filter entire post chains from including my own posts instead of simply just filtering all posts made by that specific ID so both features have opposite problems where one doesn't hide what it should and the other one hides more than it should.
>>23124 > both Filter ID and Filter ID+ are filtering whole chains right now. the native filter id isn't doing that as best as I can tell and I can't find what script could be doing it
Also, I'd like to report another minor 8Chan SS bug. Whenever I get a (You), the thread counter will display a completely wrong number for some reason. There aren't 8 new posts, it's literally just the post above me. >>23125 I went to test it out and went hiding multiple IDs. Out of all those times, it only hid the entire chain once so it seems hard to replicate with and without scripts but I swear it is hiding entire chains sometimes. Strange. I'll drop the Filter ID thing and only complain again if I can replicate it better or if it happens again but the Hide Post feature is at least one hundred percent bugged right now for sure since that one is very easy to replicate.
(27.27 KB 476x733 Capture.PNG)

https://github.com/otacoo/8chanSS/raw/refs/heads/main/builds/8chanSS.user.js I uploaded a test version of the script here (no version change), need people to test for bugs and things that aren't working. Test all the features, especially hash navigation, blur/remove spoilers, catalog links, sauce links, enhanced YT links, beep, tab notification, 12h clock etc., and the new menu for post hiding/filtering as well.
>>23141 There may be some console logs in there. >>23126 I haven't been able to reproduce this yet, but I'm having the opposite problem where no unread posts are shown at all when you get a (you)... yet I didn't touch that part of the code at all.
>>23141 The hide feature seems to be working from a quick test? I'll test it more throughout the day and see how it goes. 8Chan SS on the left vs no 8Chan SS on the right. All the hidden posts being on one single line is likely due to the interaction between the hiding script for /v/ and 8Chan SS because they're all in their own line outside of /v/ so it's not a problem or a bug with 8Chan SS itself.
>>23144 (You) Okay, I'm going to add something to my post here. It seems impossible to unhide a post after hiding it if you have "Hide stubs enabled" I unhid the test posts and they didn't become unhidden. I deleted my session storage and they still aren't unhidden. I disabled the userscript though and there they are so I guess I found my first bug with this?
For another bug report, I think a post that replies to a hidden reply doesn't get filtered? Requires further testing to make sure this is true. To explain the confusing wording: If I hide Post #1 and Post #2 replies to post #1 then it gets filtered properly but if post #3 replies to post #2 instead of #1 then it seems to not get hidden?
>>23141 Sauce links don't appear for posts with multiple images. Though not a big issue, the iqdb-sauce text appears in the media viewer pop up. For youtube links, it does embed the title, but links with a specific time in them won't open to that time. Also, would it be possible to have a floating embed for youtube (and catbox links)?
>>23148 Actually, for the multi image sauce links, they do appear on .se, but not on .moe. Also had to post on .se. because .moe seems to be having issues atm.
>>23144 >>23154 Are you the Vivaldi user? For me it doesn't look like that, it looks like it does in native site (with the added text context). Sauce links show up on both domains too. >>23146 >It seems impossible to unhide a post after hiding it if you have "Hide stubs enabled" Well yeah, that's the point. Some people wanted "hiding is hiding" so it doesn't show anything at all if you enable that option. >I unhid the test posts and they didn't become unhidden. You have to go the original post that you hid, click the [Unhide post/board/ etc] link then if you click the hiding menu it will say "Unhide post" or "Unhide post+". Clicking the [Unhide post/board/ etc] only toggles it temporarily but it's still as hidden in memory. >>23147 It doesn't filter recursively, only *direct* replies to a hidden post or a filtered ID. >>23148 I'll add something to keep the time params. As for floating embeds I'll see what I can do, would be nice if it used the site's advanced media viewer.
>>23156 I figured it out. It's because I'm using this css script to shrink down the filename info. moe and se doesn't share css/js scripts which is why I could see sauce links on se because I hadn't copied the scripts over to it. .uploadCell img:not(.imgExpanded) { width: 125px; height: 125px; object-fit: contain; } div.panelUploads.multipleUploads figure.uploadCell details summary div.uploadDetails :not(.coloredIcon, .originalNameLink, .hideMobile) { display: none; } .uploadDetails { font-size: 9px; } .divMessage { margin: 1em 1em 1em 1em; } .innerPost { min-width: 100%; }
>>22548 >>23091 These 2 scripts (plus other scripts posted here that have not been integrated into the big 3 scripts) should be reposted to greasyfork, for archival purpose at the very least.
We need another hack.
>>23185 It's been really quiet here lately...
(3.14 KB 200x200 Untitled.png)

Knowledge drop: Posts that load during the initial load use "x" as the separator for span.dimensionLabel. However, posts that load later use "×" instead. This stupid discrepancy caused my script to not work properly. Anyway, here is a function that reveals spoilers and properly handles small images. Thumbnails are not generated for small images (excluding GIFs) with dimensions of 220x220 or less. Every simple spoiler-revealing script I have seen incorrectly sets a non-existent thumbnail image as the src attribute of the img element. function revealSpoilers(element = document) { const spoilerImages = element.querySelectorAll('img[src*="spoiler"]'); spoilerImages.forEach(image => { const uploadCell = image.closest('.uploadCell'); const parent = image.closest('a.imgLink'); const fileName = parent.href.split("/")[4]; const dimensionLabel = uploadCell.querySelector('.dimensionLabel'); const dataFilemime = parent.getAttribute('data-filemime'); // Set the full image as the thumbnail for images that are 220x220 pixels or smaller. // This is a fix for small images because thumbnails are not generated for them. // This crap does not apply to GIFs, GIFs always generate thumbnails. if (dimensionLabel && /^image\/.+$/.test(dataFilemime) && !/^image\/gif$/.test(dataFilemime) ) { const dimensions = dimensionLabel.textContent.trim().split(/x|×/); if (dimensions.length === 2) { const width = parseInt(dimensions[0]); const height = parseInt(dimensions[1]); if (width <= 220 && height <= 220) { image.src = `/.media/8${fileName}`; } else { image.src = `/.media/8t_${fileName.split(".")[0]}`; } } else { image.src = `/.media/8t_${fileName.split(".")[0]}`; } } else { image.src = `/.media/8t_${fileName.split(".")[0]}`; } }); }
>>23191 this fucking website! the 8s aren't supposed to be in front of the dollar signs. here is a txt file without that crap.
>>23192 lmao, test, let's see if it's fixed now function revealSpoilers(element = document) { const spoilerImages = element.querySelectorAll('img[src*="spoiler"]'); spoilerImages.forEach(image => { const uploadCell = image.closest('.uploadCell'); const parent = image.closest('a.imgLink'); const fileName = parent.href.split("/")[4]; const dimensionLabel = uploadCell.querySelector('.dimensionLabel'); const dataFilemime = parent.getAttribute('data-filemime'); // Set the full image as the thumbnail for images that are 220x220 pixels or smaller. // This is a fix for small images because thumbnails are not generated for them. // This crap does not apply to GIFs, GIFs always have generated thumbnails. if (dimensionLabel && /^image\/.+$/.test(dataFilemime) && !/^image\/gif$/.test(dataFilemime) ) { const dimensions = dimensionLabel.textContent.trim().split(/x|×/); if (dimensions.length === 2) { const width = parseInt(dimensions[0]); const height = parseInt(dimensions[1]); if (width <= 220 && height <= 220) { image.src = `/.media/${fileName}`; } else { image.src = `/.media/t_${fileName.split(".")[0]}`; } } else { image.src = `/.media/t_${fileName.split(".")[0]}`; } } else { image.src = `/.media/t_${fileName.split(".")[0]}`; } }); } if it isn't one thing, it's another there's a ton of minor inconsistencies between the html and anything constructed by js, which should ideally be using the templates but often does whatever the fuck it wants it's retarded
>>23191 One more thing that I forgot about: Add a "?" to the end of of the string in the first line that assigns a value to image.src so that the image is expandable. change this: ... if (width <= 220 && height <= 220) { image.src = `/.media/${fileName}`; } else { ... to this: ... if (width <= 220 && height <= 220) { image.src = `/.media/${fileName}?`; } else { ...
>>23191 >Posts that load during the initial load use "x" as the separator for span.dimensionLabel. However, posts that load later use "×" instead. Kekked, never noticed that. Thanks for the tip. I'll also add a fix for spoilers in .quoteTooltip not being revealed/blurred.
New 8chanSS update! https://greasyfork.org/en/scripts/533268-8chanss What changed: New Options: >Enhanced Youtube Links > Show Thumbnails on Hover Note: To support Youtube thumbnails on hover the userscript will now connect to youtube.com and i.ytimg.com. >Alternative post hiding menu & features (replaces the native post hiding menu, "plus" options will hide *direct* replies to filtered/hidden IDs, posts & names) >Show only posts by ID when ID is clicked > Show as a floating list >Add support for /embed/, /live/ and /shorts/ Youtube links >Youtube links will now correctly keep their time stamp parameter (tracking params are still stripped) >Sauce links will now correctly show up in inlined posts >Blurred/revealed spoilers will now work correctly for hovering tooltips >Various optimizations to the code
(210.44 KB 512x512 1744437869989131.png)

If you're still using .moe, switch to .se much faster.
Is there a script that can connect to both moe and se at the same time? Or at least swap and pull posts from the other domain if one goes down. I assume it's not implemented that way on the site because of those boards that are hidden on .moe. I just feel a little stupid when I sit there wondering why nobody has posted only to find out .moe went down when I finally try to post.
>>23192 Thanks anon, I stole your code and added it to Lynx--
>>23222 Nice! I was gonna check that too.
>>23205 >>23212 let fileWidthAttr = link.getAttribute("data-filewidth"); let fileHeightAttr = link.getAttribute("data-fileheight"); I don't think this works. Only initial-load posts have these attributes, posts that load dynamically don't.
>>23228 is that on the catalog
>>23193 Is there a reason there's a check for dimensions.length === 2? I optimized the code to remove an extra if statement. //Split at x or X, split only 2 times, then for each value in the split array convert to integer and assign to const 'dimensions' const dimensions = dimensionLabel.textContent.trim().split(/x|×/, 2).map(v => parseInt(v)); if (dimensions.length === 2 && dimensions[0] <= 220 && dimensions[1] <= 220) { image.src = `/.media/${fileName}?`; } else { image.src = `/.media/t_${fileName.split(".")[0]}`; }
Is there any way or option to limit the number of threads displayed on the Catalog? Maybe make it display like 100 threads per page?
>>23228 It works for all spoilers on page load and it's how it was working for the function initially and for the catalog thumbs before the site changed, because I never thought of using .dimensionLabel to check for dimensions. I guess I could've just rewritten the whole thing to use .dimensionLabel for all spoilers instead of tacking another if condition on top.
(297.62 KB 200x156 ezgif-8e5dea5176495b.gif)

>>23231 >Is there a reason there's a check for dimensions.length === 2? It's just in case another script messes with the dimension label or it fails to generate or maybe there is a third separator (anything is possible on this website), something like that. It's a distrustful paranoid check. Also your method makes GIF thumbnails animated, this comes down to taste whether you are fine with it or not. >>23229 Spoiler images in the catalog do not have a data-filewidth/data-fileheight nor a dimensionLabel. They don't even have the link to the full image. No current method can reveal spoiler images in the catalog.
(297.62 KB 200x156 ezgif-8e5dea5176495b.gif)

>>23239 forgot to tag it as a spoiler
>>23239 the catalog's fucked entirely there's not much to it, but what's there should probably just be thrown in the trash
Script development tip: Web pages run slower when the console is open. So, when testing the speed of your script, you should have the console closed.
>>23218 Yeah yeah and then .se will crash and we'll be back on .moe. We've danced this dance before. >>23212 Thanks.
I hate this nigga like you would NOT fucking believe. >hurrdurr don't mind me, just gimping the page for over 30secs brb Oh yeah and how about AUTO FOCUSING the input field? How 'bout that, huh?
(2.10 MB 498x311 1576510104949.gif)

(29.24 KB 469x810 Capture.PNG)

New 8chanSS update! A small update to fulfill Anon's request of recursive hiding. >New Option: Recursive hide/filter/name+ (hide replies to replies) >New Option: Always show post count for IDs >Add a close button to dismiss 8chanSS notifications >Adjust floating ID list CSS, remove rounded corners >Removed some lingering console.logs
>>23248 Now I can actually hide reply chains
>>23249 Patched in a few fixes. https://github.com/otacoo/8chanSS/releases/tag/v1.52.1 Btw I may have lost possession of my GreasyFork account if the admin doesn't respond to my email so it may not get updates, we'll see.
>>23248 /jp/ has some annoying cat running around, can you make an option to disable it?
Could you make SS remember watched threads between browser sessions. It's been a real pain to lose them every time I restart my computer.
>>23268 what is your objection to adding a site data exception for 8chan? they're stored in local storage and you're clearing that, but browsers let you set an exception if you want
>>23269 It's not against here in particular, I just browse everywhere incognito as a defense against trackers. It also seems like it'd be a convenient thing for everyone to have in general.
>>23267 /jp/'s theme is absolute kino, but I don't see any cat unless you mean those 2ch neko separators. >>23268 Yeah probably. Thinking of the best way to implement that, a button somewhere? I don't really want to have it saving and restoring constantly. Also I feel like I'm forgetting some feature someone asked me to implement but I can't find it or remember.
>>23270 yeah but you can verify personally nothing weird is going on here just by looking at your storage in console and it takes like 10s to add an exception like you would for any website you somewhat trust and want to stay logged into userscirpts have their own even more considerable security concerns, too, so are you blocking updates and reviewing the code yourself, too?
>>23271 A toggle setting under the thread tab that starts off should be fine I think. >>23272 I have confidence in moe actually since my ad blocker didn't detect anything which I don't think I've ever seen from another website. This is purely for convenience.
>>23267 put this in the css box /* hide cat on jp */ #oneko { display: none; }
>>23273 what can be more convenient than your browser functioning as it should once paranoia is out of the picture? are userscripts and extensions really any easier or more user friendly than just configuring your software appropriately?
>>23275 I admit I'm relatively tech illiterate, but I'm going on other sites I don't trust at the same time. There is a setting to delete cookies and site data outside incognito but is that going to wipe literally everything the way incognito does?
(1.14 MB 510x90 oneko.webm)

>>23271 >I don't see any cat do you have something blocking content like an adblocker or script? because it's certainly there >>23274 thanks but i wanted a simple solution other anons could use in a simple way they could access it which is why i asked to have it in the script. also while it's great that it hides it that doesn't actually stop it from moving in the background like pic related, /jp/'s custom css makes it really heavy and can cause lag so gutting it if possible would be preferable
>>23277 If its not actually displayed those attribute changes are negligible you can block the js with ublock origin ||8chan.moe/jp/custom.js
(163.33 KB 596x933 Capture.PNG)

>>23277 Weird but it doesn't appear for me at all, even with all my FF extensions disabled. Same thing in Chrome.
>>23278 i only mentioned it because other anons have brought up the lag, i never experienced it myself. but thanks, that's a slightly better solution >>23279 maybe you have something filtered at a different point like on the router level https://8chan.moe/.media/f4c5688eb8ee6f22b08ab8df361222307dc6fe2d5bdcfa12582cea694707e66d.gif here's the cat at least
>>23276 many are (tech illiterate) yes, that setting would, except for what you except if you're browsing the website in incognito and expecting anything to save, then you're being retarded, that's against the purpose of incognito and using a userscript to usurp that is double retarded if you're not, then the way I do it is have everything cleared on browser exit except what I add as exceptions for that browser, which is currently firefox and its forks for me those handle my youtube/twitch/etc viewing (with containers) and chan viewing/random browsing (with containers), and all of that is E2EE with firefox sync I use a different browser entirely for personal shit
>>23279 it doesn't appear in the catalog. you have to be in a thread to see it.
Looks like there's a bug with post preview on ID posts list. The list is covering the preview.
(72.95 KB 1188x490 Screenshot (902).png)

>>23284 Working fine for me on the latest version. Where does it happen? Any other scripts? Check the console for .quoteTooltips and see if anything is setting the z-index low. The ID list (.ss-idlinks-floating) has a z-index of 990 while tooltips should have 999 z-index. >>23284 No, even threads it doesn't show up. But it's not like that bothers me...
>>23285 I think it's conflicting with this version of FullchanX >>23091 The preview shows up correctly after I've disabled the whole script.
>>23281 Dunno if this is the right thread but I'm trying to merge threads but there's a problem; Merging an older thread into a newer one makes the older thread's posts supercede the "first" post in the new thread. Is there any way to get around that? I know it has to do with post count, so there's probably a way to do it, but I don't know how.
>>23290 That sounds like a problem for >>>/site/
>>23292 I tried there, but no dice. Can't do it without Admin privileges. That's why I was hoping maybe some script voodoo could work, just to do a quick adjustment.
>>23295 (Dead) it's like this on dev and then board css will work when it goes live don't use negative margins for placement, though, just float right it or whatever
>>23298 Don't worry, I already figured it out lol. That's why I deleted the post. Thanks anyway though!
>>23277 >have it in the script I'd rather anon didn't bloat his script with useless shit, thank you very much. There's a drop-down menu to change theme. People can use that if they can't into CSS.
>>23304 >useless shit having some annoying cat constantly running across your screen is absolutely something that would drive not a small number of people away. the script is designed to make this site useable so its a perfect fit >There's a drop-down menu to change theme. People can use that if they can't into CSS. maybe if you actually tried that yourself you'd see it doesn't work and that unless you specifically go after the cat it will stay there forever? feel free to use /jp/ for a few days then come back to share your experience
>>23307 >feel free to use /jp/ No can do. I am a heterosexual man, anon.
I think posts aren't being hidden correctly on 8Chan SS? I filtered some idiot's ID and all his posts were properly filtered. The replies seem to have gotten filtered too. But replies to the replies aren't getting filtered. Also, the ID I filtered isn't showing up under filters in settings? Is it supposed to be like that?
>>23310 >>23310 >I filtered some idiot's ID and all his posts were properly filtered. The replies seem to have gotten filtered too. But replies to the replies aren't getting filtered. that's current site behavior, though hopefully won't be when using + at some point >Also, the ID I filtered isn't showing up under filters in settings? Is it supposed to be like that? that's not, it should be there
>>23311 Well, it is not there. It's pretty easy to reproduce too so whatever I hid gets permanently shadow realmed.
(106.24 KB 1288x663 Capture.PNG)

(75.06 KB 1402x855 Capture2.PNG)

There's that bug again. >>23310 Are you talking about the userscript or the site? Does the filtered ID show up in the userscript's storage like in my second pic? Because things hidden with 8chanSS won't show up in 8chan's settings filters. If something does show up then it's because you used the site's native hide features and not 8chanSS's.
>>23315 >Because things hidden with 8chanSS won't show up in 8chan's settings filters. They really should show up somewhere though. What if someone accidentally filters something or if I don't want to filter something anymore?
(128.01 KB 562x562 waha.png)

(30.85 KB 465x833 Capture.PNG)

(27.09 KB 469x837 Capture2.PNG)

New 8chanSS update! https://greasyfork.org/en/scripts/533268-8chanss I'm thinking this will probably be the last update to the script unless something is really broken. <New Feature: Show a filter list in the menu to remove hiding filters >>23315 >ID post count will now work for OP and inline posts >Refactor "plus" hiding options and recursive hiding, should no longer hide random innocent posts (might still be buggy however...) >>23310 >Move options for IDs to Thread tab >Adjust style for vertical ID list >Prevent posts from being marked when an ID is clicked (floating lists only) >Improved Sauce links >Fix for small images inside nested posts not being hoverable >Fir for small videos not playing on hover if they were spoilered >Fix for small videos having broken spoilers >Fix for audio files with generic thumbs not being playable on hover PR by @KillAllBugsEatAllPotatos : >Added toggle function to list post history by id in a vertical list
>>23321 Meant to quote >>23317
>>23321 Nice, thanks for the filter list.
>>23321 Thank you for the hard work
Bug report: 1) when I open an inline reply (my own) from another anon's post, and use "mark ID as (you)" on said reply, it would mark that anon's ID as (you) instead once refresh 2) if a new spoilered image is posted after the site has loaded, hover preview would only show the board's spoiler thumbnail. See: Picrel. Site's built-in preview works, however 3) The ID's post list still covers post preview if Fullchan X is enabled as mentioned here >>23284
We've had a good run.
>>23321 Sent in a patch today: >Watched threads in the TW will now get a .ss-active class to highlight that they're currently being visited >Fix for ID post count going up when posts are inlined
>>23358 ah shit looks like I broke it, and it was working fine when I did the fix initially
>>23359 Well hopefully nobody was fast enough to update and receive that version so it's fine... Should be working now.
Fixed lynx minus minus spoiler etc hotkeys for multiline text. https://greasyfork.org/en/scripts/533169 >>23090 This was matching inlined posts, fixed that in attached script in case anyone uses it
Hey, 8chanSS dev, if you're still around, since we don't know when the site will be updated with the feature, can you reenable file name change? Maybe make it a checkbox in setting?
>>23433 Sent in a patch to re-add the feature as it was.
>>23448 Thanks!


Forms
Delete
Report
Quick Reply
Drag files here to upload or
click here to select them
No Cookies?
0