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

Pages: 1-4041-8081-

using

Name: Anonymous 2013-07-28 20:59

chicken with awful. I'll probably just use sqlite for the data storage for now. Where should we host the revision control?

Name: Anonymous 2013-07-28 21:04

pastebin

Name: Anonymous 2013-07-28 21:04

SQL is harmfl

Name: Anonymous 2013-07-28 21:10

>>2
how does that work?

It will probably be around 600 lines (a generous bound) after using awful

>>3
I know. We can replace it later. Let's just get something that works and doesn't break for now.

Name: not OP !r0uZ0MVANc!bMsnEeHw7pi9JJ/ 2013-07-28 22:04

>>1,4-9999
http://www.vps.me/free-vps
anyone got any others?

Then we combine it with one of these:
http://en.wikipedia.org/wiki/Content_delivery_network#Free_CDNs to lower the CPU & Bandwidth on the actual VPS.

What distributed file system do you want to implement? OpenAFS?
http://en.wikipedia.org/wiki/Comparison_of_distributed_file_systems

I hope we are using Fossil as the DRCS. And yes I am helping. Even though we can make a quick one with synchronet.

>>2
You kid. They track that IPs and users in Pastebin.

>>3
Indeed, but SQLite is awesome. Tell me another RDBMS you know that is small, portable, and scritable to be self maintained?

Name: not OP !r0uZ0MVANc!bMsnEeHw7pi9JJ/ 2013-07-28 22:15

NVM, let's use Coral for the CDN:
http://en.wikipedia.org/wiki/Coral_Content_Distribution_Network
http://www.coralcdn.org/

You guys know another others you want to implement?

Trying to understand this, but I am still not getting it:
http://codeen.cs.princeton.edu/

Name: Anonymous 2013-07-28 22:36

>>5
I was planning hosting the source as git and host it from my own machine as a hidden service. We can always move it elsewhere later.

Name: not OP !r0uZ0MVANc!bMsnEeHw7pi9JJ/ 2013-07-28 22:50

>>7
Extremely bad idea, unless you to not mind DDoS at your local modem and ISP.

I need to find what P2P FS to use. I am just too drowsy from lack of sleep. See if you can decide one with use:
https://en.wikipedia.org/wiki/Peer-to-peer#File-sharing_networks

This sounds awesome, I need to read more on it:
https://en.wikipedia.org/wiki/Semantic_P2P_networks

Also make a Hash.

Name: Anonymous 2013-07-28 23:24

>>8
Yeah, it would be just be a temporary thing until someone organized something better.

Name: Anonymous 2013-07-28 23:29

>>11 checked

Name: Anonymous 2013-07-28 23:29

check 'em

Name: Anonymous 2013-07-28 23:29

>>11 excellent

Name: Anonymous 2013-07-29 4:36

>>8
Is it possible to ddos a tor service?

Name: Anonymous 2013-07-29 4:43

>>13
Easily, if you can add your own, faulty nodes.

Name: Anonymous 2013-07-29 4:44

>>14
I don't follow

Name: Anonymous 2013-07-29 4:46

It seems like the nodes leading up to you would share the burden in the ddos. And not all of the junk requests would make it to you. I guess that accomplishes the purpose of keeping genuine requesters from getting to your service. But your server wont be as overloaded.

Name: Anonymous 2013-07-29 4:56

>>15
Simple. Let's say a node is supposed to do the following:

- broadcast itself to other nodes, an initial pooling of which is gathered somehow, but that involves asking other nodes for peers
- accept incoming connections, either from nodes or from outside computers
- forward those connections to other nodes until a limit is hit or the destination is reached or some other constraint

If you can add faulty nodes, you could do something like
- ignore protocol and aggressively seek out every possible node as your initial pool, then reconnect
- to every node in your pool, `forward' a faked connection with a timeout twenty orders of magnitude higher than it should be
- endlessly shuttle messages from one faulty node back to another faulty node, hoping to disrupt as many real nodes as possible while only sacrificing two of your nodes
- when asked for peers, return only fellow faulty nodes, but refuse all incoming connections, hoping to trick the network into creating what it sees as a well-distributed mesh, but is actually a series of bottlenecks
- etc

To some extent, good protocol design will minimize the impact of this, but if you have enough resources you could overwhelm `key' points of the network and defeat byzantine fault tolerance.

Name: Anonymous 2013-07-29 4:59

>>17
I'm sure there are lots of ways to ddos the tor network itself. I was thinking of the server hosting the hidden service.

Name: >>18 2013-07-29 5:01

s/ddos/generally fuck around with/

Name: Anonymous 2013-07-29 5:02

>>18
Ah, I see your question now.  Well, a traditional (D)DOS would probably do something, but it would probably be restricted, effectively, to the number of nodes that have that server as an immediate peer.

Name: Anonymous 2013-07-29 7:05

>>18
Adolf hitler salutes you :)

Name: Anonymous 2013-07-29 7:56

salute these dubs

Name: Anonymous 2013-07-29 7:59

>>22
Γ(・Д・)

Name: Anonymous 2013-07-29 8:01

>>23
U MENA Γ(・Д・)

Name: not OP !r0uZ0MVANc!bMsnEeHw7pi9JJ/ 2013-07-29 13:03

What >>18 says requires more resources. The Fact is that you would be running a hidden service with many users form *-chan that will be connecting to, let alone that your packets maybe broken when they get to your git server (intentional or not). Does you modem and ISP have enough resources to handle us all?
That is where I was getting at that you can have a simple DDoS on just requests alone. Tor alone does not read packets, thus you need a router. You can if you like turn the VPS into that router/proxy, but it would be easier to just house the main repository there, and distribute it across, leaving you home connection alone. The last thing you want is your ISP to disconnect  from load an traffic, or worse, call you.

Name: not OP !r0uZ0MVANc!bMsnEeHw7pi9JJ/ 2013-07-29 13:26

OP, please Hash your responses, to determine it is you who is posting, and make an actual vote. Sample confusion >>9 and >>13.

Have you decided on the P2P FS or distributed FS we will use? OS has to be a minimal FreeBSD or debian (unless you know of a smaller one we can deploy).

Unless you want to make the VPS a proxy. And use Fossil, git is huge (10.2MB) and structurally complex (built of C, shell scripts, Perl). Although Mercurial, Monotone, and CVS defeat in in size.

Name: Anonymous 2013-07-29 23:41

>>25
I think it'll be fine for now. This isn't a popular board and it's a subset of that who are also willing to move.

>>26
>>9 and >>13 are me. Sorry, I don't feel like adopting a tripcode. Just assume I'm an adversary. I think you are further ahead on the planning than anyone else, so feel free to do what you want and we can just adapt. I'm still getting familiar with awful. I'm hoping I don't discover it's a piece of crap, but it looks good so far.

Name: Anonymous 2013-07-30 0:01

Why don't you just host it on the same machine you're host the board itself?

Name: Anonymous 2013-07-30 0:09

also instead of hosting the revision control itself, just host a snapshot of the fossil repository that you've fossil scrubbed.

Name: Anonymous 2013-07-30 1:03

[b]USING MY ANUS![/b]

Name: Anonymous 2013-07-30 1:04

FUCK!

Name: sleepster !r0uZ0MVANc!bMsnEeHw7pi9JJ/ 2013-07-30 1:38

>>27
Ok, then have you called your ISP about it? Like:
"Hey, with the contract I have with you guys, can I host my own server, and have lots of people connect from around world?"
"Will you be able to handle the load?"
"I'd estimate 1k users, making at the least 5Mb/s requests, then slow down from there."

If you don't make a trip code it will make it harder to analyse who is saying what. But Ok. Looks like Freenet is the way to go for a true anonymous communication. Bad part: Java.

>>28
That is the point of why we would use FreeBSD Jails or Debian SELinux, to also have a test bed, maybe even some users to maintain the VPS. However, if you know of any other micro OS we can use, that at the least OpenSSH can be implemented, that would be swell. We only have 5 GB of disk space to work with, so things will be pretty tight. mfsBSD, RTLinux? 6000MHz~ is going to hurt.

>>29
That is the exact point why I want to use Fossil. It is even easier to check out the database too.

>>30,31
Checked already:
http://cactirevolution.wordpress.com/2013/05/09/anus-a-methodology-for-the-visualization-of-operating-systems/

Name: Anonymous 2013-07-30 2:48

>>32
Wow, thanks for organizing this. I'm surprised to get this much commitment so early. I don't think size will be an issue. All of /prog/ compresses to 50 MB. Unless we get ddosed, quantity of traffic wont be much either.

If we go ahead with chicken, it requires a runtime library that is 3.6 MB on my system. The egg libraries written in scheme that compile to c will contribute some size as well, but I can't see it being that much more. Then there's the current plan for sqlite, which wont contribute very much.

The constraint of writing it in scheme is a pain, but it's a tribute to the board. Out of principle, it needs to be written in an academic or esoteric language.

We would have the highest chance of retention of posters if the site is accessible, so it would be ideal if it was available on a server via normal http(s). I was thinking of going to amazon s3, like the author of 190chan, but their terms of use scared me. Freenet would be effective though, assuming we all have the time/care to install it.

Name: Anonymous 2013-07-30 9:31

why the fuck are i2p and freenet using java

don't they know of the massive security hole they just created by using java?

Name: Anonymous 2013-07-30 9:59

>>27
My impression of awful was that it was pretty good, practical even, compared to the PLT server which focuses too much on making some stateless language thing. When I tried it out it seemed to allow for continuation-based sessioning even though I didn't see any mention of the repercussions of this in the documentation.

Name: gonna _wait !r0uZ0MVANc!bMsnEeHw7pi9JJ/ 2013-07-30 11:22

>>33
It is going to take me sometime, since I have to buy in cash a prepaid phone, and set up the contract. Once the Scheme code is ready, someone can make a Sourceforge account to host the repository. And no, you are thinking of just the posts, and forgot about the MySQL server, Apache server, PHP VM, Cloudflare PHP settings, etc.. At the least Fossil takes care of the http server along with the repository:
http://www.fossil-scm.org/index.html/doc/trunk/www/selfhost.wiki

The only issue that I will have is the partitioning scheme. I hope with the 4 primary ZFS partitions I won't have trouble resizing. We nee at the least one to be the repository, another the test bed. Compiling is going to take an eternity on it.

And Freenet has to be installed for communication, and another mean of hosting the service.

>>34
http://www.i2p2.de/i2cp
I'd assume portability, in a heavily restricted environment. And make a mini VM to separate the client from the router.
https://freenetproject.org/faq.html#why-java
These guys is because that is all they knew. But they do not mind having an implementation on another language.

>>35
Thanks for first actual contribution.

Name: gonna _wait !r0uZ0MVANc!bMsnEeHw7pi9JJ/ 2013-07-30 11:31

Here is nice ancient thread:
https://tails.boum.org/forum/Is_it_time_for_Tails_to_drop_i2p__63__/

Should we use Tails?

Name: Anonymous 2013-07-30 11:41

>>36
Umm, I hope you aren't actually going to spend money on /prog/. It isn't necessary.

>>37
My original plan was to use one of my dying laptops, take out the hard drive and stick in a 4GB usb drive, have it run a live debian, and then install tor and the server onto a second writable partition of the drive, and run it as a hidden service.

Name: Anonymous 2013-07-30 11:59

>>38
In order to activate your server you also need to have a mobile phone number as an SMS message will be sent to confirm your identity.
Why I need the prepaid phone. I still need it anyway for other things in the future. And you would be paying your electric bill if you use your laptop. Did you call your ISP to make sure? (talking from experience)
Looks like we are stuck with debian:
http://www.vps.me/order/free-vps
Step 2 Configure
Unless anyone else here knows of better option than this.

Name: Anonymous 2013-07-30 13:10

>>39
There are hundreds of VPSes that cost 5$/month and have upward of 80% uptime (good enough). Find one hosted in N. Korea or Iran or some country extremely hostile to yours (might be hard for some place like Canada) and go crazy.

Name: Anonymous 2013-07-30 13:35

>>39
Just use google voice.

Name: Anonymous 2013-07-30 14:37

>>40
>suck my dick

Name: Anonymous 2013-07-30 14:39

'
>checkem

Name: Anonymous 2013-07-31 0:37

>>39
It's ok. I'm willing to donate my electric bill. But any choice is fine. I'll just be getting something started with awful, and once there is something interactive with a data store, I'll host what I have so far with the source. Then once someone has other hosting ready we can move there.

I'd rather not contact my isp. I figure I wont stand out much in comparison to the torrenters.


But in the meantime, is scheme better than php? I don't know.
(<p> "hello") -> "<p>hello</p>"

Name: Anonymous 2013-07-31 0:45


<p>hello</p>
(<p> "hello") ;; one more character. bad bad bad
(p "hello") ;; better

Name: awful a shit 2013-07-31 1:00

(<img> src: "file'.png") -> "<img src='file'.png'>"

Name: Anonymous 2013-07-31 1:13

nevermind, you can perform escaping if you want

Name: Anonymous 2013-07-31 1:51

>>44-46
Why not use org-mode for markup?:
http://orgmode.org/org.html
http://orgmode.org/#docs

The important part is that you are able to make an alpha BBS, before worrying about how it will yield output. For now a simple BBS that outputs Text is fine, with the regular specifications of users, posting, filter post, update DB, post publicly, mod users, remove post, karma/voting?, etc. Later we can implement better features like, attachments, rss or atom or JSON or LispON feeds, actual code parsers, editing old post, pools?, wiki like pastebin, etc..

Actually, before you even start playing, do you have a design of what you want to accomplish I can see? I would like to see the BBS design draft.

Name: Anonymous 2013-07-31 1:51

>>45
s/p/div/
not so bad...

Name: Anonymous 2013-07-31 5:33

>>44
I've been running Tor forever (as well as torrents) and the ISP never said anything. I also really doubt /anus/ will generate that much traffic anyway.

Name: Anonymous 2013-07-31 5:44

>>50
i torrented ur anus a couple times AND HOLY SHIT MY ISP FUCKING RAPED ME AND CALLED THE NSA

Name: Anonymous 2013-07-31 5:52

>>51
at least you won't die a virgin :(

Name: Anonymous 2013-07-31 7:52

>>48

These are the basic requirements I'm going with right now.

server listens for http on 80 and https on 443 (or whatever the https port is if I have that wrong).

request api will match shiichan so that our spam scripts will still work.

domain-name/board-name/ will display a list of the top X threads and their titles. Later the main page like here will be implemented.

domain-name/read/board-name/thread-number will display the entire thread. Post number ranges will be implemented later. thread numbers will be unix timestamps to match the convention here.

Posting format will match the interface here. The IGNORE THIS OK tag will still be there, but wont do anything for now.

All submitted text must be html tag escaped. I think we learned from 190chan this is needed from the beginning.

I want to work off of the principle of no ips being banned. If something fails the IGNORE THIS trap, the post may be blocked. But long term I would like the site to be able to block a real spammer and allow an actual poster that are both posting from the same proxy. This will take more time of course.

While we are at it, we can add a ssh and telnet interface for the funsies.

later:
hyperlinks, post numbers, bbcode.

later later:
bbcode extensions. turing complete bbcode.

later later later:
optional thread updates with ajax

later later later later:
rewrite the entire server in C and store all data and cached pages in RAM. Run another thread that writes new posts to the persistent database.

later later later later later:
rewrite the entire server in x86 assembly.

Name: Anonymous 2013-07-31 13:06

server listens for http on 80 and https on 443.
That's correct.
request api will match shiichan so that our spam scripts will still work. [....]
ok..., so you want a shitchan clone
Posting format will match the interface here. The IGNORE THIS OK tag will still be there, but wont do anything for now.
Should we add a text-captcha instead (e.g. What is 3 plus three?: )
All submitted text must be html tag escaped. [...]
Elaborate. Will you be allowing <html> in the input markup, or not. I'd rather not, and just use org-mode, instead of wannabe markup: BBcode
I want to work off of the principle of no ips being banned.
Concur. Cookie session ID with the text-captcha is better. Even creating temp users like in ycombinator solves much spam issue (we can block the user, and remove user posts in one batch, in case they are abusive).
While we are at it, we can add a ssh and telnet interface for the funsies.
That is exactly what I want to add, even a freenet port so we can connect, if the ISPs are blocking. The more CLI it is, the better, even the web UI, for those that have JS or some other extension we make.
later: hyperlinks, post numbers, bbcode.
org-mode
optional thread updates with ajax
Elaborate, please!
rewrite the entire server in C and store all data and cached pages in RAM. Run another thread that writes new posts to the persistent database.
My dream come true. Then for fun, port it other languages. OS wise FreeBSD and Debian already have mdconfig(8) and tmpfs(8), so you do not have to worry about that, just let it write on the SQLite DB. Just be sure to filter them, we do not want early SQL injections.
rewrite the entire server in x86 assembly.
Lol so strip down MenuetOS? lol. It's fine with vanilla FreeBSD and Debian. All they need OpenSSH, telnetd, httpd, nntpd, freenet, the BBS, mount(8), mksh, fossil, IRC/IIP?, anything else?

Name: Anonymous 2013-07-31 23:57

Should we add a text-captcha instead (e.g. What is 3 plus three?: )
I'd rather not if possible. Any amount of captcha makes the site more frustrating to use. Hopefully shii's trap will be enough. We can probably make it even harder to break by making the fields dynamic, but I would hate to break compatibility with our own spam scripts.

Elaborate. Will you be allowing <html> in the input markup, or not. I'd rather not, and just use org-mode, instead of wannabe markup: BBcode
I was hoping to keep it as close to shiichan as possible, so bbcode. HTML tags need to be escaped to protect the security of the other users.

Concur. Cookie session ID with the text-captcha is better. Even creating temp users like in ycombinator solves much spam issue (we can block the user, and remove user posts in one batch, in case they are abusive).
That would work very well, but that provides for more analysis to break anonymity. I'm hoping shii's trap will be enough. I doubt we'll be noticed by spammers for a while. The board will likely die out before it's found by spammers.

That is exactly what I want to add, even a freenet port so we can connect, if the ISPs are blocking. The more CLI it is, the better, even the web UI, for those that have JS or some other extension we make.
A freenet port would be great. The site could just synch back and forth with it. I'm starting to think the other way about the interfaces implemented on the server side because of the associated classification of users.

org-mode
I don't know much about that, but it looks complicated. I guess that would be a client side script.

Elaborate, please!
Nevermind. Forget I said it.

I was kind of joking about the other languages, but it would be fun to do.

Name: Anonymous 2013-08-01 2:05

We can probably make it even harder to break by making the fields dynamic, but I would hate to break compatibility with our own spam scripts.
Not bad. and include a hidden field that changes value every post. It can be grep'ed, but it will remove bots from abusers.
I was hoping to keep it as close to shiichan as possible, so bbcode. HTML tags need to be escaped to protect the security of the other users.
:(. However, I am still confused by what you mean "HTML tags need to be escaped". Do mean the output, or input? Should it be handled by filter functions? If you show me an example, I could try and understand.
That would work very well, but that provides for more analysis to break anonymity.
Ok, I get your point. Then with the same dynamic hidden input, the cookie session ID is made. In telnet and SSH, we need to place one initially at "login", and cycle it even post: "New session ID, just press [Enter] to receive it"
org mode
I don't know much about that, but it looks complicated. I guess that would be a client side script.
It is just a markup language, like Asciidoc, Markdown, XML, mediawiki, etc. I just want you to see the markup, and if you like it, let's implement it. It is 10x easier than beta BBcode. Look from this section down, to get a grasp of the markup I am asking for:
http://orgmode.org/org.html#Document-Structure
Chapter 11 being the most imperative:
http://orgmode.org/org.html#Markup
I was kind of joking about the other languages, but it would be fun to do.
No, I agree. We need at the least built this once on Scheme, then C (although Chicken is doing most of this work), then Haskell, then Erlang, then Rust™, Elixir™, etc.. And provide documentation on how port it on other architectures like AMD64, SPARC, DEC Alpha, ARM, PowerPC, AVR⸮, MIPS⸮, OpenRISC⸮, etc.

Name: Anonymous 2013-08-01 2:51

>>56
By HTML escaping, I mean stuff like people typing

<img src="click.my.add.com/?submit=yes"/>,
<script> javascriptPopUpSpam.invoke(); </script>

That was hilarious on 190chan, but it doesn't make for a safe browsing environment. So the input in the post should substitute < and > for &lt; and &gt;

Refreshing the connection every post helps, but there's still the distinction the server can make in which posters use which methods to perform posts. The same issue occurs with providing http and https, but the way it is now they have your ip already so that is moot. Custom command line interfaces can also be done with scripts. Didn't someone make a file system abstraction layer for prog?

I dunno, i kind of want to keep things the same. Can org-mode be compiled to bbcode? I'm just not sure if everyone would want to use it, so if possible i think it should be compiled to bbcode by an optional client side script.

I guess we could remake /prog/ that many times. I would venture into factor and unlambda.

Name: Anonymous 2013-08-01 5:07

>>57
By HTML escaping, I mean stuff like people typing
<img src="click.my.add.com/?submit=yes"/>,
<script> javascriptPopUpSpam.invoke(); </script>

I see. Then that is output filtering. What Shitchan does is <blockquote><p> output </p></blockquote>, to prevent actual <html> to be yield by posters. That is a simple implementation  for output function you make. If that did happen on 190chan, it means they were awful programmers. Of course, we need to also filter the input, so that injections not possible, even if that means the POST will use binary/8bit multipart/form-data, which going the be the case, since I wanted SSH, telnet, and nntp uplinks.
but there's still the distinction the server can make in which posters use which methods to perform posts.
Sigh, ok then. A hidden tag per thread recycled every month. No cookie session ID.
Custom command line interfaces can also be done with scripts
Not for SSH and telnet. We/I would have to make an ncurse interface for that. But yeah, there are ton of JQuery scripts out there to make simple UI for web browser users. Here even a sample one:
https://github.com/chjj/tty.js/
Can org-mode be compiled to bbcode?
Sigh, lets make a comparison.
UBBCode, the one and only:
bolded text                          
italicized text     
underlined text    
strikethrough text
[url]http://example.org[/url]
[url=http://example.com]Example[/url]
[img]http://example.xxx/images.gif[/img]
[quote]quoted text[/quote]
monospaced text
[size=15]Large Text[/size]
[color=red]Red Text[/color]
[color=#FF0000]Red Text[/color]
[color=FF0000]Red Text[/color]
[list] [*]Entry 1 [*]Entry 2 [/list]
[list] *Entry 1 *Entry 2 [/list] [1]
[table] [tr] [td]table data[/td] [/tr] [/table]


shitchan's BBcode, example provided by:
https://dis.4chan.org/read/prog/1248515378/10
[m]bold
underline
overline
italic
strikethrough
couriour ASCII text [ /m]
ignores all bbcode tags inside it syntax highlighting
spoilers
superscript
subscript
For SJIS art.
quote
multi line quote
Some additional qouted text
nested Multiline qoute
additional nested qoute
Close all escaped > Quotes.


org-mode:
**bold**
_underline_
‾overline‾ or  [overline]overline[/overline]
/italic/
+striketrough+
~couriour ASCII text|verbatim~
# comment
#+BEGIN_COMMENT
EVEN more comments which will not show
duh
#+END_COMMENT
Text then some #more commentary
:rem: hides text :rem: (we actually need to make this, along with :style color:/export function, which we can reimplement from the ogr-mode library)
=code=
:spoiler: same as the :rem tag :spoiler:
^{superscript}
_{subsscript}
#+ASCII: my [aa] code in one line
#+BEGIN_ASCII
  ascii block
  for multiple lines
#+END_ASCII
#+BEGIN_QUOTE
Quote some thing
maybe another line
#+BEGIN_QUOTE
Then nest it
and append the missing line
#+END_QUOTE
#+END_QUOTE

org-mode's provided UBBCode misign features from shitchan:
[[https://address.com][Selectable link]]
[[./internal/image.jpg]]
[[http://external.xxx/image.gif]]
:style color:
:width
:scale
*List
--unordered
+++in no particular manner
1. But these
2. are nevertheless
#+CAPTION: Table caption if any
#+ATTR_HTML: html <table attr="" in :tag format
| good | ascii | tables|
|______+_______+_______|
| yes  | they  | rule  |
| master race for life |
|______+_______+_______|


tl;dr no, as you can see. It has more features, and it is great for SSH and telnet. Unless you want the users to read bbcode on telnet/ssh/nntp.

Name: >>58 2013-08-01 5:20

fails:
UBBCode, the one and only:
bolded text                          
italicized text     
underlined text    
strikethrough text
[url]http://example.org[/url]
[url=http://example.com]Example[/url]
[img]http://example.xxx/images.gif[/img]
[quote]quoted text[/quote]
monospaced text
[size=15]Large Text[/size]
[color=red]Red Text[/color]
[color=#FF0000]Red Text[/color]
[color=FF0000]Red Text[/color]
[list] [*]Entry 1 [*]Entry 2 [/list]
[list] *Entry 1 *Entry 2 [/list] [1]
[table] [tr] [td]table data[/td] [/tr] [/table]


shitchan's BBcode, example provided by:
https://dis.4chan.org/read/prog/1248515378/10
[aa]bold
underline
overline
italic
strikethrough
[m]couriour ASCII text [ /m]
ignores all bbcode tags inside it syntax highlighting
spoilers
superscript
subscript
For SJIS art.
quote
multi line quote
Some additional qouted text
nested Multiline qoute
additional nested qoute
Close all escaped > Quotes. [/aa]

org-mode:
[aa]**bold**
_underline_
‾overline‾ or  [overline]overline[/overline]
/italic/
+striketrough+
~couriour ASCII text|verbatim~
# comment
#+BEGIN_COMMENT
EVEN more comments which will not show
duh
#+END_COMMENT
Text then some #more commentary
:rem: hides text :rem: (we actually need to make this, along with :style color:/export function, which we can reimplement from the ogr-mode library)
=code=
:spoiler: same as the :rem tag :spoiler:
^{superscript}
_{subsscript}
#+ASCII: my code in one line
#+BEGIN_ASCII
  ascii block
  for multiple lines
#+END_ASCII
#+BEGIN_QUOTE
Quote some thing
maybe another line
#+BEGIN_QUOTE
Then nest it
and append the missing line
#+END_QUOTE
#+END_QUOTE


org-mode's provided UBBCode misign features from shitchan:
[[https://address.com][Selectable link]]
[[./internal/image.jpg]]
[[http://external.xxx/image.gif]]
:style color:
:width
:scale
*List
--unordered
+++in no particular manner
1. But these
2. are nevertheless
#+CAPTION: Table caption if any
#+ATTR_HTML: html <table attr="" in :tag format
| good | ascii | tables|
|______+_______+_______|
| yes  | they  | rule  |
| master race for life |
|______+_______+_______|

Name: Anonymous 2013-08-01 5:23

  the only that can help I guess
UBBCode, the one and only:
[b]bolded text[/b]                          
[i]italicized text[/i]     
[u]underlined text[/u]    
[s]strikethrough text[/s]
[url]http://example.org[/url]
[url=http://example.com]Example[/url]
[img]http://example.xxx/images.gif[/img]
[quote]quoted text[/quote]
[code]monospaced text[/code]
[size=15]Large Text[/size]
[color=red]Red Text[/color]
[color=#FF0000]Red Text[/color]
[color=FF0000]Red Text[/color]
[list] [*]Entry 1 [*]Entry 2 [/list]
[list] *Entry 1 *Entry 2 [/list] [1]
[table] [tr] [td]table data[/td] [/tr] [/table]

shitchan's BBcode, example provided by:
https://dis.4chan.org/read/prog/1248515378/10
[b]bold[/b]
[u]underline[/u]
[o]overline[/o]
[i]italic[/i]
[s]strikethrough[/s]
[m]couriour ASCII text \[ /m]
[#]ignores all bbcode tags inside it syntax highlighting
spoilers
superscript
subscript
For SJIS art.
quote
multi line quote
Some additional qouted text
nested Multiline qoute
additional nested qoute
Close all escaped > Quotes. [/#]

org-mode:
**bold**
_underline_
‾overline‾ or  [overline]overline[/overline]
/italic/
+striketrough+
~couriour ASCII text|verbatim~
# comment
#+BEGIN_COMMENT
EVEN more comments which will not show
duh
#+END_COMMENT
Text then some #more commentary
:rem: hides text :rem: (we actually need to make this, along with :style color:/export function, which we can reimplement from the ogr-mode library)
=code=
:spoiler: same as the :rem tag :spoiler:
^{superscript}
_{subsscript}
#+ASCII: my [aa] code in one line
#+BEGIN_ASCII
  ascii block
  for multiple lines
#+END_ASCII
#+BEGIN_QUOTE
Quote some thing
maybe another line
#+BEGIN_QUOTE
Then nest it
and append the missing line
#+END_QUOTE
#+END_QUOTE

org-mode's provided UBBCode misign features from shitchan:
[[https://address.com][Selectable link]]
[[./internal/image.jpg]]
[[http://external.xxx/image.gif]]
:style color:
:width
:scale
*List
--unordered
+++in no particular manner
1. But these
2. are nevertheless
#+CAPTION: Table caption if any
#+ATTR_HTML: html <table attr="" in :tag format
| good | ascii | tables|
|______+_______+_______|
| yes  | they  | rule  |
| master race for life |
|______+_______+_______|

Name: Anonymous 2013-08-01 5:26

fuck it, you get the point. read more at:
http://orgmode.org/worg/dev/org-syntax.html
http://orgmode.org/worg/org-symbols.html

UBBCode, the one and only:
[#][b]bolded text[/b]                          
[i]italicized text[/i]     
[u]underlined text[/u]    
[s]strikethrough text[/s]
[url]http://example.org[/url];
[url=http://example.com]Example[/url]
[img]http://example.xxx/images.gif[/img];
[quote]quoted text[/quote]
[code]monospaced text

[size=15]Large Text[/size]
[color=red]Red Text[/color]
[color=#FF0000]Red Text[/color]
[color=FF0000]Red Text[/color]
[list] [*]Entry 1 [*]Entry 2 [/list]
[list] *Entry 1 *Entry 2 [/list] [1]
[table] [tr] [td]table data[/td] [/tr] [/table][/#][/code]

shitchan's BBcode, example provided by:
https://dis.4chan.org/read/prog/1248515378/10
[#][b]bold[/b]
[u]underline[/u]
[o]overline[/o]
[i]italic[/i]
[s]strikethrough[/s]
[m]couriour ASCII text \[ /m]
[#]ignores all bbcode tags inside it[/#]
[rem]hides text inside the tag[/rem]
[code] syntax highlighting

spoilers
superscript
subscript
For SJIS art.
quote
multi line quote
Some additional qouted text
nested Multiline qoute
additional nested qoute
Close all escaped > Quotes. [/#][/code]

org-mode:
[#]**bold**
_underline_
‾overline‾ or  [overline]overline[/overline]
/italic/
+striketrough+
~couriour ASCII text|verbatim~
# comment
#+BEGIN_COMMENT
EVEN more comments which will not show
duh
#+END_COMMENT
Text then some #more commentary
:rem: hides text :rem: (we actually need to make this, along with :style color:/export function, which we can reimplement from the ogr-mode library)
=code=
:spoiler: same as the :rem tag :spoiler:
^{superscript}
_{subsscript}
#+ASCII: my [aa] code in one line
#+BEGIN_ASCII
  ascii block
  for multiple lines
#+END_ASCII
#+BEGIN_QUOTE
Quote some thing
maybe another line
#+BEGIN_QUOTE
Then nest it
and append the missing line
#+END_QUOTE
#+END_QUOTE[/#]


org-mode's provided UBBCode misign features from shitchan:
[#][[https://address.com][Selectable link]]
[[./internal/image.jpg]]
[[http://external.xxx/image.gif]];
:style color:
:width
:scale
*List
--unordered
+++in no particular manner
1. But these
2. are nevertheless
#+CAPTION: Table caption if any
#+ATTR_HTML: html <table attr="" in :tag format
| good | ascii | tables|
|______+_______+_______|
| yes  | they  | rule  |
| master race for life |
|______+_______+_______|
[/#]

Name: Anonymous 2013-08-01 5:43

ok, I'm down for all these features. ssh and telnet too. Convenience is more important, and browsers give away identifying information with http headers anyways. So there's nothing to loose by providing more ways to post.

Some of those mark ups look interesting. I'm sure we could have some fun with the color tags, although I hate to exclude the color blind :(((((((((

bbcode and org mode could be supported by giving the user a cookie to choose how the post is interpreted by the server. Another is to extend bbcode until it has the same capability as org mode, and then use client side scripting to translate the org mode post to extended bbcode.

Name: Anonymous 2013-08-01 13:19

>>62
How about this: If the user places at the following tags, shitchan's BBcode ML is interpreted instead:
#+BEGIN_SRC sbbcode
[#]shi[sup]t[/sup]chan's [b]B[i]B[/i][/b][o][s]co[/s]de[/o]
Since you are so intent using that beta ML.
#+END_SRC
src_sbbcode{ another method of interpreting [#]shi[sup]t[/sup]chan's [b]B[i]B[/i][/b][o][s]co[/s]de[/o] }
We can also implement others, since #+BEGIN_SRC <language> and src_<language>{} was actually meant to output code for the particular format. However, we can implement the org-mode markup more quickly than shi[sup]t[/sup]chan's, since we would have to reverse engineer it.

Name: Anonymous 2013-08-03 7:56

What is the reason behind that project?

Name: Anonymous 2013-08-03 9:03

>>25
Does you modem and ISP have enough resources to handle us all?
You mean the ~5 people who post here? You might think there are at least 20, but those are the /g/ shitstains.

Name: Anonymous 2013-08-03 9:05

>>48
karma/voting
Back to Reddit, please.

Name: Anonymous 2013-08-03 9:07

>>53
domain-name/board-name/ will display a list of the top X threads and their titles. Later the main page like here will be implemented.
domain-name/read/board-name/thread-number will display the entire thread. Post number ranges will be implemented later. thread numbers will be unix timestamps to match the convention here.

Stop this shit, remove that superfluous /read/.

Name: Anonymous 2013-08-03 9:09

PLEASE KEEP JAVASHIT OUT OF THIS, THERE'S NO PLACE FOR THAT SHIT HERE

Name: Anonymous 2013-08-03 9:15

>>67
Read might be retarded, but not using it might break script compatibility.

Name: Anonymous 2013-08-03 9:16

I bet i could code whatever OP trying in couple of hours in Node.js

Name: Anonymous 2013-08-03 9:21

>>70
Node.jews
Nice try, Jeremiah!

Name: Anonymous 2013-08-03 9:28

>>71
why your obsession with jews? were you sexually abused by one?

Name: Anonymous 2013-08-03 10:02

looking for the scheme one we were building here using base64. this one is not it:
https://dis.4chan.org/read/prog/1315134036

I think the topic about shitchan, i think last year or sometime before this march

Name: zombie 2013-08-03 10:54

>>64
Another BBS, but built on scheme. Done out of frustration of the mod thread removals.

>>65
We conceded otherwise: >>55-58

>>67
I agree. A wiser move is to do something like this:
domain.com/$BOARD/$THREAD/$REGEX_QUERY
or for hierarchal keeps sake:
domain.com/$BOARD/res/$THREAD/$REGEX_QUERY

>>69
What script?

>>72
https://www.google.com/search?q=why+people+dislike+jews
http://www.simpletoremember.com/vitals/Why_Do_People_Hate_The_Jews.htm
http://archive.org/details/UnderstandingAnti-semitism-WhyDoSomePeopleDislikeJews
https://en.wikipedia.org/wiki/Anti-Semitism

Name: Anonymous 2013-08-03 10:55

>>72
why your obsession with javashit? were you sexually abused by a ``web coder rockstar''?

Name: Anonymous 2013-08-03 10:56

>>74
Every script that needs to access a thread.

Name: Anonymous 2013-08-03 11:00

:)

Name: Anonymous 2013-08-03 11:01

What's with you people bitching about "backwards compatibility"? Are you ENTERPRISE shills? If you were autistic enough to write a spam bot, I'm pretty sure you don't mind doing a s/\/read\///g in your source code.

And why the fuck are you keeping the shitty Shiit]chan request API? Seriously, people, I don't get you.

Name: Anonymous 2013-08-03 11:06

>>74
I don't get your point. What do BBCode and org-mode have to do with 20 /g/ shitstains?

Name: Anonymous 2013-08-03 11:20

>>78
You don't seem to understand.  These people are too stupid to write a spambot.  They're just using what others have posted.  This also means they are unable to write their own board software, which is unfortunate because /prog/ would be much better off if they were to leave.

Name: Anonymous 2013-08-03 11:37

These people are too stupid to write a spambot.
I beg to fucking differ.

Name: Anonymous 2013-08-03 11:39

>>80
You seem to be an honest man.

Name: Anonymous 2013-08-03 11:40

I'M FAAAAAAAAAAADING

I HAVE LOST IT AAALLLLLLLLLLL

Name: Anonymous 2013-08-03 11:44

I AM DROWNING

HELP ME TO BREATHEEEEEEE

Name: Lain 2013-08-03 11:46

>>80,82-84
Lain

Name: Anonymous 2013-08-03 13:00

>>80
shiichan=​proper2

Name: Anonymous 2013-08-03 13:03

We are the worst crowd to come to an agreement on anything.

Name: Anonymous 2013-08-03 13:36

>>87 you haven't seen http://0chan.hk/c/

Name: Anonymous 2013-08-03 13:37

>>88
Shalom, Nikita!

Name: Anonymous 2013-08-03 14:14

>>80
the only people I've seen spam /prog/ look like they know what they are doing. And their scripts seem original.

Name: Anonymous 2013-08-03 14:18

>>90
Writing a bot is pretty simple really, I've done it with just bash and curl.

Name: Anonymous 2013-08-03 14:21

>>91
simple or not, it looks like the ones doing the spamming wrote their own scripts.

Name: Anonymous 2013-08-03 14:23

>>92
As a spammer, I confirm this. Spamming /jews/ is actually what got me into learning bash and curl.

Name: Anonymous 2013-08-03 14:45

>>78
I do not know, OP wants to make a shitcan replacement. What do you want? I know I don't.

>>79
Nothing, just that one is an already made library that has great Markup support, and shitcan is a beta ML.

>>80,87
Thanks for helping since 2011:
https://dis.4chan.org/read/prog/1299353106
It is not that we can't build from scratch, but who does want to? I'd rather have the whole car kit, than recreate the wheel. But OP is OP. If you have other ideas, share them, and actually contribute.

Name: Anonymous 2013-08-03 15:01

chicken and waffles, that's so eggwing!

Name: Anonymous 2013-08-03 15:14

uuu, an alpha state haskell based one:
http://dis.4chan.org/read/prog/1177264773/16

Name: Anonymous 2013-08-03 16:53

I'm going to be honest: I'm not going to give a shit about this clone unless I can browse it in emacs - preferably just by adding an entry to navi2ch or something.

Name: Anonymous 2013-08-03 17:01

>>97
You can browse this /prog/ in emacs you lazy bum.

Name: Anonymous 2013-08-03 18:13

Still can't find it. We even had this thread before:
https://dis.4chan.org/read/prog/1294619275

Name: Anonymous 2013-08-08 20:31

bampu pantsu

Name: Anonymous 2013-08-08 21:02

we conjure the spirits of the kabbalah with our synagogue services

Name: Anonymous 2013-08-09 7:22

You all know this (>>1) is a text generator of some sort?

Name: Anonymous 2013-08-09 7:28

>>102
we call it a macro.

Name: Anonymous 2013-08-09 17:34

>>103
I call it a marco, but then I'm wierd like that.

Name: Anonymous 2013-08-18 8:38

>>98
bum my anus

Name: the /prog/ search engine guy 2013-08-18 11:24

To whoever is writing the board software: I can provide fossil hosting over Tor if you want. PM me if your interested.

Name: Anonymous 2013-08-18 13:24

>>106
Thats ok. base64 gzip dumps are good enough. Thanks for the offer though.

Don't change these.
Name: Email:
Entire Thread Thread List