Dark Web Talk

Stalemate 0.6.2

Started by LibertyExchange · Oct 13, 2025

#4120
This is Stalemate, think EndGame but in rust. This does NOT use NGINX.


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

2b3h3t2kn5hanzikz7x2bzuc24ij76rgia6lr2fccj2u7bov3qhbnhid.onion
-----BEGIN PGP SIGNATURE-----

iHUEARYKAB0WIQRIQ3FFuWD7h5fyGm75P8i4yZ6FfwUCaO1XbQAKCRD5P8i4yZ6F
f7MwAQCe/WvXtNIUycfPechgMkkrgN6xNQ9PMAuWzcF/ricLOwD/cknVloXeWZ8u
kW/+NhgdvRXJ+A4cUn08Nxx09SI5vAw=
=TYNl
-----END PGP SIGNATURE-----

AGGBYUD5S7BCAYKQKSDOLJFB4AUUQW2MHUVWIJJABNUN5FOJUMCQ


Instructions:

  • Download and extract on anonymous server
  • Point the upstreams to hidden backend onion url's in config.json
  • Make the SH files executable (chmod a+x -R Stalemate)
  • Run setup NOT AS ROOT (./setup.sh)


For the slow (assuming you put it in /home):


cd /home
unzip Stalemate.zip
chmod a+x -R Stalemate
cd Stalemate
./setup.sh


Systemd service:

sudo nano /etc/systemd/system/Stalemate.service


[Unit]
Description=Stalemate
After=network-online.target

[Service]
Type=simple
ExecStart=/home/Stalemate/target/release/stalemate-proxy
WorkingDirectory=/home/Stalemate/
Restart=on-failure
RestartSec=5s

[Install]
WantedBy=multi-user.target


sudo systemctl daemon-reload

sudo systemctl enable Stalemate.service

sudo systemctl start Stalemate.service

sudo systemctl status Stalemate.service

Changes:

Added Padding by default and added the OB (non-PoW compat) patch for testing, should be very stable.

Read the ReadMe.md for a crontab fix for Arti connection issues. I would consider this a stable release.
#4121
↳ Replying to @LibertyExchange
PRO TIP

If you get 502's make the crontab entry more aggressive

And vice versa

If for some reason you don't need it to run Stalemate or can make it less aggressive that would be recommended!

(Also please report your specs if possible and uptime to me)
#4122
↳ Replying to @LibertyExchange
Questions.

- Why "Stalemate" over Endgame?

- If not NGINX, what do you recommend?

Rust is marginally faster to Lua

But Lua paired with NGINX makes sense on here

Convince me as to why I should use Stalemate over Endgame

If I'm convinced, I will try it out, test it, and leave a review about it :)

*Assuming URL provided is using Stalemate.. onionsite is disconnected
#4123
↳ Replying to @Trojan
No the Onion is just OnionShare.

It uses Pingora over NGINX.

Stalemate is a good choice over EndGame when you want to be able to scale up, not just out. It uses:

- Arti

- Pingora

So both your reverse proxy and onion router are async rust from the ground up with Stalemate.

We'd love if you can test it! We also have a PoW and custom RSBalance build we're working on but it's not available for public testing yet.