ftwca paste.debian.net

Alexander Wirt <[email protected]> Thu, 8 Jan 2026 21:35:08 +0100
Newsgroups gmane.linux.debian.devel.announce
Message-ID <[email protected]>
--FgqYVfyj4KrkXNdU
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Hi,=20

over christmas I found the time and motivation to update some things on
paste.d.n.. The backend of paste.debian.net has been updated to use Mojolic=
ous
(yeah no rewrite, sometimes you have to adjust your goals to reality).=20

This update introduces several technical and policy changes:

Authentication: Now integrated with Salsa (GitLab) SSO. That also allows yo=
u to
manage your old pastes. I also took the opportunity to simplify some code a=
nd
removed the old "cookie" remember feature.

Rate Limits: Authenticated users bypass automated (some) spam validation and
have relaxed rate limits.

Privacy: Public indexing is disabled; all pastes are now hidden by default.

Spam Mitigation: iocaine has been deployed to block AI scrapers. Users can =
now
flag pastes as spam for manual review. I also added some new spamfilters and
internal admin boards that allow me to easily review, delete and ban things.

Retention: Strictly capped at a maximum of 90 days. To often paste.d.n was
misused distributing files, ransomware and so on.

API: The legacy XML-RPC API is retired and no longer available. Sorry for
breaking things (especially grml-paste), I wasn't aware someone is still us=
ing
it. Tools like pastebinit that use the form directly will continue to work

Source Code: Development has moved to Salsa: https://salsa.debian.org/formo=
rer/paste-pl

Upcoming URL Changes (Mid-February 2026)

Once all legacy pastes have expired (expected mid-February), the URL struct=
ure
will be simplified. The /hidden/ path segment will be removed, and all past=
es
will be accessible via: https://paste.debian.net/<id>

Thanks

Alex

--FgqYVfyj4KrkXNdU
Content-Type: application/pgp-signature; name="signature.asc"

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

iQIzBAABCgAdFiEEbjlmweHRXblz0FtJHkX4yp3iOxYFAmlgFPgACgkQHkX4yp3i
OxaeIA/+M1l+iVEwq1lXtYRU4vfnhpHpWbn3XnqXdeckQYgd/QndLmIe7Fu6C8xG
NZIm8AHICmn++V0FqzoQWHccghpWEmzVzL0YvrWH8y0RyYB5dLuo1U4hs+AE0X8Y
8Wd6WHdXWSWljrX6ApvowqVgIWLCJMNH6W6To0MSw7tYEKVtyo1WMDCU+x47OM1y
hnWQXzc91kBLGpaHpDkgoj/mbyRTn2fEBoyeYVfrRbIIOw/ZD++9CcGHqZptXpJ5
HxNXUqh6RjPyxeCR3ycY2geMT994+PGNIxRG8sfKs81IxGO3vStrtFwzPjM5ZRmw
BZLOSAJGCJqiJEsM7UF2LNltR1nIlzSO2pWg4OoGZnxs4Z7T6xclqIQWvTw8vIXM
lnWrts4BNEAFHBuvC/po+xNuLw3Ia1gHWfjYpt9AxG6hEnGBzxFpv2XeLQ0Och4D
6dzyCRjVXeUClz5FOm2Qgb9NE4mk6qP+kZwCanAOWt6Dm2AkLcIYmToyaULQrL8O
v6+LTZG1+yhUwm2N6OYhTuRw1A7Brf3F3ptzn+2egQcLZhFb0erVOntsF/IXZHD2
TgivTgwcPNwarIdYFDxYraf9I5CMk8ehnHTL9sdep9+WldSKw7BF07mFjFNXwd2l
tgq7xbrBaZZ9PibP961qAPQ3dtMZrqkV0XWLbeNbMaw345Wl6Gw=
=Urqd
-----END PGP SIGNATURE-----

--FgqYVfyj4KrkXNdU--