[ hepsi ] [ comfy / a / v ] [ tek / kultur ] [ b / hell / int ] [ meta ]

/tek/ - Teknoloji

If something is free, you are the product.
Name
Email
Subject
Comment
File
:
Embed
Password (For file deletion.)

• Youtube, Vocaroo, SoundCloud gibi url'leri embedlayabilirsiniz.

• Kopyaladığınız bir görseli Ctrl+V ile yapıştırabilirsiniz


File: 1665575469880.png (472.39 KB, 2000x2000, Fd8VzOaXkAAHjXc.png) ImgOps Google iqdb

 No.1076

tahtadaki namefagin sıçtırıklarını nasıl otomatik olarak gizlerim?

 No.1078

>>1077
burada hâlâ sohbet etmeyi sevdiğim anonlar var, /tr/ gitmek istesem giderdim zaten

 No.1080

>>1079
gelmiyorum tunay

 No.1082

>>1081
kimsenin geçtiği yok hâlâ akmıyor akmayacak da

 No.1083

>Burada postlarını gördüğün bütün anonlar aslında ölü sitemde postluyor
>Kendim sizin sitenizi her dakika yenileyip her defasında yeni postlar görünce sinir krizleri geçirmiyorum

 No.1085

>>1084
tiradı derail etme piç kurusu

 No.1086

File: 1665577978983.png (56.01 KB, 1120x324, ClipboardImage.png) ImgOps Google iqdb

>>1076
4chanx kullan. istediğin kelimeleri "femboy", "şifa" vs filterlayabiliyorsun. ben bir şeyi filterlamıyorum ama istersen sen yapabilirsin.

 No.1087

File: 1665578047439.png (225.2 KB, 1200x835, FJ30ZSWUUAABvLN.png) ImgOps Google iqdb

>>1086
teşekkür ederim tam da bunu arıyordum

 No.1088

File: 1665578547517.png (178.45 KB, 769x502, yamtar btfo.png) ImgOps Google iqdb

/^!!KI0KJTOIzg$/;kereste.moe:
/femboy/i;kereste.moe:
/şifa/i;kereste.moe:
/beyaz abiler/i;kereste.moe:

birkaç haftadır bokfırtınası dönüyor ne oluyor pek bilgim yok. çoğu şeyi filtreledim siteye girer girmez tiradların yarısından çoğu hideleniyor :DD aptal yeniibne kendi kendine spam yapmaya devam ediyor, görmüyorum bile. diğer yeniibiş pleblerde sikiş verip duruyor.

 No.1089

File: 1665579048938.png (38.46 KB, 678x186, ClipboardImage.png) ImgOps Google iqdb

>>1087
bir de 4chanx normalde sadece belli çanlarda çalışıyor.
şu kereste'li line'ı eklemen lazım edit yapıp. tampermonkey veya ne kullanıyorsan.

 No.1090

File: 1665579218001.jpg (163.87 KB, 1240x1748, Fb-6Ni2aQAEVPfo.jpg) ImgOps Exif Google iqdb

>>1089
evet hallettim az önce, kendim akıl ettiğim için özümle bir anlık gurur duydum

 No.1091

kısa bir regex ile tüm unintelligible spamları gizlemek mümkün. yazmayı deneyin.

 No.1092

>>1086
Bunun için teşekkürler, 4chan x'in burada kullanılabileceğini düşünmemiştim. Ancak üstte custom board navigation ayarlamıştım kendime yoncalı için, burada da görünüyor ve tıklayınca yoncalıya gidiyor linkler. Ayarları siteye özel olarak değiştirebilmenin bir yolu var mıdır? Mesela o custom board nav. sadece yoncalıdayken görünsün, kereste'de görünmesin veya başka şekilde ayarlayabileyim istiyorum.

 No.1093

>>1092
4chanx'te custom css kısmına bunu ekle.

/* 4chan harici sitelerde custom boardlist gözükmesin */
#custom-board-list {
display: none !important;
}
#full-board-list {
display: inline !important;
}

/* 4chan'de custom boardlist gözüksün */
body:is(.is_index, .is_thread, [class*="board_"]) #custom-board-list {
display: inline !important;
}
body:is(.is_index, .is_thread, [class*="board_"]) #full-board-list {
display: none !important;
}

 No.1098

>>1093
Teşekkürler :3

 No.1099

custom css ekle:

.reply:has(.trip) {
height: 1.4em;
overflow: hidden;
vertical-align: top;
opacity: 0.75;
transition: opacity .25s ease-in;
}

:is(.op, .reply:has(.trip)) > .intro > input.delete {
display: inline-block !important;
float: none;
margin: 0px 8px 0px -2px;
vertical-align: middle;
}

.reply:has(.trip):has(:is(:active,
:focus-within,
:target,
:picture-in-picture,
input.delete:checked,
.file[href^="/player.php?"][style$="none"]
)),
.op:has(:is(.trip, input.delete:checked)) ~ .reply {
height: unset;
overflow: unset;
opacity: 1;
}


bu da alternatif bir çözüm.

diğer spamlar için ise zaten threadleri görünmez kılmak çok kolay, dosya isimlerine bakıp + karakter frequency'e bakıp + custom wordlist hazırlayıp spamların büyük bir kısmını görmezden gelebilirsiniz. onların kodunu da buraya atmıştı bir anon.

[…document.querySelectorAll('.body')]
.filter(e => /[^\p{L}]{40}/u.test(e.textContent))
.forEach(e => {
console.log('ketlendi: ' + e.textContent.slice(0,20) + (e.textContent.length>20 ? '…' : ''));
(e.closest('.reply') || e.closest('.thread')).style.setProperty('display', 'none')
})

buna ek olarak bok akışını daha da azaltmak istiyorsanız her bir post için cevap verdiği postta trip olup olmadığına bakabilirsiniz. böylece tripfage cevap verenler de gözükmeyecek.

ve son olarak şu an üzerinde çalıştığım temiz_postlar.json kullanabilirsiniz yayınlandığında.

 No.1109

>>1099
https://plnkr.co/edit/BvdvcQ78DnIornVl?preview

Bu Tripfag Blocker CSS'imi biraz daha geliştirdim. Bazı buglar giderildi, yeni şeyler eklendi. Ama en önemlisi Firefox'ta çalışabilir hale getirdim.

Firefox'ta çalıştırmak için küçük bir ayar yapmanız gerekiyor, kodun içinde yazıyor. Firefox implementasyonu, post sayısı 400'ün üstündeki tiradlarda belki garip davranabilir. Firefox standardlara uyunca kod da ona göre adapte olacak.

Normalde CSS böyle karışık bir iş için asla kullanılmaz, javascripte başvurulur ama böyle olması bizim için daha iyi. CSS kodu hem daha güvenilirdir, hem eklenti vs kurmadan sitede çalışabilir, hem de mobil tarayıcılarda kullanılabilir. 4chanX kullanamayan bunu denesin.

<Tripfag Blocker v2
>tldr: Otomatik olarak tüm tripfag postlarını küçültür.
>Küçültülen postlara tıklayıp basılı tuttuğun sürece post büyür.
>Tripfag'ın adına veya solundaki kutucuğa tıklarsan post büyür ve öyle kalır.
>Tiradın OP'sinin adına veya solundaki kutucuğa tıklarsan tüm postlar büyür ve öyle kalır.
>Üstteki 2 ayar sayfaya özgüdür. Yeni sayfa açıldığında veya sayfa tazelendiğine eskiye döner.
>Tiradın OP'si de bir tripfag ise postlar gizlenmez, klasik yolla tiradı gizleyebilirsin.
>3 veya daha fazla reply alan postları önemli görür, küçültmez. Bu sayı değiştirilebilir.
>CSS dosyası içinde ekstra ayarlar da var.

Meraklı anonlar kurcalasın yeni özellikler eklemeyi denesin.

 No.1110

>>1099
>onların kodunu da buraya atmıştı bir anon.
Onu da ben atmıştım, sabaha karşı. Daha da sadeleştirilmesini aşağıda yazdım.
40 taneden daha fazla harf harici karakteri ard arda görünce direkt siliyordu. spamcının sürekli 55555555555 şeklinde sayı attığı bir anda, tüm tiradları postları ketlemek için yazmıştım. Çok daha fazlası yapılabilir tabi. Regexleri arttırıp, bunu her 5 saniyede bir çalışacak şekilde ayarlayabilirsiniz, ya da sayfaya her yeni post eklendiğinde çalışsın daha iyi.

for (const el of document.querySelectorAll('.body')) {
if (/[^\p{Ll}]{40}/u.test(el.textContent)) {
el.closest('.reply, .thread').style.display = 'none'
console.log(el, '\nKET\t', el.textContent.slice(0, 40))
}
}

 No.1111

>>1109
4chanx ile 10 saniyede halledilecek şeyler için niye bu kadar uğraşıyorsunuz?

 No.1112

>>1111
Benim asıl amacım tripfag'leri engellemek değil, zaten mai'nin varlığından pek rahatsız da değilim.

Ben anonların kendi custom logiclerini yazmaları için bir framework vermek istedim. Örneğin buna 1-2 satır daha ekleseler, "bana (you) veren tripfagları gizleme", "tek postta 20'den fazla kişiye reply yapan da spamdır", "waifuist sitesine link vermişse spamdır" diyebilirler. Bunu chan harici başka sitelere de kolayca uyarlayabilirler. Benim asıl amacım anonların kendi çözümlerini geliştirdiğini görmek, problem çok saçma bir problem olsa dahi.

Bunları hiç siklemeyip tek derdi tripfag blocklamak olan biri için de faydalı olabilir. 4chanX'in filtreleme sistemi epey gelişmiş ama bazı basit ihtiyaçlarımı karşılamıyordu. Örneğin ben tripfag'ler gizlensin diyorum, ama bir tripfag'ın tiradına girmişsem gizlenmesini istemiyorumdur muhtemelen. Tripfag tiradına girip de tripfagların bütün postlarını tek tek genişletmek çok saçma. Bu yüzden benim attığım kod tripfag tiradlarında gizleme yapmıyor. 4chanX ile diyelim ki normal bir tirada girdin, o tiradda tripfaglerin o kadar da kanser yaymadığı düşünüyorsun, "bu tiradda tripfag postlarını gizlemeyi bırak" diyemiyorsun, benimkinde diyebiliyorsun. Benimkinde gizlenmiş bir posta tıklayıp açmadan önce ne kadar reaksiyon aldığını ve yaklaşık olarak ne kadar yazı içerdiğini görebiliyorsun. Belirlediğin sayının üzerinde reaksiyon almışsa, okumaya değer görüp gizlemiyor.

4chanX script'inin yapıp da hiçbir CSS kodunun yapamayacağı şeyler de fazla tabi. CSS'te içinde şu kelime geçen postları ve şu tripcodeları blokla diyemezsin. CSS'in bir şeyi görebilmesi için onun bir html attribute'si olması şart, textContent'i göremez, kompleks regexler çalıştıramaz vs. vs.

4chanX'i ve CSS çözümlerini beğenmeyip üstteki şeyleri yapmak isteyenler kendi javascript kodlarını yazmak zorunda. Ama javascript'le yapmanın da problemi çok. Farkında olmadan güvenlik açığı oluşturabilir, memory leak yapabilir, sonradan eklenen postları filtrelerken yeterince hızlı olmayıp geç reaksiyon verirse layout shiftlere sebep olabilir. Anonlar arasında paylaşımı da zor olur, uzun ve karmaşık bir koda kimse kolayca güvenemez.

Ama CSS öyle değil. Javascript'in aksine CSS doğuştan declarative ve reactive olduğundan okuması ve ne yaptığını inspect etmesi çok daha kolay. Neler yapabileceği çok sınırlı olduğu için güvenmesi de kolay. CSS memory leak'e sebep olamaz, sayfadaki tüm değişikliklere anında tepki verir, çok aşırı bariz olmadan asla kullanıcı bilgisini sızdıramaz… Bunun gibi avantajları var.

Ayrıca CSS ile kodlamak da keyifli. Bunun zaten javascript ile yapılabileceğini biliyorsun, ama CSS gibi çok sınırlı bir aletin sınırlarını zorlayarak mümkün gibi gözükmeyen şeyleri yapmak bana keyif veriyor.

 No.1542

anonlar 4chanx yükledim. birden fazla resim ekleyemez oldum. yardım edin.

 No.1543

>>1542
Wörks on may maşin :DDDDDDDDD

 No.1544

>>1542
>>1543
tamam yav 4chanx'ten değilmiş. normal site optionstan dosya sürükle bırakmayı kapatmışım.



[Return][Go to top] [Catalog] [Post a Reply]
Delete Post [ ]
[ hepsi ] [ comfy / a / v ] [ tek / kultur ] [ b / hell / int ] [ meta ]