Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

I've seen terrible things

Name: Anonymous 2013-08-13 10:43

Like:
* le /g/aylords trying way too fucking hard to fit in (they already learned le e[spoiler]/prog/[spoiler]in memes, /prog/ro!)
* le same e/g/in /g/ros imitating lelcunt unironically and thinking this is the default form of protesting here
* /g/roskis trying to bring their `daily programming threads' here
* e/g/in re/g/g/it e/g/g/wings bitching about the state of the board and not leaving (like a weeaboo who went on a trip to Japan, bitches about their lack of forks and knives and doesn't go the fuck back to his third world country)

So I've set up a reasonable amount of machines to flood once again. I might have to space out the replies at some times, because I'd rather avoid the situation where all my machines get banned from 4chan.

I'm sure most of you won't accept my form of protest, but for me it seems like an efficient way of improving the board's quality. After the first flood wave, the moderators started coming here more often, which is not the optimal solutions but at least it kept the recent threads programming-related. I do have to admit I miss Nikita and some of the original /anus/ shitposting, but my purpose is not bringing more moderators, it's keeping the shitstains out of here.

Yes, this will make them engage e/g/in mode, because I remember reading on a /g/ troll bait thread about how they loved pissing us off, so I advise you to ignore their unoriginal shitposting from now on.

The setup will take me about one week, so expect the flood to start next week. I'm aiming for at least 15 days, but it's very likely to get banned, so the flooding might not be as continuous as I'd like it to.

Name: Anonymous 2013-08-18 2:45

>>55
My ProgSynch[Technology]TM is getting quite high level I must say. After some tests I'll upload what I have for the scraper. It polls prog for changes and merges new posts (but ignores deletions) into a database.

Things could get worse, but we'll see. I was hoping they would loose interest if we shitposted enough, but they wont stop raping this corpse. They just keep coming back ;_;

Name: Anonymous 2013-08-18 12:15

>>56
That's good to hear! Are you the one who made the Tor search engine? I'll have to re-re-re-re-re-download the bundle.

Name: Anonymous 2013-08-18 12:19

>>57
I'm the Tor search engine individual and I am not >>56. I however do offer to do source code hosting for >>56 if ey is interested.

Name: Anonymous 2013-08-18 13:38

>>56-58
Having two working alternatives makes me happy.

Please accept >>58-san's offer, >>56-san.

Name: Anonymous 2013-08-18 13:41

>>58
Thanks, we can move to a repo if you want. But the scraper is just a single python file, and base64ed gzip dumps are working ok.

Name: Anonymous 2013-08-18 13:48

>>60
First of all, are you comfortable working with fossil?
Second, what project name and user names do you want?

Finally visit this page https://ivasiwlrjq5dxk6b.onion/makepassword.cgi and post the masked password here. Keep a copy of the associated secret password.

Name: Anonymous 2013-08-19 17:53

>>1
Hey, what's the status?

Name: Anonymous 2013-08-19 18:07

The setup is ready! I will do some tests now.

Things you (possibly) want to know:
The posting will start at Wed, 21 Aug 2013 07:00:00 UTC (if my calculations are correct, that's 1377068400 in Unix time). At this time, least 40 threads full of shitposting will be necrobumped only once so as to completely ``wash out'' the front page. Then, a list of 80 threads will be necrobumped cyclically in intervals of around 30 seconds. The purpose of this is having at least 3 pages of total shitposting and having the front page in page 3 or 4.

You are encouraged to make threads around Wed, 21 Aug 2013 06:00:00 UTC | 1377064800. These threads will be sunk to page 4 (or 3, depends completely on the first batch of necrobumped threads). Please, be very careful when posting on them, as this will be the ``deep /prog/'' while the flood lasts. Using >>49 to avoid bumping a thread is strongly recommended.

If the tests go wrong, I'll announce a new date on this thread. You can also bookmark this thread and discuss the ongoing events here.

If this thread is deleted, I'll repost it with the same title and content, and sink it back to page 4 or 5 as fast as possible. Hopefully the archivers and the search engines made by you guys make this step unnecessary.

Let me know if you think I should modify the strategy, the start time or if you have any questions.

Name: !MhMRSATORI 2013-08-19 18:53

>>63
Make sure you don't bump any historical shitposting threads.

Godspeed.

Name: Anonymous 2013-08-19 19:12

>>64
That is a kinda vague request, but I'll try. I'll post the threads that will be used here.

Name: Anonymous 2013-08-19 19:44

>>63
Why not defining a mechanism for bumping the 80 shit threads instead of having them constantly necrobumped? It could be simply triggered by saging the first post of a thread. I'm afraid that permanent spamming will have terrible side effects.

Name: Anonymous 2013-08-19 20:12

Cyclical necrobump (part 1/4):
01. http://dis.4chan.org/read/prog/1376955122 Oddly content
02. http://dis.4chan.org/read/prog/1376945711 NEXT evil: lots of gravitational worms
03. http://dis.4chan.org/read/prog/1376842378 censoring feminist cunt
04. http://dis.4chan.org/read/prog/1207316436 DO U WANT SUBMIT TO BLACK MASTER
05. http://dis.4chan.org/read/prog/1339060568 tell me oh great gook master about リスプ
06. http://dis.4chan.org/read/prog/1339031127 warp hardy foop wapp wapp
07. http://dis.4chan.org/read/prog/1339018222 Paying for Coder
08. http://dis.4chan.org/read/prog/1363644651 rainy day and high as fuck
09. http://dis.4chan.org/read/prog/1363589699 Take LSD
10. http://dis.4chan.org/read/prog/1363599127 da fyootcha
11. http://dis.4chan.org/read/prog/1363579636 DAM I NEAD HELPU
12. http://dis.4chan.org/read/prog/1363427604 Giant Sea Cucumber Eats With Its Anus
13. http://dis.4chan.org/read/prog/1358093010 aysxdcfvgbhnjmk,l.ö-ä'
14. http://dis.4chan.org/read/prog/1358038530 damn memes
15. http://dis.4chan.org/read/prog/1358026969 shotgun-friend
16. http://dis.4chan.org/read/prog/1357800680 How do you like your meth?
17. http://dis.4chan.org/read/prog/1222983146 DO NOT EAT PRINGLES FAT FREE POTATO CHIPS 
18. http://dis.4chan.org/read/prog/1184059763 Joanna Rutkowska
19. http://dis.4chan.org/read/prog/1183942038 a game that makes people this stupid:
20. http://dis.4chan.org/read/prog/1183895108 coda is my idol

Name: Anonymous 2013-08-19 20:15

>>66
Please elaborate. What kind of mechanism would you use? I'm planning on bumping the threads in that list's order. When the cycle is over, it starts again (well, what else would it do).

That way, it would seem like the board is moving, but it actually is dead on the first two pages. I think this would work even with a delay of 1-5 minutes.

Name: Anonymous 2013-08-19 20:26

>>68
Your bot would check for a codeword every time a new thread is posted (could be sage in the mail field). If a shitty thread without the code is posted, it does nothing. But if we want a thread to be sunk to page 3, we can do it at will.

That way the front page is not constantly moving, leaving a nice honeypot for shitposters.

Name: Anonymous 2013-08-19 20:35

>>69
Let me see if I understand. Someone posts a thread with a secret codeword, and it's immediately sunk to page 3. If it isn't, it stays on the first page.

Sounds reasonable, but there are two problems:

First, what would you do if a /g/roski gets hold of the secret codeword? All our attempts so far would be rendered useless.

Second, if people don't make new threads in a long, I won't be able to flood the board. Considering how we've already got a thread like this and non-ironical shitposts on the front page, things wouldn't be any different.

Name: !MhMRSATORI 2013-08-19 20:56

>>67
Hey, I remember making https://dis.4chan.org/read/prog/1363427604/4 !

I also made https://dis.4chan.org/read/prog/1376842378/1,4 in a fit of antifeminazi rage. i feel kind've bad about it :(

List looks okay to me so far, nothing of particular value.

Name: Anonymous 2013-08-19 21:03

>>70
On the other hand, what will happen when a /g/roski sees that his thread is sunk to page 3? He will try to look for it and bump it and could notice the activity in page 3.

Also I wasn't thinking of a 'secret' codeword, just an elaborate way of posting that can be learned.

I'm just worrying about the consequences of a constant spam.

Name: Anonymous 2013-08-19 21:43

>>72
I understand your concern. This might not be a convincing argument, but so far we've found this thread to be effective enough. Also, this thread was bumped twice, I think. Both times were around midnight and no /g/ro came here. What I'm trying to say is, if you're careful enough with the time of your posts (or if you sage like a normal person).

Still, I like your idea of using a standard for making posts. We could even use indefinitely. Does anyone remember about BBCode steganography with [o] and [i]? We could use that.

>>71
No need to feel bad. I've done worse things.

Name: Anonymous 2013-08-19 21:44

Name: !MhMRSATORI 2013-08-19 21:56

>>74
That also looks okay.

Name: Anonymous 2013-08-19 22:01

>>75
Ah, that's good. You might not believe this, but it's actually hard to find threads that are completely full of shitposts. Some of them seem to have a bit of actual contents, some others have /prog/ ``memes'', and some of them mention /g/. I'm trying to avoid those, but seriously, it's not that easy.

Cyclical necrobump (part 3/4):
41. http://dis.4chan.org/read/prog/1255909022 funy numbers
42. http://dis.4chan.org/read/prog/1332284798 ҉ SYAD NAELC
43. http://dis.4chan.org/read/prog/1332293247 YEAH! NIGGER! NIGGA!
44. http://dis.4chan.org/read/prog/1189061640 כגדל גלדכח לננד
45. http://dis.4chan.org/read/prog/1332260552 Dirtyin' it up
46. http://dis.4chan.org/read/prog/1331607926 you ready bitches?37
47. http://dis.4chan.org/read/prog/1331769691 Dogs ate cat alive!
48. http://dis.4chan.org/read/prog/1331768835 Hey You!:)
49. http://dis.4chan.org/read/prog/1331665132 Some presidents
50. http://dis.4chan.org/read/prog/1331601697 you ready tray?0
51. http://dis.4chan.org/read/prog/1331659843 99
52. http://dis.4chan.org/read/prog/1332233687 cleaning48
53. http://dis.4chan.org/read/prog/1345382428 Oh God
54. http://dis.4chan.org/read/prog/1345432422 am I dying or just high or something
55. http://dis.4chan.org/read/prog/1345368190 Anus
56. http://dis.4chan.org/read/prog/1327754855 Grave of the Fireflies
57. http://dis.4chan.org/read/prog/1332234005 cleaning49
58. http://dis.4chan.org/read/prog/1345418044 ngger mature
59. http://dis.4chan.org/read/prog/1345394899 I want two dicks in my butt
60. http://dis.4chan.org/read/prog/1332234324 cleaning50

Name: !MhMRSATORI 2013-08-19 22:06

>>73
Does anyone remember about BBCode steganography with [o] and [i]? We could use that.
Heh, you could actually push that even further and use all available tags to encode information (though it's better if you choose a subset whose size is a power of two).

I'm not sure what the point of all this is, though. We're not trying to block off the NSA here; the average /g/ netizen has barely enough brainpower to hover their mouse over spoilered text. If you want a cheap yet highly effective and minimally intrusive steganographic measure you could just wrap your posts in a few dozen sup/sub tags -- they'll never figure it out!

Name: !MhMRSATORI 2013-08-19 22:16

>>76
59. http://dis.4chan.org/read/prog/1345394899 I want two dicks in my butt
This one is so terrible it's actually good. I'm somewhat ambivalent towards it. I don't know.

The rest look okay though.

You might not believe this, but it's actually hard to find threads that are completely full of shitposts.
Didn't Nikita make a bunch of jew threads nobody ever replied to?

Name: Anonymous 2013-08-19 22:21

>>77
I'm not sure what the point of all this is, though
Just trying something different is enough for me. I do like the idea of using more tags. I even like the idea of posting base64 encoded stuff, like the guy who made that FIOC thing.

>>78
Oh, yes, but some of them were Over 1000 Posts IIRC. I'm trying to look for more Jew threads.

This one is so terrible it's actually good.
We could always repost that one.

Name: Anonymous 2013-08-19 22:27

Name: !MhMRSATORI 2013-08-19 22:28

>>79
Just trying something different is enough for me. I do like the idea of using more tags. I even like the idea of posting base64 encoded stuff, like the guy who made that FIOC thing.
I've recently been thinking of writing a distributed textboard actually with some cool features such as offline posting. I even managed to come up with an anti-abuse system that doesn't violate anonymity. Actually I'll stop talking about this because I don't want to hijack your thread.

Name: !MhMRSATORI 2013-08-19 22:35

>>80
77. http://dis.4chan.org/read/prog/1350684040 卐卐卐卐卐卐卐卐卐卐卐卐卐卐
Hell no, that's a top quality thread. I move that it be declared a UNESCO World Heritage Site.

The rest look good to go.

Name: Anonymous 2013-08-19 22:48

>>81
Actually I'll stop talking about this because I don't want to hijack your thread.
Don't worry about that, you can use this as a discussion thread as I said before.

Hell, how would the offline posting even work?

>>82
Okay, will replace with:
77.http://dis.4chan.org/read/prog/1321543633 Smoke weed everyday

One time necrobump (part 1/2):
01. http://dis.4chan.org/read/prog/1278149545 I'm hungry
02. http://dis.4chan.org/read/prog/1278143354 epigrams
03. http://dis.4chan.org/read/prog/1277975516 Myspace, pictures, users
04. http://dis.4chan.org/read/prog/1347772818 Startup Comedy Gold LEL
05. http://dis.4chan.org/read/prog/1348004388 women: lrn2logic
06. http://dis.4chan.org/read/prog/1348035665 the pleasure of being cummed inside
07. http://dis.4chan.org/read/prog/1347912095 margaret rouse
08. http://dis.4chan.org/read/prog/1347848288 Defecator
09. http://dis.4chan.org/read/prog/1338998803 Fuck
10. http://dis.4chan.org/read/prog/1338990771 onani master kurosawa
11. http://dis.4chan.org/read/prog/1363570009 Do you ever want to
12. http://dis.4chan.org/read/prog/1357824955 The Story About Ping
13. http://dis.4chan.org/read/prog/1357840531 Reddit getting fooled!
14. http://dis.4chan.org/read/prog/1205366154 So...
15. http://dis.4chan.org/read/prog/1248359520 All My naruto stuff
16. http://dis.4chan.org/read/prog/1188119200 Attack KRAUTCHAN.NET!!!
17. http://dis.4chan.org/read/prog/1188131712 Dude wait, what?
18. http://dis.4chan.org/read/prog/1194177278 yes
19. http://dis.4chan.org/read/prog/1376953928 wait until I
20. http://dis.4chan.org/read/prog/1331779513 what is the plural of anus?

Name: Anonymous 2013-08-19 22:49

One time necrobump (part 2/2):
21. http://dis.4chan.org/read/prog/1332259753 cleaning11
22. http://dis.4chan.org/read/prog/1332235618 cleaning54
23. http://dis.4chan.org/read/prog/1206567628 whats this fucknig chink talkin about
24. http://dis.4chan.org/read/prog/1332270741 cleaning stop!
25. http://dis.4chan.org/read/prog/1191421779 Edwin
26. http://dis.4chan.org/read/prog/1340915626 I SAW YOU YOU FUCKING
27. http://dis.4chan.org/read/prog/1341007534 STOP CALLING ME NIGGER!
28. http://dis.4chan.org/read/prog/1332306930 K7L72A1N1S36N38
29. http://dis.4chan.org/read/prog/1340940757 *farts on FFP*
30. http://dis.4chan.org/read/prog/1191611046 Sponsored Post: MyFreePaysite = Free Porn
31. http://dis.4chan.org/read/prog/1206532052 yo what up hoes
32. http://dis.4chan.org/read/prog/1332308073 K1L723N156N58
33. http://dis.4chan.org/read/prog/1340840403 STOP CALLING ME SIR!
34. http://dis.4chan.org/read/prog/1321532605 rectal agonied
35. http://dis.4chan.org/read/prog/1191610741 Sponsored Post: UK Fuck Finder
36. http://dis.4chan.org/read/prog/1332321717  K5L1E53N356N1G5
37. http://dis.4chan.org/read/prog/1206421080 Hai Gaiz
38. http://dis.4chan.org/read/prog/1206604900 asd
39. http://dis.4chan.org/read/prog/1332393378 0%1ž13%45è57%8%91011%é7‡5‘1%15%1617% 5
40. http://dis.4chan.org/read/prog/1191579199 Sponsored Post: FIND A FEMALE FUCK BUDDY

Name: Anonymous 2013-08-19 22:53

Bonus track

http://dis.4chan.org/read/prog/1185926215
cool free ringtones


Thank you for actually taking the time to check those threads, MRCUDDER-kun.

To everyone on this thread: Remember, if you've got a suggestion, please let me know.

Oh, right, I didn't say anything about what the content of the flood will be, but I think I'll imitate the Unicode spammer. Maybe something else will come to my mind if I get some sleep once and for all.

Name: !MhMRSATORI 2013-08-19 23:27

>>83,84
The ``Story About Ping'' one got a good laugh out of me. Also the ``Sponsored Post: FIND A FEMALE FUCK BUDDY'' is actually very amusing in a retarded kind of way.

The rest look good to go.

Hell, how would the offline posting even work?
By referencing posts by their hashes and using that for quoting and such. Of course, a proper /prog2.0/ reader would replace those nasty hexadecimal hashes with nice sequential integer references.

The self-moderation system could work as follows: each self-appointed moderator (in practise, every user) whitelists/blacklists a bunch of posts (identified by their hashes) locally, then signs the list with their public key and posts it in a special thread. The other users can then subscribe to particular pubkeys (according to how accurate they seem to be in their judgement of value) and prune their databases according to them. A simple server policy could be, for example, to prune posts that have not been whitelisted (by any key, trusted or not) unless they are newer than one month or that they have been quoted by a whitelisted post, and to prune posts that have been blacklisted by a trusted key.

In case you can't tell, I kind of like fossil.

Name: !MhMRSATORI 2013-08-19 23:36

>>85
Why not just look over the posts of the last few days and use particularly retarded-looking /g/enious posts?

Also you could do some random unicode substitutions to make your posts harder to filter.

Name: Anonymous 2013-08-20 8:22

>>86
Replaced:
12. http://dis.4chan.org/read/prog/1231979976 hay
40. http://dis.4chan.org/read/prog/1292622485 ಠ_ಠ


I like your idea of CLOUD DISTRIBUTED moderation. But isn't that like a DVCS-

In case you can't tell, I kind of like fossil.
Oh.

>>87
use particularly retarded-looking /g/enious posts
I'd rather not do that. We want to scare them away with the front page, not make them feel welcome.

Name: Anonymous 2013-08-20 11:29

>>88
I'd rather not do that. We want to scare them away with the front page, not make them feel welcome.
Oh right, good point. I think >>27's suggestion of using sections of computer science and math wikipedia articles is very good. You could also use sections of SICP or TAOCP.

Name: Anonymous 2013-08-20 15:44

>>89
That will take some time, but I will do it if you want.

Name: Anonymous 2013-08-20 16:18

Thank god I used my saged thread finder today, I wouldn't want to miss this tomorrow.

Thanks, you are doing the lord's work.

Name: Anonymous 2013-08-20 16:46

What the fuck, the front page looks fucking horrible. I was just about to say there's one or two promising threads, but someone just took a huge steaming shit on 1376991029.

Name: Anonymous 2013-08-20 17:19

>>91
Does your browser not have "smart autocompletion"? All I have to do is type Terrible on the address bar and Firefox will suggest me this very thread.

Name: Anonymous 2013-08-20 17:30

>>93
Meh, I dislike autocompletion for whatever reason. I also forgot about this thread.

Name: Anonymous 2013-08-20 17:34

>>94
Why do you hate usability? Is it because porn comes out when you don't want it to? In that case, you could use Private Browsing or just use Danbooru for porn because normies don't know about it,

Name: Anonymous 2013-08-20 17:40

>>95
I'm the only one who uses my machine, it's just annoying to have porn searches and the like pop up when I'm looking for something else. If I need a long link/whatever often, I make a shortcut of some other kind.

Also, general question: During this storm, is there any advantage prog.db has over a delta version of subject.txt that filters the first few pages?

Name: Anonymous 2013-08-20 17:46

>>96
Then use Private Browsing when looking for porn, I already told you.

I don't think there isn't any advantage, but I might be missing something crucial here.

Name: Anonymous 2013-08-20 17:54

Status report: The distributed textboard work is actually going surprisingly well. Are you okay with my choice of technologies and various properties (as listed below)?

- Implemented in FIOC (sorry)
- Ed25519 for authentication for the distributed moderation system.
- Very clean protocol and post representation.
- Limit of 64 KiB for post size (including metadata).
- sqlite database for post metadata; posts are stored in large compressed blobs.

Speaking of cleanliness, would you like to preserve the `email' field as a string or should I replace it with a boolean `sage' field?

Your thoughts on this?

Name: Anonymous 2013-08-20 18:20

>>98
I don't quite understand the reason behind creating a second /prog/, but I admit that I haven't been following your project from the beginning. About the mail field, I'd say keep it. Albeit very rare, some threads rely on things being said there and a board without email field just feels wrong.

Name: Anonymous 2013-08-20 18:26

>>98
Put all of your efforts on the protocol and its specifications. Name it. Keep it open. That sounds very interesting.

Details of implementations are the trivial thing, if you are comfortable with Python and SQLite, use that.

Name: Anonymous 2013-08-20 18:30

>>99
There's someone else writing a scraper or something like that, but that's not me. I just started working on this yesterday.

I don't quite understand the reason behind creating a second /prog/, but I admit that I haven't been following your project from the beginning.
Our current /prog/ may very well disappear on a moderator's whim.

About the mail field, I'd say keep it. Albeit very rare, some threads rely on things being said there and a board without email field just feels wrong.
I agree. Mail field stays.

Name: Anonymous 2013-08-20 18:37

>>101
Oh, one of the disadvantages of anonymity, my bad. Anyway, good point about moderation.

Name: Anonymous 2013-08-20 18:52

>>98
Are you the base64 -d | gunzip guy? If so:

* I don't really mind if it's written in FIOC. The program was good enough.
* What the fuck is Ed798798420?
* We'd have to see the standard you propose.
* Fair enough
* Fair enough

I've used the mail for stupid in-jokes, and it would feel weird to remove a field in the usual Name Email Post form. I'd say leave it.

Name: Anonymous 2013-08-20 18:53

>>99
I don't quite understand the reason behind creating a second /prog/
Not having to deal with the /g/roskis is enough reason for me to endorse his idea.

Name: Anonymous 2013-08-20 18:58

>>104
I see where you're coming from, but with the right tools (which are easy to make), you can have a "separate", /g/roski-free /prog/ without actually splitting it into old and new, see this thread. It just seems like such a drastic measure.

Name: Anonymous 2013-08-20 19:01

>>105
what if the old /prog/ could simply be imported into the new one?

Name: Anonymous 2013-08-20 19:03

>>106
Not a bad idea.

Name: Anonymous 2013-08-20 19:03

>>106
Then there would still be two of them. Or are we talking synchronized boards in two ways, where even posting in the new one causes a post in both?

Name: Anonymous 2013-08-20 19:08

>>108
I suppose someone could just write a bot that keeps the two in synch. I see no reason to clutter up the specification with this, though.

Name: Anonymous 2013-08-20 19:13

I thought you guys were talking about a snapshot of the old board, importing it to the new board, going there and letting the old /g/ infested board rot.

Name: Anonymous 2013-08-20 19:16

>>110
It seems like whether we're doing that is the question right now.

Name: >>109,98 2013-08-20 19:19

>>110
That's actually what I'd prefer.

Also, I'll be able to provide hosting but only over Tor. The software won't actually care about the transport used as long as it's a reliable stream, so you can use the socat trick to connect to it anyway.

Name: Anonymous 2013-08-20 19:27

I don't mind using Tor for that, but man, Tor is SLOW AS BALLS.

Name: Anonymous 2013-08-20 19:30

>>113
At least a text board doesn't have that much traffic. This might keep Tor an option, although I haven't tested the speed myself.

Name: Anonymous 2013-08-20 19:31

>>113
Only the connection initiation is actually slow (because it must initiate about 9 TCP handshakes between nodes all around the world). After it actually connects the speed can go up to 100 KiB/s.

Name: Anonymous 2013-08-20 19:32

>>115
Good enough for a text board.

Name: Anonymous 2013-08-20 20:01

>>112
Why only over Tor? Tor is cumbersome and if privacy is what the posters seek, they can choose to use Tor anyway.

Name: Anonymous 2013-08-20 20:18

>>117
Why only over Tor?
The server I plan on hosting it on is behind a really crappy NAT.

Also I am not saying that all users are required to use Tor, just that my personal server will. That's all.

Name: Anonymous 2013-08-20 20:38

>>118
But can you access an onion address without a Tor bundle?

Name: Anonymous 2013-08-20 20:49

>>119
You would need someone else to run Tor for you and allow you SOCKS5 access. If you're on Debian (and maybe Ubuntu) the Tor+Vidalia in the repository work out of the box.

Name: Anonymous 2013-08-20 20:57

>>118
So is it just the question of you not having better place to host it? I'm sure someone here wouldn't mind hosting it, especially considering that it's just a text board. Heck, I have a host sitting mostly idle myself.

Unless you're dead set on hosting it yourself.

Name: Anonymous 2013-08-20 21:11

>>121
It's decentralized. Everyone can run their own server. You can just grab a copy of the code (when it's done), tell it to sync against a known host, and run it yourself. Or grab a copy of the specifications and write yourself a server and run it. Whatever.

Name: Anonymous 2013-08-20 21:20

Uh, guys, I'm surely missing something, but you mention FIOC, a textboard used by 3 people, and the Internet. Why don't you just use [b][i][o][u]CLOUD ENABLED PLATFORM AS A SERVICE SOLUTIONS[u][/o][/i][/b] like Heroku, OpenShift or Stackato? They're free.

Name: Anonymous 2013-08-20 21:24

FUCKING BBCODE FAILURE

Name: Anonymous 2013-08-20 21:29

>>123
I'm pretty sure ``which is your favourite touhou and why you hate kikes'' is against their ToS...

Name: Anonymous 2013-08-20 21:43

>>125
Oh, you're right. Not many people are fine with Touhou. Poor souls.

Name: Anonymous 2013-08-20 23:44

All the preparations have been made. We will start with some Unicode spam for the one-time necrobump threads. If the spam doesn't start at the previously set time or it just stops, either:

* The power/internet went out
* I was banned
* I fucked up with the date/time of start
* The bot isn't working (even after that extensive testing)

I'll check this thread tomorrow in case any of these things happens. (I still will check it even if nothing happens.)

Name: Anonymous 2013-08-20 23:46

>>127
May the gods smile upon you.

Name: Anonymous 2013-08-20 23:51

A-and it looks like one of those posts went wild, and jumped to the front page. That was accidental and isn't supposed to start until the right time.

>>128
May HaShem keep you and bless you. No. I'm not a Jew

Name: Anonymous 2013-08-21 0:11

Looks like picking threads from the front page wasn't exactly a good idea. ~10 threads were lost from the lists because mods deleted them.

Since the bot has a cooldown of about 50 seconds after making a post (attempt) and it will not find some threads, you might notice a slight delay between posts. Hopefully no more threads will be deleted.

Also, don't think I've ignored the suggestion of using advanced math topics. I need some more time for doing the formatting and it will be done on a later stage. (I'd appreciate it if some kind soul picks some articles and tries to format it with BBCode,)

Name: Anonymous 2013-08-21 0:34

hello, I am the base64 person. The prog synch is almost done. I'm fixing a few known issues right now. You are all welcome to do whatever you want with the good, be it scraping /prog/ or creating a distributed replacement. I only choose fioc because of the libraries, cross platformness, and the ease of installation. Anyone can download python for their platform and then just run the script. I would have liked to make it in lisp, but I don't want to put users through the hell of setting that up. It can be frustrating even if you are a seasoned programmer, much less a beginner.

Be careful with the spamming. If anything drastic happens as a result, regroup here as usual:

http://tablecat.ipyo.heliohost.org/lounge/read/1373068543

Name: Anonymous 2013-08-21 1:04

>>131
How many programmers does it take to screw in a light bulb?

Three: two to argue whether to do it in Lisp or in Haskell and one to do it in Java Python.

Name: Anonymous 2013-08-21 1:55

>>132
It's sad how true this is. Anyways, I hope you don't mind if I repeat this. It's perfectly accurate.

Name: Anonymous 2013-08-21 6:18

Oh wow, just as expected. My Internet went down precisely 5 seconds before starting the bot. I have access to the Internet again, as you can see.

Name: Anonymous 2013-08-21 6:19

>>134
Just when I checked this thread again. I'm excited.

Name: Anonymous 2013-08-21 6:30

That reminds me, for how long will the flood continue?

Name: Anonymous 2013-08-21 6:36

>>136
The theoretical lower bound[1] is 15 days, the upper one is probably one month. But being realistic, it might last much less and have many hiccups.

[1]Abstract bullshite you would not understand anyway

Name: Anonymous 2013-08-21 6:40

>>131
Don't worry about making it in FIOC, Actually, thank you for taking the effort to make the syncbot.

See you in tablecat's lounge in case something happens.

Name: Anonymous 2013-08-21 6:46

>>132
I loved your post.

Name: >>98 2013-08-21 7:03

>>103
* We'd have to see the standard you propose.
Here is a very unofficial and preliminary snapshot of the standard. Your thoughts?

============================================
Post representation

Let H160(x) denote the last 160 bits of SHA-256(x).

Let sbase64(x) denote base64url(x) (as defined in RFC 4648) with all non-encoding characters stripped (including the "=").

Each post is identified by the sbase64 representation of its H160 hash.

All strings are UTF8 unless otherwise specified.

A post consists of the following concatenated fields:

  <thread> '\n'
  <timestamp> '\n'
  <author> '\n'
  <email> '\n'
  <pk-data> '\n'
  <body>

Except for `body', the fields MUST NOT contain the '\n' character. The '\0' character MUST NOT occur anywhere inside a post.

If a post is not a thread starter, then the `thread' field references (by its sbase64'd H160 identifier) a thread starter post.

If a post is a thread starter, then the thread field consists of the following:

  <board-name> ' ' <thread-title>

where `board-name' MUST NOT contain the ' ' character.

Except for `body', the fields MUST NOT contain the '\n' character. The '\0' character MUST NOT occur anywhere inside a post.

The length in bytes of a post MUST NOT exceed 131072.

All fields above MUST NOT contain any '\0' characters.

`timestamp' is a string representing an integer representing Unix time at which the post was created. The timestamp MUST NOT be smaller than the timestamps of the posts it references within. The timestamp MUST NOT be more than 600 seconds in the future.

If the `author' field is a zero-length string, a viewer SHOULD display it as "Anonymous".

`pk-data' MUST be either a zero-length string OR the following:

  <pk-version> ":" <ed25519-public-key> ':' <ed25519-signature>

where `ed25519-public-key' and `ed25519-signature' are the 32 byte public key used to sign the post and the 64 byte signature respectively, encoded using sbase64. The value of `pk-version' MUST be "0". The signature is taken over the post itself excluding the `pk-data' field and the newline right after it, i.e.

  <thread> '\n'
  <timestamp> '\n'
  <author> '\n'
  <email> '\n'
  <body>

If the `pk-data' field is nonempty, then the signature contained therein MUST be valid.


============================================
Sync protocol

Please note that in this document, we only use "client" and "server" to distinguish between two peering users. The "client" and "server" do not play different roles. Really, the only difference between the client and the server is who gets to do requests first.

The initial handshake is as follows:

C: "DISTBB V1 SYNC" '\n'
S: "SYNC DISTBB V1" '\n'

The client may then place some requests (as described below). When it is done doing so, it MUST send the message "YOUR TURN\n" which signals to the server that it can now begin placing requests on the client. When the server is done, it should simply close the connection.

A request is either a "LIST" request, or a "GET" request. A "LIST" request is as follows:

  "LIST " <newer-than> <public-key>* '\n'

where `public-key' is

  " " <pk-version> ":" <ed25519-public-key>

and `pk-version' and `ed25519-public-key' are as described in [representation.txt].

`newer-than' is an integer representing the Unix time that the posts which will be returned must be newer than (according to their `timestamp' field).

The response to a "LIST" request is a space-separated list of

  <matches-key> <post-id>

followed by a newline. `matches-key' is "!" if the post referred to by `post-id' is signed by one of the keys listed in the "LIST" request, or the empty string otherwise. `post-id' is, as defined in [representation.txt], the sbase64 of the H160 of the post's contents.

A "GET" request is as follows:

  "GET " <post-ids> '\n'

where `post-ids' is a space-separated list of post IDs (as described above).

The response to a "GET" request is a list of posts, with a '\0' terminating each post.


[[TODO: GETALL request to speed up initial sync]]


Example session (strings have been shortened for clarity):

C: "DISTBB V1 SYNC\n"
S: "SYNC V1 DISTBB\n"
C: "LIST 1377043210 key-1 key-2 key-3\n"
S: "post-1 post-2 !post-3 !post-4 post-5\n"
C: "GET post-3 post-4\n"
S: gzip_of(post-3-contents... '\0' post-4-contents... '\0')
C: "GET post-5\n"
S: gzip_of(post-5-contents... '\0')
C: "YOUR TURN\n"
S: LIST 1377030000 key-4
C: !post-6 post-7
S: GET post-6
C: gzip_of(post-6-contents... '\0')
S closes connection.
C closes connection.

Name: Anonymous 2013-08-21 7:07

>>140
For a moment I thought you were using XML and I was about to cry.

I'll print it out and read it while I can get access to a computer with stable Internet. Sorry it it takes me hours to make a reply.

Name: Anonymous 2013-08-21 7:19

>>141
XML is like violence.

Name: Anonymous 2013-08-21 11:22

The spam seems to have been deleted.

Name: Anonymous 2013-08-21 13:29

>>143
Consider this: A pack of wild Ni/g/gers.
Savage, topleling Ni/g/gers nearing your /prog/ home. Trampling your /prog/ lawn. Raping your front page.
And you can't do shit since they're oblivious to criticism. The Ni/g/ger leader grabs your board and fucks it with his Daily Programming Thread.
The primal Ni/g/gers finally dominate your /prog/hold. They make barbaric posts and you are forced to be their slave.
Such is the downfall of /prog/rider.

Name: Anonymous 2013-08-21 15:19

Good god, it was stopped really easily. I'll try the other alternative, but it looks like mods are much more careful now. Not sure if I can keep up with this.

Name: Anonymous 2013-08-21 15:25

Wow, they deleted the spam. I'll try to be less obvious next time.

Name: Anonymous 2013-08-21 15:42

Looks like they deleted some threads too.

Name: Anonymous 2013-08-21 15:59

>>140
Everything looks good.

Name: Anonymous 2013-08-21 16:06

>>148
Nice bump.

Name: Anonymous 2013-08-21 16:07

>>148
Please be more careful next time. I already set another bot to do the flooding twice as fast, but please, please, be more careful.

Name: Anonymous 2013-08-21 16:09

>>1
You don't have multiple machines you little douche. It's not hard to create a CURL prog to auto-post, and from the intervals I have seen you are posting from 1 machine you little fa/g/get. Don't kid yourself.

Back to /g/ from where you came, you learnt some basic programming, like every new fagget does when he comes here, but they all get bored of auto spamming, just like you will.

Now go back to your shitty desktop thread board.

HAX MY ANUS

Name: Anonymous 2013-08-21 16:09

>>149-150
I'm truly sorry.

Name: Anonymous 2013-08-21 16:14

Good G-d, one bump and we let retards like >>151 in.

Name: Anonymous 2013-08-21 16:16

>>153
Pretty amazing, huh.

Name: Anonymous 2013-08-21 16:23

>>153
Age has become indirect thread murder on this board. Be careful.

Newer Posts