Good then keep the site to yourselves faggots and make it a circlejerk lul
Reddit will be better anyways
The ultimate solution would be some verification network among anonymous imageboards. It acts as a layer on public IP space, since too many bad actors have been let into that network by residential botnets, datacenters, and Tor nodes. You get verified once, become a Trustfag, and then can post on adhering imageboards with no captchas, no friction.
It was outlined by Shii in the halcyon days of 200X (omg frutiger aero) that the advantage of anonymous discussion is the lack of friction in posting. You could get a reply from anyone in the world.
No-registration posting must be saved, but as the internet is too polluted we have to add verification layers. Let's do it strategically. Imageboards could use the Trustfag network to limit the number of times a user has to use a registration form to 1 (one). Related ideas: Digital ID comes to mind. Federation could also be on the table, as once you've registered on a homeserver you can post in other federated websites without seeing a registration form.
I designed a CLI tool to test the new philosophy.
Observe.
Simulating coordinated attack: 20 IPs, 5 posts each to IMBALANCED
Using actual system with rate limiting
Note: Each IP has separate rate limits (5 posts/hour normal, 0.5 in spam mode)
Board aggregate limit: 50 anon posts/hour normal, 5 in spam mode
IP 0 (72.55.149.227): ...XX
IP 1 (189.164.30.45): ...XX
IP 2 (152.69.197.196): ...XX
IP 3 (73.104.89.107): .XXXX
IP 4 (248.88.247.171): XXXXX
IP 5 (50.246.152.14): XXXXX
IP 6 (5.62.40.239): XXXXX
IP 7 (228.88.56.67): XXXXX
IP 8 (198.3.196.239): XXXXX
IP 9 (168.18.236.190): XXXXX
[Aggregate check: 10 anon posts to board in last hour]
IP 10 (68.185.91.89): XXXXX
IP 11 (27.248.237.157): XXXXX
IP 12 (222.191.61.213): XXXXX
IP 13 (39.230.178.51): XXXXX
IP 14 (234.224.161.111): XXXXX
IP 15 (188.23.131.26): XXXXX
IP 16 (81.193.78.194): XXXXX
IP 17 (100.134.116.24): XXXXX
IP 18 (18.152.159.63): XXXXX
IP 19 (210.145.176.191): XXXXX
[Aggregate check: 10 anon posts to board in last hour]
=== RESULTS ===
Total attempted: 100
Succeeded: 10
Failed: 90
Success rate: 10%
Error breakdown:
- Thread limit reached: 6 times
- Anonymous posting disabled (spam detected): 84 times
Per-IP results (first 5):
72.55.149.227: 3/5 succeeded
189.164.30.45: 3/5 succeeded
152.69.197.196: 3/5 succeeded
73.104.89.107: 1/5 succeeded
248.88.247.171: 0/5 succeeded
...
Per-IP results (last 5):
188.23.131.26: 0/5 succeeded
81.193.78.194: 0/5 succeeded
100.134.116.24: 0/5 succeeded
18.152.159.63: 0/5 succeeded
210.145.176.191: 0/5 succeeded
Expected behavior:
- Each IP: First ~5 posts succeed (per-IP limit)
- After ~50 total posts: Board aggregate limit hits, all fail
- In spam mode: Board limit = 5 posts/hour, hits very quickly
ANOMALY DETECTED: global_anon_flood (Severity: 3)
Single IP flood attempt (what Rave had to fight off on February 4th):
Using single IP: 98.88.81.247
Creating 1000 posts from this IP...
...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
=== RESULTS ===
Total attempted: 1000
Succeeded: 3
Failed: 997
First failure at post #4
Error breakdown:
- Thread limit reached: 997 times
Expected behavior:
- Normal mode: First ~5 posts succeed (IP hourly limit), rest fail
- Spam mode: First ~0-1 posts succeed (10% of normal), rest fail
=== ANOMALY CHECK ===
No anomaly detected (threshold not reached)
Threshold: 10+ anon posts/minute OR 30+ posts/hour to board
100 post/thread coordinated attack with 1 IP per post:
Simulating coordinated attack: 100 IPs, 1 posts each to IMBALANCED
Using actual systemwith rate limiting
Note: Each IP has separate rate limits (5 posts/hour normal, 0.5 in spam mode)
Board aggregate limit: 50 anon posts/hour normal, 5 in spam mode
IP 0 (123.207.171.154): .
IP 1 (16.225.95.246): .
IP 2 (7.16.36.247): .
IP 3 (201.112.249.122): .
IP 4 (169.166.140.25): .
IP 5 (241.97.94.99): .
IP 6 (113.74.170.38): .
IP 7 (67.58.48.136): X
IP 8 (29.55.38.86): X
IP 9 (232.171.33.202): X
[Aggregate check: 20 anon posts to board in last hour]
IP 10 (138.217.63.158): X
IP 11 (218.118.105.230): X
IP 12 (173.200.14.33): X
IP 13 (110.200.51.239): X
IP 14 (167.133.212.9): X
IP 15 (19.12.174.27): X
IP 16 (223.167.95.178): X
IP 17 (101.104.72.192): X
IP 18 (95.65.252.60): X
IP 19 (228.136.11.171): X
[Aggregate check: 20 anon posts to board in last hour]
IP 20 (188.31.223.103): X
IP 21 (95.183.155.100): X
IP 22 (82.230.188.4): X
IP 23 (127.100.195.51): X
IP 24 (202.183.87.67): X
IP 25 (74.46.141.48): X
IP 26 (250.35.165.64): X
IP 27 (53.194.177.212): X
IP 28 (105.54.236.62): X
IP 29 (200.168.20.199): X
[Aggregate check: 20 anon posts to board in last hour]
IP 30 (64.226.178.126): X
IP 31 (134.28.34.6): X
IP 32 (251.27.134.78): X
IP 33 (240.178.156.192): X
IP 34 (53.92.226.247): X
IP 35 (215.83.206.148): X
IP 36 (78.47.11.147): X
IP 37 (232.72.100.7): X
IP 38 (246.29.223.77): X
IP 39 (68.115.22.124): X
[Aggregate check: 20 anon posts to board in last hour]
IP 40 (28.43.253.186): X
IP 41 (157.17.251.198): X
IP 42 (21.4.105.207): X
IP 43 (150.248.159.59): X
IP 44 (231.204.138.48): X
IP 45 (123.1.84.232): X
IP 46 (238.162.88.39): X
IP 47 (234.60.190.42): X
IP 48 (155.181.68.181): X
IP 49 (147.193.171.204): X
[Aggregate check: 20 anon posts to board in last hour]
IP 50 (177.12.248.121): X
IP 51 (89.6.236.34): X
IP 52 (14.141.51.172): X
IP 53 (48.170.164.127): X
IP 54 (147.10.149.165): X
IP 55 (141.234.15.74): X
IP 56 (189.116.82.123): X
IP 57 (136.98.143.128): X
IP 58 (133.101.78.53): X
IP 59 (173.176.33.235): X
[Aggregate check: 20 anon posts to board in last hour]
IP 60 (72.7.127.72): X
IP 61 (153.164.38.212): X
IP 62 (98.144.48.94): X
IP 63 (124.31.6.167): X
IP 64 (41.2.103.42): X
IP 65 (50.188.245.98): X
IP 66 (23.79.248.239): X
IP 67 (28.245.70.199): X
IP 68 (30.40.163.190): X
IP 69 (61.158.159.222): X
[Aggregate check: 20 anon posts to board in last hour]
IP 70 (15.179.20.189): X
IP 71 (123.87.9.182): X
IP 72 (224.69.86.208): X
IP 73 (227.128.236.95): X
IP 74 (82.51.170.131): X
IP 75 (135.62.166.33): X
IP 76 (33.40.175.41): X
IP 77 (166.224.130.48): X
IP 78 (212.230.136.191): X
IP 79 (42.179.216.128): X
[Aggregate check: 20 anon posts to board in last hour]
IP 80 (87.103.3.15): X
IP 81 (252.124.196.2): X
IP 82 (113.76.200.226): X
IP 83 (55.227.51.178): X
IP 84 (61.25.23.96): X
IP 85 (230.135.97.252): X
IP 86 (170.151.174.72): X
IP 87 (179.96.210.92): X
IP 88 (168.140.189.71): X
IP 89 (145.232.132.122): X
[Aggregate check: 20 anon posts to board in last hour]
IP 90 (170.135.118.4): X
IP 91 (129.12.177.44): X
IP 92 (107.1.29.43): X
IP 93 (168.209.24.196): X
IP 94 (19.235.213.250): X
IP 95 (120.37.76.40): X
IP 96 (137.151.94.237): X
IP 97 (139.71.84.67): X
IP 98 (53.57.154.182): X
IP 99 (243.59.218.157): X
[Aggregate check: 20 anon posts to board in last hour]
=== RESULTS ===
Total attempted: 100
Succeeded: 7
Failed: 93
Success rate: 7%
Error breakdown:
- Anonymous posting disabled (spam detected): 93 times
Per-IP results (first 5):
123.207.171.154: 1/1 succeeded
16.225.95.246: 1/1 succeeded
7.16.36.247: 1/1 succeeded
201.112.249.122: 1/1 succeeded
169.166.140.25: 1/1 succeeded
...
Per-IP results (last 5):
120.37.76.40: 0/1 succeeded
137.151.94.237: 0/1 succeeded
139.71.84.67: 0/1 succeeded
53.57.154.182: 0/1 succeeded
243.59.218.157: 0/1 succeeded
Expected behavior:
- Each IP: First ~5 posts succeed (per-IP limit)
- After ~50 total posts: Board aggregate limit hits, all fail
- In spam mode: Board limit = 5 posts/hour, hits very quickly
=== ANOMALY CHECK ===
ANOMALY DETECTED: thread_anon_flood (Severity: 2)
(Anomaly already recorded as ID 2)
Note that anomalies are per-board..