A visit from the church people

Recently the leader of the church(which I mentioned previously) or whatever went to my house to have her laptop fixed.

She questioned: why do you not come to our congregation anymore? I said because you keep listening to the word of men, the Bible is plain and simple, and there’s no useful discussion among you, and I think confronting the unbelievers is like turning 1 talent into 10 talents and circle jerking with saved people is sterile. They be like: no nono the Bible is complex and no you shouldn’t be cocky, and they questioned my salvation and asked for a testimony that God helped me. I’m like: I wish not to tell. They’re like please tell so our faith could be strengthened. I’m like: is believing not enough that you need constant signs and testimonies from each other? Then they started Bible rouletting(basically taking a verse out of context and use it as an argument). I’m like dude…..

Progress

Backend re-build is pretty much complete, I added the most ridiculous feature: JannyScript Executable. Basically, instead of letting jannies upload atomic commands in a post format previously, I let them upload Javascript that executes on 4Chad server directly, in a post format still. This will be a suicidal move of they were to escape from the virtual machine, but I think it’ll provide much flexibility and creativity.

For example:

let getIPByHeight = (height) =>{
    return janny.getIP({
        board:'b',
        height:height
    }
}

let ip1 = getIPByHeight(123)
let ip2 = getIPByHeight(456)

if (ip1 == ip2){
    janny.banIP(ip1)
}

This script means: if the 2 posts have the same IP, ban it.

This is not a mock-up nor programming meme, the prototype is working, functions will be automatically added to the janny object according to a janny’s privileges, and the script executes in a virtual machine. This is quite insane actually. If you’re programmer, you should be cooming right now, jkjk.

Uploading it to 4Chad is like:

{
	"contents":[
		{
			"seq":1,
			"name":"post.md",
			"type":"text/markdown",
			"purpose":"comment",
			"length":5,
			"content":"hello"
		},
		{
			"seq":2,
			"name":"jannyscript.js",
			"type":"application/javascript",
			"purpose":"jannyscript",
			"length":123,
			"content":"let getIPByHeight = (height) =>{\n    return janny.getIP({\n        board:\'b\',\n        height:height\n    }\n}\n\nlet ip1 = getIPByHeight(123)\nlet ip2 = getIPByHeight(456)\n\nif (ip1 == ip2){\n    janny.banIP(ip1)\n}"
		}
	]
}

The use of this? Imagine.