/terrachan/ - TerraChan

Um chan para pessoas maduras

Posting mode: Reply

Check to confirm you're not a robot
Name
Email
Subject
Comment
Password
Drawing x size canvas
File(s)

Board Rules

Max file size: 50.00 MB

Max files: 5

Max message length: 4096

Manage Board | Moderate Thread

Return | Magrathea | Catalog | Bottom

Expand All Images


(55.28 KB 454x512 dormitório++.png)
Fio do dormitório++: Terrachan edition Jailson#S9n67Q 01/16/2026 (Fri) 18:38 [Preview] No. 590
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256



como prometido eu refiz esse recinto em uma engine melhor, não tem mais os bugs do tinyib e agora dá para trocar o CSS (precisa do JavaScript ligado)
A engine é bem simples porém é boa e melhor do que o tinyib. O motor está faltando funções como o sticky e o fechamento de threads, dá pro gasto pelo menos.
>espaçamento do reddit
Links:
Tor:
http://yk2phu6a7zkpeyavuskbmd2mqskcmphv2f446spkxkfva2t6ln4bfeyd.onion
I2P: http://z6dh4mjziiidusrpyc6ayfyi4lo7tma4xonfxrbex4uv727gdxzq.b32.i2p
>espaçamento do reddit
Basicamente é isso, te vejo provavelmente lá no meu recinto, não vou abrir o recinto agora porque estou ocupado, esperem 15 minutos no máximo.

-----BEGIN PGP SIGNATURE-----

iHwEARYIACQdHEphaWxzb24gPGphaWxzb25AdXJzb3BlbHVkbz4FAmlqhTYACgkQ
AUO3DUG9mxxNjgEAoOGPI+dc3sY/nu99hZLeZ7US+iM9pXxnZaGiCFNFIhYBALxW
gTy0SilhIm96QDCTCKYmqcPrpDh3sSk/y7bqxDYA
=zf5u
-----END PGP SIGNATURE-----


Jailson#S9n67Q 01/16/2026 (Fri) 18:42 [Preview] No.591 del
Tome aqui uma foto do recinto.


Jailson#S9n67Q 01/16/2026 (Fri) 18:56 [Preview] No.592 del
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Recinto aberto!
-----BEGIN PGP SIGNATURE-----

iHwEARYIACQdHEphaWxzb24gPGphaWxzb25AdXJzb3BlbHVkbz4FAmlqiRcACgkQ
AUO3DUG9mxw5vQEA4YIRXaI2QlBQeHjV8AYNIdRm8znKaoE4i6Exf+v4wakA/RZQ
s/XzJyfTbKKMSrV0+AXssg+hcJprsOCtjd3Nm3kJ
=DZvx
-----END PGP SIGNATURE-----


Terrestre 01/16/2026 (Fri) 19:46 [Preview] No.593 del
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Que legal
Também anunciei o Jchan no Jorgechan com minha PGP, não sei se tirou a inspiração daí

Só algumas considerações

>board-banner
Isso precisa ser centralizado
submit "New Reply" precisa estar após "name" e antes de "Comment" por uma questão de design, é mais "tradicional", mas ... entendo se você quis um design orientado a quem navega com Tab (e é válido)

Além dos estéticos, também há o mesmo problema da engine do Rein na questão de guardar e nomear anexos, que na sua tábua é salvo com o nome de arquivo original em /uploads/ (e.g: /uploads/Gnupg_logosvg-cedb2c4b.jpg)
Isso pode acabar em colisões
Lá no Rein era adcionado um índice númerico nos nomes de arquivo, mas isso não é elegante, apenas use uma função hash ou até uma timestamp como qualquer outra engine faz

>post-image
>style="width:250px;height:103px"
Isso é muito, muito, muito ruim
Sua thumb não é produto de um processo de convert + crop como é com o TinyIB e outras engines, ele sofre do mesmo problema da engine do Rein, ele carrega toda imagem e aplica um "aspect ratio" com estilo, mas isso não cumpre o propósito de thumbs geradas no back end porque elas são para poupar tempo de carregamento, banda (de Internet, lel), e etc

Também há vários outros problemas estéticos, mas isos é um pouco subjetivo e não é prioridade

Sua engine não é nem de perto tão boa quanto o TinyIB, o TinyIB é uma engine antiga, muito testada em batalha e que funciona em qualquer hospedagem compartilhada
A sua estupra um limite de transferência em algumas semanas se houver (não é o caso, mas limite de transferência é algo relativamente comum em hospedagens compartilhadas gratuitas e/ou baratas) e também estupra o plano de Internet móvel dos espertopostadores, kek, usar seu chan fora de casa é inviável porque se um crioulo publicar um gif de 100 MBs, não haverá thumb real e será tudo descontado da franquia de dados do coitado do espertopostador

Mas a ideia de ring de PGPs não é nova e estou feliz de que isso está se popularizando por aqui

Chave pública anexada
-----BEGIN PGP SIGNATURE-----

iHUEARYKAB0WIQSouAsZhL/tpaRU0PpUdIYBEnDoPQUCaWqVLwAKCRBUdIYBEnDo
PSz6AP0UPArynwdZnCLS0wfQLG/9IobwlG/NeW/ML+lNSa/sLwEAoYkr79arfij9
3Pn7KlROL4JJE2ujxau+096r4jVw0AU=
=qsE4
-----END PGP SIGNATURE-----


Terrestre 01/16/2026 (Fri) 19:52 [Preview] No.594 del
(69.09 KB 1024x1024 1763231201801.png)
Also, não sei se entende como funciona troca de chaves PGP, mas você precisa publicar sua chave pública aqui para que consigamos verificar a sua assinatura
Exporte-a, copie, newfile .txt e publique aqui com shasum de prefêrencia
Não achei ´sua chave pública em lugar algum de seu chan


Jailson#S9n67Q 01/16/2026 (Fri) 20:10 [Preview] No.595 del
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

>>594
Certo, eu percebi que a minha chave pgp está inválida porque o motor do chan deixou um espaçamento nela (não posso fazer nada sobre isso) você pode copiar a minha chave pública de novo e colar em algum outro lugar e tirar os espaços. Eu vou fazer um arquivo .txt dentro do chan para e livrar todos desta dor de cabeça, eu vou mandar minha chave aqui também para economizar o seu tempo.

------BEGIN PGP PUBLIC KEY BLOCK-----

mDMEaVrG8BYJKwYBBAHaRw8BAQdA0k4Z/aXFwyqfrJHFfRWCzIezdJmfT1vPSjEN
oE9D9z60HEphaWxzb24gPGphaWxzb25AdXJzb3BlbHVkbz6IeAQTFggAIAQLCQgH
AhUIAhYBAhkBBYJpWtctAp4BApsDBYkB29N5AAoJEAFDtw1BvZscUSwBAI6XRDva
ExVubwN5z3IggkR9LJhU4AM4TuAIPkDgNX+nAQCkHiPg1dDzRl4EedsxBVViKwSe
FdSajSg0+U2tGYthBbg4BGlaxvASCisGAQQBl1UBBQEBB0Bxz5gjBfhEW5nIfvZg
1w6b5Z6onyRT6qIzI6dluu5mWwMBCAeIZwQYFggADwWCaVrXLQKbDAWJAdvTigAK
CRABQ7cNQb2bHDIKAQDxRyvP6dLVdoOWvSd+uqr00nBsi/uvZcN5rtkJosgPdwD/
bDtJlem3sSX6ACKIaLLAK7Cv0DOjkL67dk5UrsmUtgA=
=GBzt
------END PGP PUBLIC KEY BLOCK-----
-----BEGIN PGP SIGNATURE-----

iHwEARYIACQdHEphaWxzb24gPGphaWxzb25AdXJzb3BlbHVkbz4FAmlqmuQACgkQ
AUO3DUG9mxybCwEA9e26AavIBcz3/7TsIOGPbStrIAbDd4Q0xGoUyuEWNw4A/0FK
Jq4hXKyFanErcHSO7hYMVSNEUufeBUA9xZht7HsI
=j6OT
-----END PGP SIGNATURE-----


Jailson#S9n67Q 01/16/2026 (Fri) 20:26 [Preview] No.596 del
>>595
minha chave está na homepage agora, dá uma olhada lá depois se a chave ainda estiver invalida.


Terrestre 01/16/2026 (Fri) 21:35 [Preview] No.597 del
>>596
-----BEGIN PGP MESSAGE-----

hF4Do92PeXrjJp4SAQdA2WODw/fPhczedUv0aO0DyjQm0bw3p7TgDMMXuWUBj2cw
LXcPA3Qw/MlWT7L1Q1dhbSoJ03tojAkp94UR82g2yXcDctSHwzeGEhRS9RqoNEZt
0sCEAbg0KCPzbCqRYOLNf1ebmgWvMwOTtHXM4Vgjy2M5OplsyOYDdMtlQHw5Tzvp
hGn4dlIKlojBtkM6vPdcCneEEwea/GkYvZMowXYb6i2bwXEcuKDENOIwmTQsDQqK
A/vtqw3nLi53t/VEA9JYPe7eOh51BL5yENprYzObPXYJV4fWtpXnQ0Kh8MqJhmqQ
urFs4tjaI4SqYTmmnajpUPzEStYTuS5Eb1t6hb6Y4wPHM2KafiG6t9WgcIq+K1Jl
r4faz/E4ZVzSfhUYDTZEUMkT17HT8nedIaDSRb0aPHETAi1e/60HcbOQZ29QVI5V
cPgH9pGLo88iP9kKs2gs3CMDywVDopYD33dTLXWEOqP/FvcOJhl/WufY5ohpB2Ev
gDBNFtuZkCaKjpHwOsOvQm4dCxHmc4rA0I3qZeCCCkGqrNbhLo9p
=LPW/
-----END PGP MESSAGE-----


Terrestre 01/16/2026 (Fri) 21:39 [Preview] No.598 del
Por que o dornelles é representado por um euromutt?


Terrestre 01/16/2026 (Fri) 21:41 [Preview] No.599 del
>>598
Deve ser uma referência ao "sul é meu país"


Terrestre 01/16/2026 (Fri) 21:41 [Preview] No.600 del
-----BEGIN PGP MESSAGE-----

hF4Do92PeXrjJp4SAQdAglTErUuQ75u/aa4TGnGMErZkrDDimqyrSlhzeJZAAj0w
JKSgEJPfTSJK3eoH5r1tezyzaOgoTmH2d2CAWnb93Q947R39fOyNSXuDSqwhOo4W
0sDwAYJ1FPlxLslx6WOEDz9W05X+O2EuhuvM4hqAFslsqmbOvrh1B3SR8k7rLTVi
2Vy58oC01waZiPDvJMRPE62F2JnVPA7nGClrk3J6n+gojiqk3dRDQDL/R3xh/ezI
TgkICWpwVi/zcp+KKQWVmJhdzxrqkOPagY9COsUVV6R05QM4xK1g+fMjfxmBdLCQ
xjVSac5MfDRKx5TcbgmY1chkj2sijIna2ztjtc0Ojn/G4+my28sE7wRc+pMdnTc7
Do31vkbX8WvgHdWCgpK4Iv+BdMujUGEEssGITwdK+YPcPyz6rTGQtwB4BCeMPfK6
+B42C67XHhv6jLEz0HQvveFzyLCXW3iKBI25ndyECrlBMvKenI5nYcdPWDn59lFf
cME6pz2FhfWX8QROPT1Vr5BwwVncHxhok2Wuvv6f7FK6yDu9H2mIG2lowF/fcK3D
QkW8JZaRTaLL+uA9XSwHsgZEZKu20me+aTk7Nn1s/BlIzx4FZ57bSXJVx41QLBlg
c3rYI2LjAAmlRiquY71pKivFlVstBlSNilH1OJMqtLLyqpcMyZxv0PpU9EYoaZbD
7yt2
=jPjf
-----END PGP MESSAGE-----


Jailson#S9n67Q 01/16/2026 (Fri) 21:49 [Preview] No.601 del
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

>>593
adicionei a sua chave.
>Sua thumb não é produto de um processo de convert + crop como é com o TinyIB e outras engines, ele sofre do mesmo problema da engine do Rein, ele carrega toda imagem e aplica um "aspect ratio" com estilo, mas isso não cumpre o propósito de thumbs geradas no back end porque elas são para poupar tempo de carregamento, banda (de Internet, lel), e etc
existe um negócio chamado cache.
>usar seu chan fora de casa é inviável porque se um crioulo publicar um gif de 100 MBs, não haverá thumb real e será tudo descontado da franquia de dados do coitado do espertopostador
Meu chan tem limite de tamanho de arquivo, o máximo que você pode mandar é 30MB, se alguém for abusar disso eu irei diminuir o tamanho.
>Mas a ideia de ring de PGPs não é nova e estou feliz de que isso está se popularizando por aqui
Sem problemas camarada.
-----BEGIN PGP SIGNATURE-----

iHwEARYIACQdHEphaWxzb24gPGphaWxzb25AdXJzb3BlbHVkbz4FAmlqsW8ACgkQ
AUO3DUG9mxxTcgEAkf/FW5darqLzOMmE+oxAHhWmvLZTkWPZv7k2eTuGpkYA/2Ts
d2o89kbaH6igapf/tHwnTvHK9Nl0zU5TsW9+WTUG
=bV3e
-----END PGP SIGNATURE-----


Jailson#S9n67Q 01/16/2026 (Fri) 21:56 [Preview] No.602 del
>>600
-----BEGIN PGP MESSAGE-----

wV4D5jd+4iMJOzUSAQdAA4+et6KpwuzwaJNsDY3mcwtv3gpP7cPdOwfagI8sQkow
MhrNJpGxC3iwxohsPY77ENIOJJBb4Bvd9PPYSIX489aogrpQlTZjFLfH7W/lYvhz
wV4Do92PeXrjJp4SAQdA8oBlSiw4iuYNwMEa6iHBWxkUevQYBLrQS8+7Tdjl2zMw
VAuCK7pyt+YQrU6NfBcmOC7QJu75Mg6w1NyvpTwm8Vj4H5mGTMRBL0gHE+Y7jx3d
0sFvAcjlvhztH0KJ489LngkOCdM7GB7tXgmWlVbqhA5SasKdK/gQ9HsdEcxn5t6W
SeXYtb07PZoDJYURTYREb1NN1eT0659Z543z213n2UticUOm1xhrYsQDkgNSilxc
aFb156AbCYb6MIwRIp8R73WQvV4fLziM1uRQGr2mp9Vio1+xB+zsHnofw5o1B+Of
26ax+0MYgFS3NOf4FcC9lOjsrLHBtbX+dEdhzMvnzpoLyoIfMZ6HaPczYgqfeCzI
vh9DwBdmZtZbja77KedE8+SBcP8xnUsLKa9C6guMpQg3DgyNvkIHjW8zdLAI6Lyn
Nvg9tOdAdkTTkYl0+OydxQF1pGwwn0caDZGiT10x7kMe0uvLtr/mtQgadzpPm5Wx
gT7r5NJzCF4KNMq7u3RT/TviG/SWsTsV5lIlVZGOCtkaCewCBwl8a9paKqn8WMwJ
xATkfiWuJ8ujeOBozdrIY4NoBrhTSXAm36zTfAt0hWfnoNcwerFwfA2uJTynPB0+
j74zEw+I8MDxj51vs+PfPtlcSzFSXc8s2B8T5wepJln1fLuTCoGLhlz64XMeiD+A
5rIMLFgAfIVysvR85mc+MGbeboXWo5kd2d8NQ7hR5B05x7XGkq6x13vk9KHWiEdZ
efpf3vnCJuE+rSwBcH3ufEWrZE0ZHeC6Exfx3Oj2EpQS7+HLJA8W+5NfHKGIhEBP
obw8SoAV6LIeDArsxTXABKcw0GjefKpjURbejTxibrBxoA==
=M2Yh
-----END PGP MESSAGE-----


Terrestre 01/16/2026 (Fri) 21:58 [Preview] No.603 del
>>601
O problema não é cache, para tudo ser cacheado, ainda é preciso transferir daí pra cá, isso consome tantos recusos daí quanto de cá. Além disso, isso é fácil de explorar para ataques DoS porque eu poderia agora mesmo dar F12, "Disable cache" e ficar dando F5 na página mais pesada que ia fácil uns 30 MBs x 4 (OP + 3 replies com anexos) x 10 (threads por páginas) = 1.200 GB por request, imagina rodando um script aí já que nenhum dos endereços tem nenhum tipo de proteção, e isso é pra GET, captcha em formulário não daria conta.
É literalmente um one liner em Shell script com cURL e teu chan fica sobrecarregado, pode não cair, mas fica sobrecarregado. Existe um motivo pra só usarem WebP e AVIF hoje em dia.


Terrestre 01/16/2026 (Fri) 22:00 [Preview] No.604 del
(95.32 KB 1571x338 little DoS test.png)
>>603
Inclusive não seria o primeiro chan com esse tipo de fragilidade.


Terrestre 01/16/2026 (Fri) 22:01 [Preview] No.605 del
>>602
Entendi, mas é possível sim, só precisa de bastante cuidado.
Boa sorte aí com seu chan, vou dar uma olhada de vez em quando. A primeira versão eu nem tive tempo de acessar, só acessei a primeira vez, nem sei se tiveram muitas threads.


Jailson#S9n67Q 01/16/2026 (Fri) 22:17 [Preview] No.606 del
>>603
O meu web server limita o máximo de conexões que você pode ter no recinto, se ele perceber que tem alguém mandando muito f5 ele dá um rate limit na pessoa enquanto todo mundo navega no site sem problemas.
Se por algum motivo o site cair sempre tem o espelho do i2p que é resistente a ataques DDOS e é mais rápido que o tor.


Dornelles #zseJSI 01/16/2026 (Fri) 22:24 [Preview] No.607 del
Tu tá hosteando isso no teu computador?


Terrestre 01/16/2026 (Fri) 22:26 [Preview] No.608 del
>>606
O que eu descrevi não foi um DDoS L7, foi um DoS na camada da aplicação. O I2P continuará entregando as requests, o que vai esgotar é teus recursos computacionais, vai sobrecarregar teu celular e os dois endereços ficarão inacessiveis. Pesquise a diferença de um DDoS na camada de rede e na de aplicação.
Also, teu NGINX não está cacheando nada, nem ao menos armazena nada no navegador
>no-store, no-cache, must-revalidate


Jailson#S9n67Q 01/16/2026 (Fri) 22:28 [Preview] No.609 del
>>607
Por enquanto não.


Jailson#S9n67Q 01/16/2026 (Fri) 22:29 [Preview] No.610 del
>>608
Como você sabe da minha configuração do nginx? Bem... Eu vou mudar ela depois.


Terrestre 01/16/2026 (Fri) 22:29 [Preview] No.611 del
>>608
>Also, teu NGINX não está cacheando nada, nem ao menos armazena nada no navegador
Deixa pra lá, meu devtools que estava com o cache desativado e eu confundi os campos. Mico...


Terrestre 01/16/2026 (Fri) 22:31 [Preview] No.612 del
>>610
HTTP/1.1 304 Not Modified
Server: nginx
Date: Fri, 16 Jan 2026
Last-Modified: Fri, 16 Jan 2026
Connection: keep-alive
ETag: ""
X-Frame-Options: DENY
X-Content-Type-Options: nosniff
Referrer-Policy: no-referrer
Content-Security-Policy: default-src 'self' data: blob:; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline';

Response Headers


Jailson#S9n67Q 01/16/2026 (Fri) 22:32 [Preview] No.613 del
>>612
OK... Fiquei um pouco com medo agora, o'que devo fazer então?


Terrestre 01/16/2026 (Fri) 22:33 [Preview] No.614 del
>>613
Nada? É normal.
Mas você pode configurar o NGINX enquanto não adciona uma feature de geração de thumbs


Jailson#S9n67Q 01/16/2026 (Fri) 22:37 [Preview] No.615 del
>>614
depois que eu fechar o recinto (meia noite) eu vou investigar isso, agradeço pela ajuda.


Jailson#S9n67Q 01/17/2026 (Sat) 15:24 [Preview] No.631 del
recinto de volta no ar, dei uma melhorada nele. Olhem o fio do changelog dele.


Terrestre 01/17/2026 (Sat) 15:38 [Preview] No.632 del
Ih jailson fizeram cocô no seu chan


Jailson#S9n67Q 01/18/2026 (Sun) 17:22 [Preview] No.663 del
Recinto de volta no ar, de agora em diante ele não vai ser fechado na meia noite.


Jailson #S9n67Q 01/22/2026 (Thu) 03:22 [Preview] No.845 del
Necrobump, o recinto foi mudado para a versão 2.0, olhem o changelog (fio pinado do /b/)


Jailson #S9n67Q 01/30/2026 (Fri) 03:54 [Preview] No.1135 del
Adicionei uma aba de notícias se isso importa.



Top | Catalog | Post a reply | Magrathea | Return