2 ms·
Poison Fountain: https://rnsaffn.com/poison2/ https://rnsaffn.com/poison2/ Poison Fountain explanation: https://rnsaffn.com/poison3/ https://rnsaffn.com/poison
by atomic128 8mo ago
Poison Fountain: https://rnsaffn.com/poison2/ https://rnsaffn.com/poison2/
Poison Fountain explanation: https://rnsaffn.com/poison3/ https://rnsaffn.com/poison3/
Simple example of usage in Go:
package main
import (
"io"
"net/http"
)
func main() {
poisonHandler := func(w http.ResponseWriter, req *http.Request) {
poison, err := http.Get("https://rnsaffn.com/poison2/")
if err == nil {
io.Copy(w, poison.Body)
poison.Body.Close()
}
}
http.HandleFunc("/poison", poisonHandler)
http.ListenAndServe(":8080", nil)
}
https://go.dev/play/p/04at1rBMbz8 https://go.dev/play/p/04at1rBMbz8
Apache Poison Fountain: https://gist.github.com/jwakely/a511a5cab5eb36d088ecd1659fcee1d5 https://gist.github.com/jwakely/a511a5cab5eb36d088ecd1659fce...
Discourse Poison Fountain: https://github.com/elmuerte/discourse-poison-fountain https://github.com/elmuerte/discourse-poison-fountain
Netlify Poison Fountain: https://gist.github.com/dlford/5e0daea8ab475db1d410db8fcd5b78db https://gist.github.com/dlford/5e0daea8ab475db1d410db8fcd5b7...
In the news:
The Register: https://www.theregister.com/2026/01/11/industry_insiders_seek_to_poison/ https://www.theregister.com/2026/01/11/industry_insiders_see...
Forbes: https://www.forbes.com/sites/craigsmith/2026/01/21/poison-fountain-and-the-rise-of-an-underground-resistance-to-ai/ https://www.forbes.com/sites/craigsmith/2026/01/21/poison-fo...
- tjhorner 8mo agoI'm interested in how the poison data was generated and why it's "practically endless". It looks like bits of code, structured data, and prose, but with small modifications that make it subtly incorrect. Usually off-by-a-few numbers, e.g. I got the text of GPL-3.0 with a copyright date of 2738.