[ home / board list / faq / random / create / bans / search / manage / irc ] [ ]

/next/ - Infinity Next

Yes, we're getting it in Infinity Next.

Catalog

See 8chan's new software in development (discuss) (help out)
Name
Email
Subject
Comment *
Verification *
File
* = required field[▶ Show post options & limits]
Confused? See the FAQ.
Embed
(replaces files and can be used instead)
Oekaki
Show oekaki applet
(replaces files and can be used instead)
Options
Password (For file and post deletion.)

Allowed file types:jpg, jpeg, gif, png, webm, mp4, swf, pdf
Max filesize is 8 MB.
Max image dimensions are 10000 x 10000.
You may upload 5 per post.


Do you speak multiple languages?
Development Website | How to Donate with Bitcoin without Technical Experience | Alternative Software

File: 1438212886770.jpg (83.4 KB, 640x640, 1:1, tumblr_n2ece1mWYq1qla6e4o1.jpg)

98b4e2 No.7[Last 50 Posts]

If you're here to see if I've left for New York or some shit, that's a joke written by an Internet #prankmaster

This board is for discussing Infinity Next, a project I am leading that aims to replace what 8chan is run on. It is being built from scratch on the Laravel framework in PHP. The project is open source and licensed under AGPL3.

> How can I contribute?

For details about contributing, see: https://infinitydev.org/contribute

For details on sending money, use: https://infinitydev.org/cp/donate

My bitcoin address is:

1Ah4wk9WRfhK5gtbgUyGrJriqiXHgyyoJZ

Infinity Next is facing issues receiving money after being blocked by Stripe under extremely shady circumstances. I have migrated to the payment service to Braintree, but Bitcoin remains the best option.

If you are interested in contributing code, please see my Github.

https://github.com/infinity-next/infinity-next

If you are interested in contributing ideas or critique of the development site, make a new thread here.

> Who the fuck is Josh

I am a software developer "hired" by copypaste to work on this project. I was selected from 5 other people proposing similar ideas. I have worked on the existing codebase before, my contributions being the current board list and the upgrade to the report system late last year.

I have written a small autobiography here, if you're interested in reading more.

https://infinitydev.org/contribute

> How is copypaste / Hotwheels involved?

copypaste is overseeing development to ensure that it stays loyal to the interests of his community. He also helps me advertise my project so I can receive funds to continue developing full time. He also has offered code directly, such as a brand new captcha system that I will be integrating into the software.

> I think https://infinitydev.org looks bad

As of writing, we are nearing the end of Month 3. and design has taken a back seat until now. My primary focus has been to get the core featureset of the software running, and running correctly, before trying to make the design look good. I am currently improving the design, and am very interested in feedback.

> There's a feature I don't like in development

People have expressed concern regarding certain features. One such feature was long-term retention of posts, which has been turned into a board option after listening to feedback. Not everything I want to add will make it in, especially if people feel it hurts the fundamental feeling of the imageboard. To paraphrase copypaste, "I am not the last word in what gets added to Infinity Next, but I am the last word on what gets added to 8chan". Because of the nature of open source software, he can make any changes he pleases before utilizing the software on 8chan, in short vetoing my decisions.

> I recently gave Hotwheels some Bitcoin, what happened to that?

Support that goes to copypaste will be used by him. Support that goes to me will be used by me. If you'd like, you can also support the project by donating to copypaste on my behalf. He will pay me over time as work is finished to sustain the project without having me become a liability.

copypaste's BTC address is:

1NpQaXqmCBji6gfX8UgaQEmEstvVY7U32C

> I don't see any mention of this feature I suggested awhile back

Right now, the aim of the project is to meet feature parity with 8chan, meaning we want to make Infinity Next do everything Infinity can before we focus on adding many new features. Sometimes we can detour from the beaten path if it's a great idea and in reach, but for most suggestions (especially elaborate ones), we can only make note of it or speak hypothetically.

> Can we add this feature?

"Yes". The entire point of this project is to add new stuff. We are extremely technically limited in what we can do with the current codebase. If you're interested in a technical explanation, check out the front page of http://infinitydev.org -- I go into detail about some things holding us back.

Though, "can we add it right now", is a very different question and it entirely depends upon what I'm working on and if it's better than what we have currently on 8chan.

> Can I help with development.

Absolutely. Check out my Github for contribution guidelines.

https://github.com/infinity-next/infinity-next

> What are the rules for this board?

Threads should be about Infinity Next, and should be posed as a suggestion or inquiry in a way that warrants a response. Trash threads will be treated like trash.

My goal with this board is to prevent it from becoming /meta/ v3. If your post isn't about Infinity Next or is obvious shitposting, I will delete it. Sorry. I want actual feedback to my software.

Post last edited at

060497 No.10

>My goal with this board is to prevent it from becoming /meta/ v3. If your post isn't about Infinity Next or is obvious shitposting, I will delete it. Sorry. I want actual feedback to my software.

i'd say a good measure to prevent that would be to un-index this board, i'll echo what i said in the /tech/ thread >>>/tech/305696


98b4e2 No.11

>>10

That's not viable, this isn't closed doors. I need input from everyone.


060497 No.12

also i noticed something odd about this page https://infinitydev.org/contribute for the last few days, and even till a few hours ago it was at 7 days then it just

dropped down to 2. is there a reason for this.


98b4e2 No.13

>>12

Over $260 was refunded by Stripe.


2a7841 No.16

File: 1438221253649.png (54.46 KB, 1257x527, 1257:527, Broken.png)

>>13

Are you just saying that because you wanted "Hitler Did Nothing Wrong" removed from your donors? I have read online that Stripe pays out once a week, is that what I can expect for when Stripe will return my Shekels?

Anyway, can you wheel HW over to get him to fix pic related? It's pointing to a 404ed thread.


98b4e2 No.17

File: 1438221813358.png (26.59 KB, 678x72, 113:12, UXbZWsc.png)

>>16

This is my dashboard. I never received your money.

You should email them every single day demanding either they pay it forward or refund you. I mean every single day. They have one line of contact. They have no phone numbers, no secondary emails.

https://stripe.com/contact

$250 would have paid all my utility bills (Internet, power, water, and phone) for 2 fucking months and now it's in this bureaucratic limbo.


d8e488 No.18

What are those shady circumstances that you mentioned?

Why does stripe support ED and at the same time has a problem supporting this shit?


98b4e2 No.19

>>18

You tell me.

Re: Your Stripe account for larachan.org

>Hi Joshua,

>

>I'm afraid that I'm going to have to reach out with some bad news. While we hate to give you anything less than a great experience, it does seem that your business is in violation of our Terms of Service, section B.5 ("Prohibited Businesses"). You can learn more here: https://stripe.com/terms#prohibited-businesses.

>

>These regulations come from our banking partners and legal regulations, so we sadly have no flexibility with them. Unfortunately, based on the level of risk your account poses, we will not be able to accept any additional payments on your account, and any remaining funds not yet transferred to you will be refunded.

>

>I'm very sorry that we have to turn away your business, and we wish you the best of luck moving forward.

>

>Best,

>Stella

>Hey,

>

>Thank you for contacting me, but I would like to appeal. This is my primary source of income at the moment and it is very important to me.

>

>You've cited "larachan.org" as my URL, but that has changed. If you've accessed the page (which currently just has a picture of a dog singing on it ...), I imagine the transactions would look very fishy.

>

>The actual domain is the same as my email -- https://infinitydev.org

>

>The nature of my business is crowdsourcing FREE, OPEN-SOURCE software. This is the same concept that Patreon uses, who is also a Stripe customer. All of this money goes to paying my bills, keeping my laptop powered and connected to the Internet, and feeding me while I work on something that people want.

>

>You can actually view the lump sum of my work here, as can anyone else:

>https://github.com/infinity-next/infinity-next

>

>My contribution page is here:

>https://infinitydev.org/contribute

>

>And my donation page is here:

>https://infinitydev.org/cp/donate

>

>There's no ambiguity here. The people visiting my website are fully aware that their contributions go into my pocket in exchange for the promise of software.

>

>To date, I have issued no refunds and have received no challenges! The only refunds I've issued are to myself and my discover card, where I charge $3 and refund it to test to the system.

>

>

>My website is completely legitimate, completely honest, builds free software, and is my primary source of income. It is completely and totally within Stripe's operations. Please do not close the account.

>

>

>Thanks,

>Josh

>Hi Josh,

>

>I'm sorry our decision and the way we've communicated it has been frustrating.

>

>We review Stripe accounts to ensure they're operating within our Terms of Service, which includes both our legal obligations and those imposed by our financial services partners, and are within the levels of risk we're able to support. We use algorithms and manual checks in tandem to determine the perceived risk of an account. I hope you'll understand that I'm unable to reveal the details of our underwriting process. When we reviewed your account we determined that your business posed an elevated risk and, as a result, I'm afraid we won't be able to work together any longer.

>

>Olivia

Post last edited at

98b4e2 No.20

>>19

If my email sounds really strangely worded, I wrote it immediately after waking up. I was really startled by the email. I actually checked to see if it was spoofed because the wording of the original letter was so clumsy I thought it was a joke trying to scare me.


d8e488 No.21

Yeah it does look like a case of mistaken identity, or worse.

Here is a link to their prohibited businesses.

https://stripe.com/us/prohibited-businesses

Maybe they took a look at larachan and came to the conclusion it looked too much like a money laundering front or someone led them to that conclusion, either way, looks like I need to into bicoin now.


296916 No.23

There seems to be a common recurring theme of payment processors cutting off funding to 8chan and 8chan affiliates, but they're all too scared to straight up say "we kicked you off because you're 8chan and we're SJWs".

Are they really that scared of us?


94f391 No.43

>>23

They don't want to bother or have any connection with problematic services and websites.


a2cd26 No.55

>>10

>un-index this board

that's very naive.

you'd end up with the majority of users here being from /intl/ and normal users not knowing about the board.


a2cd26 No.56

>>23

>Are they really that scared of us?

yes

they control twitter, facebook, 4chan and a bunch of other online communities, they're going to be completely against something they aren't in control of.


cbbfd7 No.71

>>23

It really seems like it. 8chan is something that they can't controll. So it is scary for them.


cbbfd7 No.72

>>19

The more I look into this. The more angry I get. I wish you the best of luck, Josh.


64cd8f No.73

Can someone guide me through the bitcoin thing?

I'd like to help if I can.


2ba12d No.74

>>73

what do you need help with? Go to Circle, sign up, apply a debit or credit card. Buy BTC and then on the circle website or on their app click on Send and type place josh's BTC wallet

1Ah4wk9WRfhK5gtbgUyGrJriqiXHgyyoJZ

(verify it here https://infinitydev.org/cp/donate)


e76dbc No.75

>>73

Yeah. I don't get it at all. How do you use the "bitcoin" address to send them money? Does a person have to buy a whole bit coin ($288.56) to be able to send it to hotwheels/josh etc.

It's all very confusing for pleb like me.


64cd8f No.76

>>74

As a canadian, I don't think I can use Circle.

I have to use other sites with an odd verification. Tried one, they claimed they sent a micro-transaction for me to refund so I can verify my account, but never did.


2ba12d No.77

>>75

did you not read >>74 ?

you dont have to buy a whole BTC you can buy any amount you like. so if you only want to send josh one dollar you can buy one dollars worth of BTC.

>>76

i believe you can use Circle in canada.... how about you TRY it and find out...


2ba12d No.78

>>76

places Circle works.

https://koinify.com/blog/cryptocrowdfunding-now-instantly-possible-thanks-to-circle/

Canada allows you to buy BTC with Credit Card and Debit Card


64cd8f No.79

>>78

>While some non-US customers have had success linking cards, Circle supports just US bank accounts and credit/debit cards.

Just when I checked. I'll see if theres a way I can link my account.


2a7841 No.98

>>23

It doesn't help that Josh has a negative Internet persona. Type Joshua Moon into ED and see what appears.


2ba12d No.99

>>98

yeah but i doubt companies like this would browse ED or think its reputable in any way


19a4d0 No.112

quick suggestion:

you mentioned that you were up for listing alternative software, perhaps you could make a sticky were people could suggest & discuss alternative software since the other thread is now

locked


98b4e2 No.123

>>112

This board isn't about other software. I'm willing to list other technologies, but if you're going to suggest one for the list, you should also tell me where the actual discussion will be so people know where to go for that.


19a4d0 No.124

>>123

i can understand that but i think you'll inevitably keep getting situations like this >>113 and >>5 where people come here

and make individual threads and you then subsequently lock and add said software to the list

just think it'd be a bit better if they just posted in a clearly defined thread rather than make brand new threads about their

software


98b4e2 No.125

>>124

When mod.php works, I'll modify the page to say I will only oblige requests sent via email and anything else will be deleted. I really, really don't care to have a squabble thread where people try to measure each other cocks.


32e69a No.132

hi, this is off topic, but I've got no idea where to post it because it doesn't really fit anywhere

With all of your OPs, you seem to post some cute girl with them.

Who is the artist that draws them?


2ba12d No.133


0219da No.134

Will wordfilters ever work on subjects, email, name and filenames? Could be a useful feature for themed boards.


749ed2 No.136

Will it be possible to customize our capcodes in the mod menu?

For example, ability to change ## Board Volunteer to ## Hotpocket Master

Currently it's possible, but can only be changed manually by Hotwheels (/a/ vols asked to be ## Meido).


98b4e2 No.137

>>134

When I implement that, probably. I mean the actual purpose of a filter is to censor something and if people can bypass it by just using the name field that doesn't do much good.

>>136

Yes, when user roles are given an UI. The capcode is an independent field that shows up in a select field on applicable boards (meaning you can ## Admin anywhere, but can only ## Board Owner in boards you own). So if you edit your Board Owner role and change the field to "Meido", that's what will show.


31dc9d No.138

File: 1438426462536.jpg (40.43 KB, 550x512, 275:256, 1429004969252.jpg)

>>>/operate/32057


98b4e2 No.139

>>138

If this person considered this a real threat, why didn't he ...

1. Email me, as is the convention when reporting a security risk, something that someone who has 10 years in development experience should know.

2. Omit his own IP from the ban message he immediately posted everywhere. If he's very worried about public IPs, he should be taking great lengths to protect himself, right?

The dude's a clown. I banned him from the board because he has nothing to offer the software in either ideas or code. His forte is complaining, and he can't even do that properly.

Post last edited at

34db87 No.140

>>139

>someone reports a bug

>The dude's a clown. I banned him

BRAVO JOSH

R

A

V

O


98b4e2 No.141

>>140

Read what I said. The correct way to report privacy concerns is to send a confidential email.

Lynx spent so long shilling the error on #8chan, #8chan-dev, /tech/, and /operate/, by the time he posted in /next/ I had already fixed the fucking issue because someone else had PM'd me.


34db87 No.142

>>141

I didn't know it was Lynx and I don't see what's wrong with reporting a problem publicly.


98b4e2 No.143

>>142

Because the nature of the report was privacy or security.

You don't report those problems by spamming everything that a developer won't see immediately first.

Google security issue form

https://www.google.com/appserve/security-bugs/m2/new?rl=&key=

Wordpress security issue submission guidelines

https://make.wordpress.org/core/handbook/testing/reporting-security-vulnerabilities/

Facebook whitehat submission page

https://www.facebook.com/whitehat

His interests are not intertwined with the interests of the project and he has no reason to be on this board except to try and jeopardize confidence and shill his own shitty hacked together Io.js imageboard project. That is why I kicked him off /next/.

If you're wondering, "what if he finds another bug like this?" Don't worry, I'll hear about it from someone else anyways.

Post last edited at

cc9fa4 No.144

>>143

just because the bug report was about privacy or security doesn't mean that the report must be filed privately

just because he doesn't care about the project doesn't mean that the report wasn't worth posting, doesn't matter publicly or not

you're really weird and illogical sometimes, Josh


aa58c9 No.148

Has anyone but you contributed to the code base?

And is there a comprehensive list/plan/whatever of shit you need done or need help with? I'm mainly a front end guy but have pretty extensive experience with Laravel (4 mainly).

And lastly, is there any interest in adding a vagrant/whatever VM definition? I find them helpful as I dev on Win, Linux and Mac depending on where I am.


98b4e2 No.149

>>148

By front-end, are you referring to the Blade templating, CSS, JavaScript, or the whole thing?

There's no 3rd party contribution to the current codebase, no. copypaste wrote a custom CAPTCHA but I have yet to integrate it as a vendor file. I was going to write that this week but I had to take time to do Braintree integration for our donation form.

I have never used Vagrant. I just setup Debian, install a web server, and pull the code manually.

If you tell me what you're interested in working in (language/skill wise), I'll give you some things I'm planning on doing soon.

My issue list is what I'm usually working on that second.

Post last edited at

2ba12d No.155

>>149

is there a possibility of adding syncing across infinitydev instances like uhh whats it called. onee chan? i2pchan? one of those


98b4e2 No.156

>>155

In my contribution page I talk about building what I call a confederation that would allow instances of the software to propagate across multiple, independently ran boards.

This is apparently not a new idea, i2pchan / NNTP chan does this already. The author was interested in getting it to work with his software but he later decided he didn't want to work with me or something (?). I have no idea what his plans are or how he hopes to achieve this or if he still does.

Next will have a fully capable API system so if he wants to do this it'll be as easy as reading json files, so that's on him.


2ba12d No.165

>>156

Thats cool.

How about adding the BB codes as buttons (maybe hidden if you think it strays too far from imageboards)

like this http://tohno-chan.com/fb/


f708f7 No.166

>>156

if there was a standard way to access infinity-next without having to do an http request that'd be great.

nntpchan content federation works as of 15 minutes ago on my reimplementation by the way ( http://i2p.rocks/nntpchan/ ) took a while since i had to implement everything over again with multipart mime messages like it was supposed to from the start.


98b4e2 No.169

>>165

Maybe. It may be off-putting to some older users. Would probably be better to just link to the doc on how to write it yourself, since Markdown is very type-friendly.

>>166

What are you proposing? Websockets?


f708f7 No.170

>>169

oh god websockets would be even worse ;-;


98b4e2 No.171

>>170

Haha, well, name names dude. I don't know what you want.


f708f7 No.172

>>171

jsonrpc via a socket file


a4f52b No.178

File: 1438617979969.png (149.19 KB, 554x509, 554:509, lolwutnext.png)

lolwut


98b4e2 No.179

File: 1438618927997.png (155.79 KB, 1272x532, 318:133, working on it.png)

>>178

current task


98b4e2 No.187


31dc9d No.206

File: 1438695934389.jpg (18.78 KB, 217x320, 217:320, 1438147862711.jpg)

>I'm underfunded by 8 hours.

>Josh is now on alimony for 8ch

JUST


79fba1 No.210

>>206

hmm...just now noticed this. i mean it sorta seems dramatic


98b4e2 No.221

>>206

It's not counting escrow -- bitcoins sent to copypaste my behalf. The timer is $1,600 behind.

Post last edited at

e210af No.222

>>221

Could you quick-fix it or is it something that would take a bit of time?


98b4e2 No.223

>>222

I've already added $1000 (which is what I have received, not including what is still held) to the contributor list as "Anonymous Bitcoin Donors"


79fba1 No.232

so i noticed that there was now a side bar option in the control panel, so i decided to play around with it a bit to see if i could better emulate the mockups i made here >>127

i didn't put much time into it, but it illustrates the idea better than an image could.

sorta curious on what you think of it https://infinitydev.org/nunufag

although i haven't tried this yet, but it may look better if the top bar was static rather than fixed


79fba1 No.233

>>232

having stared at it for awhile i'm sorta getting a bit of a youtube vibe from it, but in this case the side bar is on the right rather than the left

https://www.youtube.com/


98b4e2 No.234

>>233

>>232

The difficult thing about this idea is just how much it nags the eye. I'm almost tempted to just leave that space blank because I'd rather have 30% of nothing than a slab of information there.


5297f3 No.235

>>234

I tend to agree. I think the empty space is a good thing just for the fact that there isn't shit in the corner of your eye that can distract your attention as you are reading posts.


4a53ec No.241

Would it be possible to redo the way thread hiding works a little bit? Or maybe add it as a special option.

Sometimes if you hide all the slide threads in /pol/, most of the front page is blank. I'd much prefer if hidden threads were ignored completely, and the front page had threads from page 2 and forward to replace the empty spots.


98b4e2 No.244

>>241

That's possible, but it would only work with cookies. You have to tell the server what you're hiding. If you're hiding a lot of stuff, that can add up to a lot of overhead. It'd be easier with user accounts, but that's not a viable option.

Just brainstorming quickly, I don't think there's much to be done for that. The issue has to do with the hiding being done by JavaScript, but the server always returns 10 threads, so if they're all hidden, you get 10 empty threads.

I think if we did the cookie stuff cleverly, it would be possible to achieve what you want. It'd be mostly about your client adjusting its cookie for hidden threads to be only hidden threads for that board (done with JS), and then modified by the response to only include extant threads so that your client can send less information in its future responses.

Short answer: No

Long answer: Yes, if I really tried.


d6df15 No.245

Are bottom stickies implemented yet?


9bde0c No.247

>>244

How about a refresh button on the page, which wipes the threads and re-loads 10 threads using xmlhttprequest, without refreshing the page?

I think that might be useful in general, don't have to reload any of the JS/CSS/HTML.


98b4e2 No.255

>>247

That'd work, it'd just be a bit of a hack. It's not actually doing what you described it's just cleaning up after itself.


98b4e2 No.256

Stripe has paid out $253 (for three donations, $250, $6, and $5) after saying they would issue refunds.

Thank you very much to all the respective donors, and to the people who pitched in after we switched to the new processor. They manually approved my site so I think they might be reliable.


a4f52b No.258

Is there any chance of overchan style decentralization being integrated into infinity-next in the future?


98b4e2 No.259

>>258

https://infinitydev.org/contribute

When I wrote this I had no idea that such a thing existed, but...

>Beyond

>Once all expectations are met, Infinity can continue forward with new features, and constantly fine-tuning tools and user interfaces. In truth, development never ends, and I try not to abandon my work.

>

>However, I have a pipe dream.

>

>With enough time and money, I would build what I've taken to calling a confederation. Rather than a single large website with many boards, a confederaton could run with many nodes, each with only a few boards. Other nodes could propagate the content of that board to their own database, and push posts made to the source (if allowed). Confederate nodes could centralize these independantly operated boards and act as an access point, while not revealing the true source of each node.

>

>Using this setup, information pushed into the confederation could not die. Malicious entities or governments who attempted to destroy one node would not cost the network any information. It would continue to propagate forward to as many individual nodes as possible.

>

>Just a pipe dream.


79fba1 No.261

so i noticed that the >>>/55ch/ board has risen up on the boards list, and it sorta seems like a another small exodus,

from my understanding and a post on /b/ it seems that their site is down, so that's a relatively good thing for 8chan.

now although i can't understand the language i noticed an interesting post about ip blocking to prevent english users from posting there.

here's a thread that was obviously made by an english user: >>>/55ch/2637

and heres the post in question that i think was asking about ip blocking: >>>/55ch/2656

google translated that post to this "It is how to set IP block on the boards 8chan or not?"

any thoughts on adding something like that to infinity next?


98b4e2 No.262

>>261

Geolocation blocks are basically banning entire subnets that belong to other countries. If I introduce subnet banning (I will), then this will be possible.


a4f52b No.263

>>259

If the overchan style confederation tech becomes a part of 8chan, let's all agree to call 4chan yankeechan.


56465b No.264

I'm so sick and tired of open platforms throwing away their public data formats. This community along with every other chan share a .json format mirror to each board and post (ie https://8ch.net/pol/res/2820375.json) This lets developers aggregate boards and put threads into more readable formats. It's fundamental that an open community have access to their discussions. Seriously do not scoff at providing shared open data formats. And for the love of infinite christ, don't kill your foundation cause you want to build something cool.


98b4e2 No.265

>>264

Woah, chill.

1. API has been planned since day 1.

2. copypaste would not allow me to not implement JSON.

I'm actually working on thread JSON today because I'm adding thread autoupdaters.


56465b No.266

>>265

Alright alright, show me the light

>1. API has been planned since day 1.

There's nothing posted in /next or github about an API - Maybe I missed the meeting notes. What will the endpoints be and will they require a token?

>2. copypaste would not allow me to not implement JSON.

Right because you're building an alt copypaste and some things won’t work anymore. Nothing is preventing JSON threads just like nothing is preventing dumping all discussions into a mysql db.

And thank you, glad to hear the utility of JSON was recognized for an auto-updater. Once again, I’m bringing attention to how an open community accesses content. I'm just so tired of walled shit gardens and don’t want you to lose sight of the established conventions fullchan has inherited.


98b4e2 No.267

>>266

He requires me to support the legacy routes, so I'm going to include an environment option that will route JSON requests for legacy routes to models that provide 4chan-esque legacy data with the same API structure.

Legacy routing already works in some ways.

https://infinitydev.org/infinity/res/138.html

https://infinitydev.org/infinity/thread/138

In this vein, accessing /res/138.json will output what you'd see here:

http://8ch.net/next/res/7.json

Whereas accessing /thread/138.json will output API v2.

Tokens are not planned, and won't be required unless we opt to fully support nntpchan, in which case you will be able to make PUT/PATCH/DELETE requests to the system as well using the API.

API is mentioned here, in Milestone 5.

https://infinitydev.org/contribute

>API

>An API is a way for other 3rd party applications to read or interact with your website. Twitter, 4chan, and pretty much every major web application will have an API. While this is a very nice feature to have, it doesn't directly affect the usability of the site, which is why its funding depth is so high.

Post last edited at

98b4e2 No.270

Inline attachments (clicking to expand an image) are mostly working. The only thing missing is the ability to alt+click a link to trigger a direct download.


e210af No.285

BUG: If you click any post reply for example >>7 and then click the post number of any post it makes two duplicates in the reply box.


79fba1 No.286

>>285

i noticed this as well, i tried a quick test here https://infinitydev.org/nunufag/thread/67


98b4e2 No.287

>>286

>>285

Fixed locally, not live yet. This was a problem caused by widgets binding themselves twice. Thanks for letting me know.


2ba12d No.289

>>287

Is the contribute page up to date? It says you can work for 20 days


98b4e2 No.290

>>289

Yes. I cashed out some of the money sent to copypaste on my behalf and have received ~$400 in the last week. The timer is automatic.

Post last edited at

98b4e2 No.292

API is now running locally. Here are some examples of the output.

SINGLE THREAD

https://ghostbin.com/paste/e6ped

INDEX PAGE (index.json or 1.json 2.json 3.json)

https://ghostbin.com/paste/dsxx9

CATALOG

https://ghostbin.com/paste/s5yw9

These aren't live yet. They will be once the rest of my floating JavaScript work to complete. I also need to add constraints, like (?updated_after=xxxxxx) to keep responses short.

Post last edited at

2ba12d No.293

>>290

>>292

Sweeeet. Great job josh! When do we get mod permissions and ability to add volunteers? Also is it possible to have a board where only mods can open new threads?


a59a34 No.294

>>292

I appreciate the heads up, and I await all the shitposts that follow you to now invade the other thread.

Looking over it right now, and I am going to nitpick a lot, but overall it looks alright.

I have a feeling that even if you can't access a number of those features externally via the exposed api it might cause a bit of drama. I assume stuff like IP and whatnot is internal only, but personally I wouldn't mind just seeing them removed entirely to avoid a situation later where something messes up and we see some sort of accidental exposure. I have no business ever needing to see things like IPs or passwords.

I really like the unified attachments. I do wonder what use stuff like "first_uploaded_at" and "last_uploaded_at" is for third parties besides archiving the creation of images. I assume cache control will still be done via HTTP headers when accessing images. That said you will never hear me complain about more data.

Thanks for adding replies and citations in the API. I am a bit confused by some of the names though. For example we see something like

<blockquote>\n<p><a href=\"http://larachan.foo/test/thread/437#437\" class=\"cite cite-post cite-local\" data-board_uri=\"test\" data-board_id=\"437\" 0=\"data-instant\">&gt;&gt;437<\/a><\/p>\n<\/blockquote>\n<p>That technically allows for bruteforcing one's IP<\/p>

which produces this which isn't exactly clear which item corresponds to what.

"post_cite_id": "372",
"post_id": "665",
"post_board_uri": "test",
"post_board_id": "504",
"cite_id": "581",
"cite_board_uri": "test",
"cite_board_id": "437",

Why is it using the board_id as the post number? How is this different than the post_board_id? Stuff like that could just be a little clearer, but that's what documentation is for.

"reply_last", "bumped_last", "created_at", and "updated_at" should all be displayed in unix time to remove any ambiguity when it comes to timezones.

I might be wrong here, but I didn't see any in thread replies. All the posts seemed to be citing an external thread. Either that or there is a glitch where it is using the wrong values because it looks like something is citing post 446, but it's using it as the board_id and it's not saying anything replied to it. As I said earlier this part of the API could be made a bit clearer as to what on earth it actually does.

You appear to have a boolean value for sticked, but not for bumplocked or locked.

Last question, I emailed you this before, but I figure it's worth asking again. As it seems the entire thread.json seems relatively removed from just the concept of a thread and is treating the OP as just an object in a database, is there any way we could just query for individual posts and treat them as the thread OP essentially in the exact same format?


a59a34 No.295

Last nitpick I can think of right now. The api should probably have an image count like we currently have on the catalog and page api. For image dump threads it's nice to have so you don't accidentally go into something looking for images and it turns out it's just 300 replies and 10 images.


98b4e2 No.296

File: 1438916697134.webm (76.78 KB, 640x360, 16:9, of course.webm)

>>294

To give you some insight into my "decisions", understand that Laravel's JSON system is a part of the framework. echo User::find(1); will return the JSON for the visible fields for the first user in the database. It's that easy. My decisions fall into two categories:

1) Things I have to hide (IP addreses, emails, passwords)

2) Things I have to distort.

To give you an example of the 2nd item, the `posts` table MUST SUPPORT existing Vichan posts. If we ported over 8chan's posts as it is and then reparsed them, you'd get a big fucking disaster as all the syntax has changed. So, there are four columns for the body.

`body`, raw user input

`body_parsed`, the HTML from Markdown

`body_parsed_at`, the timestamp for when parsing happened so that we can clear the previous column and cause all posts to be reparsed if there is an update to Markdown, and

`body_html`, for raw HTML that supersedes the previous columns.

So, the body logic is:

!is_null($post->body_html) ? $post->body_html : !is_null($post->body_parsed) ? $post->body_parsed : $ContentFormatter->parse($body->post);

That's a bit gross and it doesn't belong in the API because I don't expect people to know what the fuck that's for, so instead the API shows:

`content_raw`, user input

`content_html`, what should be shown

Onto specifics ...

>Thanks for adding replies and citations in the API. I am a bit confused by some of the names though.

Citations are a many-to-many table between posts, which is confusing. Naming conventions don't work because you can't call both the reference table and the source table the same thing.

`post_` is the source, `cite_` is the post referenced. A `post` can have many `cite`, and a `post` can be cited by many `post`.

>Why is it using the board_id as the post number?

`post_id` is a global unique.

`board_id` is a board unique.

UNIQUE(`post_id`)

UNIQUE(`board_uri`, `board_id`)

Internally, posts are referenced by the post_id. Externally, posts are contextually referenced by board_id (i.e. /next/thread/7 instead of /thread/2004202).

Fetching the `board_id` of a post can double up queries in many instances, so in situations where we want to be able to quickly and easily access both the board and post id of a post, we store both in the table. This occurs both in `cites` and in `posts`, where reply_to and reply_to_board_id are supplied.

>"reply_last", "bumped_last", "created_at", and "updated_at" should all be displayed in unix time to remove any ambiguity when it comes to timezones.

I don't know if there's an easy way for me to do that without creating a hack. I'll do research into how that works.

>I might be wrong here, but I didn't see any in thread replies.

You are mistaken. You're looking at the internal global post_id, not the board_id, which is what you'll see following double greater-than signs.

>You appear to have a boolean value for sticked, but not for bumplocked or locked.

There's a technical reason for this. In order to sort thread OPs by "stickied, then last reply", I had to have a boolean column so that it wouldn't just sort by stickied at time. If those other fields are null, they are not that status.

>Last question, I emailed you this before, but I figure it's worth asking again. As it seems the entire thread.json seems relatively removed from just the concept of a thread and is treating the OP as just an object in a database, is there any way we could just query for individual posts and treat them as the thread OP essentially in the exact same format?

Of coarsh. That's a good idea.

Here's /update/post/20.json

https://ghostbin.com/paste/xk8oy

Notice that the key 'replies' will not be set.

>Last nitpick I can think of right now. The api should probably have an image count like we currently have on the catalog and page api. For image dump threads it's nice to have so you don't accidentally go into something looking for images and it turns out it's just 300 replies and 10 images.

Probably. That feature doesn't even exist in the live catalog yet though.

Post last edited at

2ba12d No.297

Whats the - + and x on the create thread box do?

also, will we be getting an edit function?


a59a34 No.298

>>296

That's quite a writeup.

>`post_id` is a global unique.

>`board_id` is a board unique.

Ok this makes everything make a bit more sense now.

>Citations are a many-to-many table between posts, which is confusing. Naming conventions don't work because you can't call both the reference table and the source table the same thing.

I think I will be able to get this a bit better once I have a live API to play with because it seems a bit hard for me to understand as an abstract concept.

Lets use this as an example.

	{ "post_id": "597", "board_uri": "test", "board_id": "447", "reply_to": "581", "reply_to_board_id": "437", "reply_count": "0", "reply_last": "2015-05-26 09:51:48", "bumped_last": "2015-05-26 09:51:48", "created_at": "2015-05-26 09:51:48", "updated_at": "2015-08-05 23:44:00", "updated_by": null, "deleted_at": null, "stickied": "0", "stickied_at": null, "bumplocked_at": null, "locked_at": null, "author_id": "21b301", "author_ip_nulled_at": null, "author": "​", "capcode_id": null, "subject": "", "email": "sage", "password": null, "ban_id": null, "ban_reason": null, "capcode_capcode": null, "capcode_role": null, "capcode_name": null, "updated_by_username": null, "content_raw": ">>446\r\n(Don't freak out that there is no name, I was just testing U+200B. Don't sanitize it either. It's my sekrit stealth posting thing so people don't see I'm saging so they don't derail the thread with their supreme \"oldfag\" wisdom on how \"sage is not a downboat\" implying I even used it as such.)", "content_html": "<blockquote>\n<p><a href=\"http://larachan.foo/test/thread/437#446\" class=\"cite cite-post cite-local\" data-board_uri=\"test\" data-board_id=\"446\" 0=\"data-instant\">&gt;&gt;446<\/a><\/p>\n<\/blockquote>\n<p>(Don't freak out that there is no name, I was just testing U+200B. Don't sanitize it either. It's my sekrit stealth posting thing so people don't see I'm saging so they don't derail the thread with their supreme &quot;oldfag&quot; wisdom on how &quot;sage is not a downboat&quot; implying I even used it as such.)<\/p>", "attachments": [], "cites": [ { "post_cite_id": "367", "post_id": "597", "post_board_uri": "test", "post_board_id": "447", "cite_id": "596", "cite_board_uri": "test", "cite_board_id": "446", "cite": { "post_id": "596", "board_uri": "test", "board_id": "446", "reply_to": "581", "reply_to_board_id": "437", "reply_count": "0", "reply_last": "2015-05-26 09:43:01", "bumped_last": "2015-05-26 09:43:01", "created_at": "2015-05-26 09:43:01", "updated_at": "2015-08-05 23:44:00", "updated_by": null, "deleted_at": null, "stickied": "0", "stickied_at": null, "bumplocked_at": null, "locked_at": null, "author_id": "21b301", "author_ip_nulled_at": null, "author": "​", "capcode_id": null, "subject": "", "email": "", "password": null, "content_raw": "I'd prefer a password based system since IP and devices change.", "content_html": "<p>I'd prefer a password based system since IP and devices change.<\/p>" } } ] }

	{ "post_id": "596", "board_uri": "test", "board_id": "446", "reply_to": "581", "reply_to_board_id": "437", "reply_count": "0", "reply_last": "2015-05-26 09:43:01", "bumped_last": "2015-05-26 09:43:01", "created_at": "2015-05-26 09:43:01", "updated_at": "2015-08-05 23:44:00", "updated_by": null, "deleted_at": null, "stickied": "0", "stickied_at": null, "bumplocked_at": null, "locked_at": null, "author_id": "21b301", "author_ip_nulled_at": null, "author": "​", "capcode_id": null, "subject": "", "email": "", "password": null, "ban_id": null, "ban_reason": null, "capcode_capcode": null, "capcode_role": null, "capcode_name": null, "updated_by_username": null, "content_raw": "I'd prefer a password based system since IP and devices change.", "content_html": "<p>I'd prefer a password based system since IP and devices change.<\/p>", "attachments": [], "cites": [] }

Assuming I understand this all correctly. We have post_id 597 which refers to it's own global id. It's board specific id is post_board_id 447 which refers to it's own board_id.

It's citing global id cite_id 596 with a board_id of 446.

Here is where I get lost now. What is post_cite_id 367? Why when I look at global id 596 it's not listing global id 597 as a reply in it's reply count?

>https://ghostbin.com/paste/xk8oy

Thanks a ton. Quick question, are replies accessible via this method or a way to get back into the thread that this is in? It says reply count 1, but doesn't display anything. How would I figure out what thread that post is in or because it's reply_to is null can I assume that it's an OP?


98b4e2 No.299

>>297

>Whats the - + and x on the create thread box do?

Nothing, yet.

https://github.com/infinity-next/infinity-next/issues/101

>also, will we be getting an edit function?

Probably not.


98b4e2 No.300

>>298

I'll write a better response in a bit, I need to go do something real quick.

>Thanks a ton. Quick question, are replies accessible via this method or a way to get back into the thread that this is in? It says reply count 1, but doesn't display anything. How would I figure out what thread that post is in or because it's reply_to is null can I assume that it's an OP?

Yes, you are correct. reply_count is how many posts belong to that post. Posts also have a many-to-one relation between replies and OPs, but they're the same table.

A logic example would be

if $post->reply_to is null, thread is the contents of /board/thread/{$post->board_id}.json

If $post->reply_to is not null, thread is the contents of /board/thread/{$post->reply_to_board_id}.json


2ba12d No.308

>>299

>also, will we be getting an edit function?

>Probably not.

Why not?


882196 No.318

>>296

Rename then:

s/postid_/Gpostid_/

for Global

Also, create several tables, one for internal stuff, like Global shit, another for board only shit, other for client/API shit.

And be sure to quick hash rows on all your tables, for quick cross referencing shit you need to interact.

I need free time, but this project needs an overall design doc., so we can start helping.

Set up for us a Jail/sandbox we can test shit in every commit. Post the SSH key and paraphrase. FreeBSD already comes with 3+form authentication


09f72b No.319

>>300

Explain to me, why you need something like reply_count or things.

I see no use for then ''internally".

I hope you have a doc for everything. For somethings, you only need a procedure


98b4e2 No.320

>>318

I do not understand your suggestion. Why am I arbitrarily renaming fields and adding three tables when one does the exact same job?

>>319

To reduce queries? To streamline output? Why would I not want that information at hand?

If I'm building the catalog and I want to know how many replies belong to a thread, I would either keep a running tally of replies on the post's row, or I would need to run an additional query just to know how many replies exist in each thread. Why would I want to do that?


ee416f No.324

>>308

Obviously not Josh, but I can see why: unnecessary overhead, when an user can just delete post and make a new one.

On that thought! Josh, ensure each board has its own database instead!

So that local-board only changes are made, without needing to make additional overhead by calling the Global database.

Actually, why are we not architecturally making each board be a separate database?

This could help in both isolation-security and I/O distribution. So that if you need to physically offload servers, RAM, disk per *board[s], it's just a file+RAM hotswap.

E.g.

Shitposting and DDoS in /b/ will not affect /v/, or /tech/ ftm.

Iow, proper isolation is good!

Now, uploaded files, that shit requires a global db, to save you on everything (bandwidth,disk space, re-requests, etc. etc.).

If you give me some days, I may make a technical proposal


c639c3 No.326

>>320

See: >>324

And the "G" thing, is just refractoring variables to make them more apparent on what they are-do.

Capital G usually denotes global


3300a1 No.327

>>324

>On that thought! Josh, ensure each board has its own database instead!

>Shitposting and DDoS in /b/ will not affect /v/, or /tech/ ftm.

Actually, you'd need a different network for each board for that to even be close to true.

>If you give me some days, I may make a technical proposal

Don't bother, fuck off. Your input is not appreciated. That is the definition of unnecessary overhead. You clearly have no experience with running imageboards or web services in general.

Josh is not going to change the API either.



Good signature from Fredrick Brennan <admin@8chan.co>. Verify this message yourself at https://8ch.net/_g/1128.txt
Post last edited at

82276d No.328

>>320

>To reduce queries? To streamline output? Why would I not want that information at hand?

>If I'm building the catalog and I want to know how many replies belong to a thread,

Aaaaaah! This is why you really need to document everything. I was thinking reply_count was yet ANOTHER local variable pertaining to a postid_, and not threadid_

I see, I see, never mind the comment.

Yeah, please document everything, if not, make proper project proposal. Shits confusing for anyone trying to even help, lol!


2ba12d No.329

>>327

jesus copypaste. you dont have to be so mean to the anon he's just trying to help


b7ee7b No.331

>>327

At the end of the day, you will have architecturally several proxy servers that do the URL redirect/server offloading. The actual boards and files are distributed across multiple servers, doing most of I/O.

Think of:

post.infinity.moe

public.infinity.moe/b/

public.infinity.moe/v/

public.infinity.moe/tech/

api.infinity.moe

gateway.infinity.moe

Internally:

v.files.db.infinity.moe

b.files.db.infinity.moe

etc. etc.

Dammit, I need to make this doc soon. I am on a mobile posting this.

its an honor getting a reply from you


98b4e2 No.332

>>331

It would be easier and less frustrating just to upgrade the network to the point where it can handle that level of traffic. The rewrite removes our dependence on disk i/o. The bottlenecks will probably become CPU or memory due to HHVM.

>>328

That'll happen. I wrote the API stuff literally just yesterday. Around the time I start dealing with translators I'll open up an API Codex as well.

>>326

I have never seen a database or API architecture that used case-sensitive columns.

Things won't be ambiguous once the documentation is written.


0b1106 No.333

>>327

>>If you give me some days, I may make a technical proposal

>Don't bother, fuck off. Your input is not appreciated. That is the definition of unnecessary overhead. You clearly have no experience with running imageboards or web services in general.

Um wut. Soo, you don't anyone to contribute and understand his code-API reasonings and purpose?

Every project I've ever done had a clear goal and roadmap of where they like a project to go, including an API proposal.

Maybe I am misunderstanding something.

Why is my suggestion of a simple network architecture map unnecessary?

>Josh is not going to change the API either.

Yeessh, I only asked one variable name change to remove lexical ambiguity! Not some overhaul specification!


2d43f2 No.335

>>332

Correct! Sorry on a phone atm, trying to get home, to work in a few hours

> That'll happen. I wrote the API stuff literally just yesterday. Around the time I start dealing with translators I'll open up an API Codex as well.

Aaah, i see i see, and np np! Sorry, I had this too on my toread list, but really haven't time.

If you only wrote this yesterday, it's totally forgivable, since it's just a first alpha draft.

And about the case thing, on SQL you are correct, it's adding the "g" that makes that difference.

I had[/ve] a good code refactoring book, that detailed great naming conventions for many cases, from DNS IETF subdomain naming schemes to class-function call in data struct classifications.

IIRC, it was reposted in the /tech/ pdf thread, or on gentoobooks libs. I've got to find it. It's a great read anyways.


1e74b9 No.340

Is this where we ask for new features.

Can we have a thing where you can have multiple spoiler images?


a4f52b No.341

>>340

After Josh fixes the backstage stuff, he'll focus on getting feature parity with 8chan as it is right now. From there, it'll be a lot easier to add new stuff.


98b4e2 No.343

>>340

Oh I haven't done spoilers at all yet.

I'm going to move the file uploader into dropzone.js like we have now, but a huge part of my last job was a Dropzone JS type thing. I was solely responsible for a 15,000 line jQuery form that was the core of our entire application and it had multiple instances of that module. When it comes time to do JavaScript enabled file uploads, I promise they will be very well done.


e210af No.353

About file uploading, could you make it so that we could also upload files from an URL? It's a bit annoying to save an image which I will only use it to upload on 8ch and then delete it.


13afa9 No.354

>>353

this. Please do this.


79fba1 No.355

how exactly does one go about posting multiple images. i enabled 5 attachments on my board here https://infinitydev.org/nunufag, but the post form doesn't really

show any indication that i can post multiple images

on the /infinity/ board i noticed that a user had posted multiple images: https://infinitydev.org/infinity/thread/229#reply-229

and also here: https://infinitydev.org/test/thread/397#reply-405

now i'm not sure if i'm just dense or if its just the lack of any clear indication that's the issue here


98b4e2 No.359

>>355

Really dude? Come on. It's a feature of your operating system. Ctrl+Click files in the Windows Explorer.

>>354

Probably.


79fba1 No.362

>>359

>Ctrl+Click files in the Windows Explorer.

ahh...now i see what you mean


79fba1 No.363

is there any reasoning for not having a limit to how many maximum attachments per post you can set, or will that be something you fix at a later date


1e74b9 No.364

>>353

>>354

You can copy+paste the image from clipboard.


2ba12d No.365

>>364

no you cant. were talking about infinity Next


98b4e2 No.366

>>363

The max is 10.

[
'option_name' => "postAttachmentsMax",
'default_value' => "5",
'format' => "spinbox",
'format_parameters' => json_encode( [ 'min' => 0, 'max' => 10 ] ),
'data_type' => "unsigned_integer",
'validation_parameters' => 'required|min:$min|max:$max'
],

Post last edited at

773c7a No.367

>>366

i was able to set it to 20 while ago https://infinitydev.org/nunufag/thread/76#80


98b4e2 No.368

>>367

fukken hacker.

I'll doublecheck the validator. Thanks for letting me know.


773c7a No.369

File: 1439090369747-0.png (1.97 MB, 2965x1210, 593:242, multi image numbering idea….png)

File: 1439090369747-1.png (2.13 MB, 2965x1210, 593:242, multi image numbering idea….png)

>>368

>fukken hacker.

ebin troll :^)

honestly the more i think about it, it sorta makes sense

i mean is there any difference between posting 5 images each in 5 individual posts vs just posting 20 images in 1 single post. i can think of several situations

where this could perhaps be a good thing:

1. manga & comic dumps

2. porn dumps

3. etc

with a bit more refinement this wouldn't be that bad of an idea. pic related is an idea i had of numbering multiple images, i'd imagine

that users would find it useful to be able to number individual comic/manga pages.


98b4e2 No.370

>>369

A manga / comic gallery reader is on my secret to-do list.


98b4e2 No.373

>>367

Fixed. As a bonus, the file field should now be omitted when the board config for maximum attachments is 0.

Thanks for letting me know.


773c7a No.375

File: 1439131920123.png (213.18 KB, 1857x1422, 619:474, post attachment issue fixe….png)

>>373

seems to be working as it should now


191cac No.376

File: 1439139507948.png (22.19 KB, 400x176, 25:11, text formats.png)

Will custom text formats be a thing?


2ba12d No.377

>>370

Oh god yes! I love you josh. I've been wishing for this.

will we get a option to having a password protected board?


98b4e2 No.379

>>376

Depends on what you mean by custom. If you're talking about custom markup, absolutely not. There's so much that can go wrong with that. I can barely get the markup working as it is.

You can alter styles, though. Take a look at the default CSS:

https://ghostbin.com/paste/6g9aq

You could edit these any way you want to achieve a custom look.


98b4e2 No.380

>>377

Definitely possible now.


775d37 No.383

>>377

>>380

Make sure that if you plan on making pw-protected boards they're actually encrypted instead. E.g. zerobin.

Actually, never mind me, people can just post ciphered text, or base64encrypted anything.

Also, Josh, don't occupy yourself too much on the manga reader thing, there're clients we have/use already for that. In kissmanga we just do one vertical page batch upload, to save bandwidth.


405e24 No.384

>>376

>>379

IIRC, doesn't CSS allow foreign markup to display differently on clients that have/use the customized rules, without needing js?

I know mathml is a thing, so is LaTeX.js


42f0da No.388

>>379

I mean having

< is pink texting

8=D is binertexting (white)

and so forth.


72c94f No.389

>>388

that kind of custom markup would probably work through the board settings

so "< is pink texting" would only work after the board owner added it / enabled it

this way BOs can add any kind of formatting they want


98b4e2 No.390

>>388

I would strongly, strongly suggest you do not hold your breath for that. The parser is extremely fickle.


42f0da No.392

>>389

Yes

>>390

fugg


445869 No.395

do you think it'd at all be possible to enable something like custom html styling, sorta in the same since as custom css styling


2ba12d No.398

Around what specs on a VPS will be needed for Next?


98b4e2 No.399

>>398

TBD. I can't say for sure.


dd337b No.402

File: 1439283286380.png (60.84 KB, 1782x193, 1782:193, faggotry.png)

Add a hide button for announcements tbh


af9f6d No.403

>>390

>I would strongly, strongly suggest you do not hold your breath for that. The parser is extremely fickle.

Sounds like it's not a very good parser.


98b4e2 No.406

I've had my hands in the middle of a few big things. I want to get the JavaScript done, but I'm also rushing to get some other very big ticket items done -- namely, reports. I'm building the report system with the concept of expanding its scope and how moderators will be dealing with them later on.

A few things on my immediate to-do list for reports are:

- Global reports, local reports.

- Site level permissions for global reports, board level permissions for board reports.

- Site and board option with Markdown enabled content that will be rendered above the "Submit report" button when submitting a report.

- Notifications for board and global staff when a report comes in that is in their responsibility.

I also need to ...

- Add the ability for global staff to ban IPs and ranges from SFW boards only.

- Add a "Banned!" page with custom assets.

- Add an appeal system.

- Add a notification for appeals like with reports.

Lots of work to do. I need drugs or something.

>>403

Text parsers are always fickle.


d2d2b6 No.407

>>406

How about an ability to "respond" to reports and bans?


732956 No.409

Hey Josh, I'm Jew what the hell is going on

http://infinitydev.org/infinity/thread/1#reply-1

Fucking spambots and sweat shops.


445869 No.410

>>409

honestly not sure why you don't just turn the captcha back on, having that alert come up stopping you from posting for a couple of seconds is fairly annoying.


a8e157 No.411

>>410

Keep it on. The only normal behavior prevented by this is story timing some comic.


98b4e2 No.412

>>407

How do you respond to an anonymous report?

>>409

Because people complained about having a captcha. Everyone in /v/ freaked out over it.


2ba12d No.415

>>412

so when will we see some kind of update? its been a couple days and i havent noticed anything new. What will the + - and x buttons do?


732956 No.417

>>416

See >>321


2a7841 No.419

I realize that I'm a day late and a dollar short.

>>329

Yes, he did.

>>324

It's right on the fucking front page of http://infinitydev.org/ why they didn't want to do that. It make operations over all boards inefficient.


ce7fed No.423

>>415

When it's done. I've been dealing with drama the last few days. My landlord was psychotic and I think the laundromat stole my clothes.


445869 No.424

although i'm not 100% finished i tried my hand at replicating the 7chan format on my /nunufag/ board

7chan for reference: https://7chan.org/b/

my board: https://infinitydev.org/nunufag


4d53fd No.425

>>406

Suggestion:

-Remove javascript


34ed29 No.429

>>425

Better Suggestion:

Kill the hot potato.


4d53fd No.430

>>429

Mash the hot potato


4d53fd No.432

File: 1439407433594.png (8.77 KB, 626x158, 313:79, error.png)

When can we start adding banners and how do they work now?

https://banners.8ch.net/list/intl


000000 No.433

So we have Tor but how do you stop the pedos from posting cp?


8438c3 No.434

>>433

probably by not letting Tor users to post pictures.


34ed29 No.435

>>433

BO's just shut Tor down when that happens.


bba3de No.443

>>432

>>434

>>435

Null is not responsible for this stupid Oyyfag. This would be fucking Hotwheels. Of course you don't read any site wide meta. You morons don't even know basic functions of infinity, the software that is going to get replaced. That's right, infinity next is not a redesign. I invite Null to burg at you about the rendering until this fact becomes second nature to you.

Posting pics through TOR has been already disabled and will stay disabled. The hidden service has also more obstacles for spammers in place. BOs usually disable TOR for other reasons.

Thanks for showing Null who you are. You also don't look good when you are hating a crippled midget.


0f0a26 No.444

File: 1439479569106.png (93.16 KB, 295x221, 295:221, 1345761651799.png)


23ff9b No.445

File: 1439480307536.png (44.03 KB, 721x487, 721:487, Krauts on memes.png)

>>443

>Null is not responsible for this stupid Oyyfag.

I was thinking I'd get a better answer from here on /next/ instead of >>>/operate/33744

I also wanted to know how new banners work

>Thanks for showing Null who you are. You also don't look good when you are hating a crippled midget.

>wanting to look good

>caring about internet rep

oyy lmao. Take your drama elsewhere, I'm just here for infinity/next/


1455c0 No.448

>>412

>How do you respond to an anonymous report?

>anonymous report

Every report records the reporter's IP anyway.

After responding to a report, the reporter would get notified the same way he gets notified after a ban, for example.


8712bf No.459

File: 1439535313776.png (39.3 KB, 800x600, 4:3, example1.png)

>>448

Something like this?


eb00a3 No.462

>>459

I have no idea what the fuck are you even trying to illustrate.


8712bf No.463

>>462

I'm not an artist, I'm an autist


562d1a No.464

As a BO/vol I would like a way for me to give a PM to an individual poster.


445869 No.465

>>464

the only real way i can see this working while retaining the current system is make it like ids where its a per-thread thing. essentially

the bo/vol would be able to send any individual id within a thread a post that only that id could see


6da318 No.496

Could you implement the ability to file reports and hide threads while browsing the catalog?

Apologies if this has already been brought up or is currently in the process of being added.


94f391 No.497

>>496

You can already hide threads in the catalog with shift + click


3e6142 No.511

Will it be possible to turn off all multimedia posting options and run as just a textboard?

Because that would save a lot of bandwidth and be a godsend to anyone trying to run a dedicated site for free speech on a budget.

(I figure yes, but I better confirm).


ce7fed No.512

>>511

You can already do that.

Boards -> Config -> Max Attachments = 0


3e6142 No.514

>>512

Yay.


273657 No.515

Only question I have is why the fuck did my browser open up to this page when I opened it!?


12b0ba No.518

Will it be possible to change attachment count for threads and posts separately? I fucking hate threads that have 5 images in the OP. It makes scrolling the front page annoying and it doesn't even work in the catalog, I've come to hide threads with multiple OP images regardless of the thread's content.


92318d No.520

File: 1439992892375.jpg (232.71 KB, 1499x865, 1499:865, Infinitychan.jpg)

Is there an easy to look at changelog? (Github is hard to navigate)

I can't seem to find what progress Josh has made with these goals.


9e1488 No.521

File: 1439998880394.png (16.69 KB, 756x300, 63:25, 000Hmmmm.png)

>>520

Talking about changelogs.


92318d No.522

>>521

I understand you can see that which can lead you here

https://github.com/infinity-next/infinity-next/commits?author=jaw-sh

but I can't tell what commits are leading to the completion of specific things (like Moderator permissions, better posting tools, embeds and custom embeds and Multimedia attachments).

And overall what this shit means.

Like

>#48 Report submission.

>jaw-sh authored 7 days ago

Followed by a bunch of code, I don't know what it means, and what it matters to a general user.

But if there is no changelog, then my question has been answered. Thanks.


9e1488 No.523

>>522

>That link

Well you just answered your own question

>but I can't tell what commits are leading to the completion of specific things

C'mon mate its not that hard, look at the title of the thing he's working with.

>#48 report submission

This clearly is work going towards the Report/Global Report functions.


933176 No.533

infinity next soon? you think you can get a working beta for anons to browse before mid September at least?


d6df15 No.535

>>533

>infinity next soon?

No.

>a working beta for anons to browse before mid September at least

Not any sooner than November / December


f70f7b No.573

Huh, is this the first time /intl/ raiding this board?


37e4a8 No.640

>>573

They raid everything they view as global staff.

>>533

>infinity next soon?

If you consider beta test for 8chan itself in about an quarter soon, then yes.

>you think you can get a working beta for anons to browse before mid September at least?

There is already a beta instance running on the development site. Just take a look at it.


fc04e3 No.642

>>521

>Still no new updates

HELLO JOSH ARE YOU THERE


ce7fed No.657

>>642

I worked for 5 weeks straight without a break.


43f84d No.658

>>657

Okay whatever, I guess what matters is the end result.

HEY JOSH 4-5 MONTHS TILL INFINITY NEXT RIGHT?


e56adb No.659

>>657

ganbatte josh-kun


9c25ec No.662

>>658

why are you even interested in this, LynxCuck?


fec1e1 No.693

>>662

>implying I care this much

>implying I am the only HUE posting on this board.

>using me as a fucking bogeyman every time someone calls bullshit or talks shit


fec1e1 No.694

>>657

Oh wow, how are you even alive after that, bro?

That is like, a little over a month!

:^)

(Don't you have a checklist to maintain, Lynx?)

668f40 No.698

>>693

>>implying I am the only HUE posting on this board

you are

cuck off my nigga


2c48e4 No.700

File: 1440461060630.png (135.45 KB, 402x360, 67:60, 8tousinFamily.png)

>>698

B-but what about me

You remember me right


c74fbf No.705

How possible is it to have Infinity Nextready by 2016?

>tfw wanting to donate, but being a slavewage poorfag


000000 No.708

>>705

Considering josh haven't commited in two days after a ten day hiatus, I wouldn't hold my breath. The guy is just sitting on his ass.


ac8581 No.709

File: 1440699924984.png (50.65 KB, 711x647, 711:647, work.PNG)

>>708

Fuck off. There's a bunch of work in the tubes that I can't commit in parts because it'd break the entire application for anyone else trying to set it up.

I'm in the middle of three different things that all hinge on each other being completed. The big thing is changing how the database stores IPs to binary blobs so that we can deal with ranges mathematically instead of having to pull data, convert to binary, and then run numbers.

This is just one of the two migrations (database updates) for that and doesn't even touch on the back-end, business logic, or front-end involved.

<?php

use App\Ban;
use App\Post;
use App\Report;

use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;

class PostIpBinary extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::table('bans', function(Blueprint $table)
{
$table->binary('ban_ip_end')->after('ban_ip');
$table->binary('ban_ip_start')->after('ban_ip');
});
Schema::table('posts', function(Blueprint $table)
{
$table->binary('author_ip_bin')->nullable()->after('author_ip');
});
Schema::table('reports', function(Blueprint $table)
{
$table->binary('reporter_ip')->after('ip');
});


Ban::chunk(100, function($bans)
{
foreach ($bans as $ban)
{
$ban->ban_ip_start = inet_pton($ban->ban_ip);
$ban->ban_ip_end = inet_pton($ban->ban_ip);
$ban->save();
}
});

Post::withTrashed()->chunk(100, function($posts)
{
foreach ($posts as $post)
{
$post->author_ip_bin = inet_pton($post->author_ip);
$post->save();
}
});

Report::chunk(100, function($reports)
{
foreach ($reports as $report)
{
$report->reporter_ip = inet_pton($report->ip);
$report->save();
}
});


Schema::table('bans', function(Blueprint $table)
{
$table->dropColumn('ban_ip');
});
Schema::table('posts', function(Blueprint $table)
{
$table->dropColumn('author_ip');
});
Schema::table('posts', function(Blueprint $table)
{
$table->rename('author_ip_bin', 'author_ip');
});
Schema::table('reports', function(Blueprint $table)
{
$table->dropColumn('ip');
});
}

/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::table('bans', function(Blueprint $table)
{
$table->string('ban_ip', 46)->after('ban_ip_end');
});
Schema::table('posts', function(Blueprint $table)
{
$table->string('author_ip_string', 46)->after('author_ip');
});
Schema::table('reports', function(Blueprint $table)
{
$table->string('ip', 46)->after('reporter_ip');
});


Ban::chunk(100, function($bans)
{
foreach ($bans as $ban)
{
$ban->ban_ip_start = inet_ntop($ban->ban_ip);
$ban->ban_ip_end = inet_ntop($ban->ban_ip);
$ban->save();
}
});

Post::withTrashed()->chunk(100, function($posts)
{
foreach ($posts as $post)
{
$post->author_ip_string = inet_ntop($post->author_ip);
$post->save();
}
});

Report::chunk(100, function($reports)
{
foreach ($reports as $report)
{
$report->ip = inet_ntop($report->reporter_ip);
$report->save();
}
});


Schema::table('bans', function(Blueprint $table)
{
$table->dropColumn('ban_ip_start', 'ban_ip_end');
});
Schema::table('posts', function(Blueprint $table)
{
$table->dropColumn('author_ip');
});
Schema::table('posts', function(Blueprint $table)
{
$table->rename('author_ip_string', 'author_ip');
});
Schema::table('reports', function(Blueprint $table)
{
$table->dropColumn('reporter_ip');
});
}
}


47f75e No.710

>>709

Mate, don't let it get to you. Just random anons that want a better medium.

If I was sure that shilling and pressuring you will get 8ch migrate to infinity faster I would do it daily.


000000 No.711

>>709

I guess I was wrong then.

You just built a system so over-complicated and over-engineered that you are unable to work on it anymore.


9656cd No.715

JOSH PLEASE LISTEN IMPORTANT

I run a paranoid browser and I don't ever use any flash, javascript, cache, or dom storage AT ALL.

8chan still works for me yet some features are broken.

I'm begging you Josh, please make 8chan 2.0 run perfectly fine without flash, javascript, cache, or dom storage.

this would also greatly improve the security of 8chan and it's users as well.

thanks Josh


9656cd No.716

>>715

>>7

meant for

JOSH


ac8581 No.720

>>715

I have said from the get-go, and written in multiple places, before even writing my first line of code, that all features of Infinity Next will degrade gracefully and work on the Tor browser, even if that means working less fancy.

Some things are outright impossible without client-side assistance, though. You will basically get a simple html document with no interactive parts or quality of life features. If that's what you want, you will get it, assuredly. Nothing will appear on your screen that you cannot interact with.


9f67e0 No.721

Josh, I believe in you.


445869 No.722

don't remember if you've answered this or not.

but within regards to how image info is handled, will the image info be displayed at the bottom of the images for the foreseeable future.

or will you either be experimenting with different ideas, or simply reverting back to how its handled on most imageboards by having it above the image. also have you

ever considered giving the board owners multiple options for how said info is displayed. i can remember a few instances where people mentioned how much they

liked having the image info appear on hover over


e210af No.724

So you are working on the database migration? To export the current database and import it to the new site? Sounds like a pain.


ac8581 No.725

>>722

I like how it is now, especially when there's more than 1 image. Much tidier than on 8chan.

>>724

Not yet. I'm working specifically on changing how our database handles and stores IP addresses to match the current Vichan database.


445869 No.726

>>725

>I like how it is now, especially when there's more than 1 image. Much tidier than on 8chan.

I've been checking out various imageboards lately and I haven't seen a single one to handle image info by having it on the bottom of said image.

Also the more I look at it, it seems like a purely subjective decision whether to put the info on the top or bottom.

One issue that I've been having with it is that its alot harder to highlight file info now to copy & paste


445869 No.727

>>726

but i will admit that it is much more tidier than on 8chan


445869 No.728

File: 1440825385612-0.png (873.47 KB, 2159x1754, 2159:1754, infinitydev image test.png)

File: 1440825385612-1.png (567.71 KB, 1663x716, 1663:716, 8chan image test.png)

>>726

>>727

I definitely prefer how infinitydev.org handles narrow images than how 8chan does it.


0b0bac No.770

Yo josh, the mobile catalog seems to be broken now. It just goes to the index now. This seems to be the case for all the browsers on my iPhone.


933176 No.780

As an addendum, its not just phones that don't have catalog. Its actually the site on a laptop as well. No catalog, just index in chromium browser.

:/


445869 No.781

>>770

>>780

are you talking about infinitydev.org or just 8chan in general


933176 No.782

>>781

infinitydev.org of course


445869 No.783

>>782

k, just wanted some clarification


44283f No.785

just out of curiosity, when is the ETA on this replacing the current 8chan? or the ETA for its completion?


1c2aef No.794

>>785

I think the original idea was Decemberish, but I don't know if that's changed. I imagine there'll be some time to bug test it (which can be a lengthy process) before they can migrate 8chan in its entirety, and that may prove troublesome as well as these things are never a simple process.

I imagine progress will be updated here when things get close.


65bfa7 No.795

>>794

The only thing I'm really concerned about not working when the software switch happens is my 8chanx add on not working. That and maybe the boards with custom flags and css possibly having issues.


412bdf No.797

File: 1441366119201.png (4.11 KB, 532x69, 532:69, 00Fuckoff.png)

>Reporting this a few days ago

>Its still here

Josh please.


e210af No.801

Josh, you've been rather silent the last couple of weeks, any updates?


412bdf No.802

File: 1441400530565.png (341.85 KB, 1536x1536, 1:1, 18775872_p0.png)


a88e19 No.803

>>802

Its been 2 days since the latest commit, though.


ac8581 No.806

>>803

My neck is fucked up and it hurts to sit upright. I don't know what I did to it. Just take it as a weekend off.

Edit: I should elaborate that the issue is a sprained muscle. It gets better every day but it's seriously painful.

www.spine-health.com/conditions/neck-pain/stiff-neck-causes-symptoms-and-treatment

Post last edited at

2911a2 No.808

File: 1441420351725.png (10.65 KB, 215x212, 215:212, logo.png)

>>806

Get well soon.


ac8581 No.810

>>808

You should start wishing for me to die, Lynx. It'd be the only thing to give you a chance.


1c2aef No.812

>>795

I would assume that 8ChanX will not work at launch since it's a complete rewrite of the code base, though that depends on how much effort the creators of the add on put into working on the code when the beta is close to production. In the past when I tried to use 8ChanX it would be unusable whenever hotwheels did a significant change in the code base.


72bcc8 No.815

File: 1441461905431.jpg (62.98 KB, 447x400, 447:400, 397.jpg)

>>810

Someone`s salty.


86402d No.816

File: 1441472635803.jpg (61.79 KB, 613x170, 613:170, Kaenhousyaki.jpg)

>>815

Hey faggot, get your hands off 2channel. They're the ones hosting us, not you and your "lynxchan" abomination that you molded together in 2 days.


a5a8d8 No.818

>>816

>get your hands off 2channel

Excuse me?


32e69a No.819

>>133

>https://www.patreon.com/posts/3307358

>786 patrons are pledging $3,605.36 per week

>3,605.36 * 52 = 187,478.72

>188k a year just from drawing

damn


c166e8 No.820

File: 1441501374887.png (59.08 KB, 624x434, 312:217, 1415150952002.png)

Is the japanese version of 8ch dead?

or whatever you concocted for your 2ch masters.


9ec3e0 No.821

>>820

That has nothing to do with me.


ebf7a6 No.834

>>820

iirc the url cuckwheels remade for it after he took over 8ch.net is still active (i forget what it was) but he like posted it once months after he made the transition so it's dead as shit

also all the japs didn't like it since he didn't make some program so they could post on their phones or something

it was fun for like the month it was around tho I miss it


06fa0b No.843

>>>/meta/84796


758f70 No.850

Why are flags required on this board?


5bec1f No.856

>>850

Because they're pretty.

As per your suggestion, that option already exists on boards now on 8chan.


340808 No.859

>>7

fuck off and do your fucking job already, the site is falling apart faster than the twin towers after 9/11

and stop being a fucking jew asking for donations for a simple program that takes minimal effort to make, FUCKING DO IT ALREADY


b23ecb No.885

Could you include the option to make the OP unable to bump his own thread in the board options?


5bec1f No.890

>>885

Not a terrible idea. I'll add it to the board.


f7b480 No.897

>>859

Why didn't you wait till today to make that joke.

Also can you put an auto-ban thing for specific trips


e210af No.921

Josh, have the "Moderator permissions" from the $4,000 Mark been completed yet? The contributions page doesn't have it checked.

I just wanted to mention it since you're working on things from the $6,000 Mark.


5bec1f No.923

>>921

It's 90% done. The last thing I need to do to consider it complete is the ability to add your own moderators and set their permissions. I opted to skip that for now because people were demanding more obvious front-end changes that they would get to experience as a poster.


9b0a43 No.930

Why do we need IDs?


647724 No.932

>>930

??? board setting just like it is now


000000 No.965

Hey, how long you think it will take for these to be implemented?

Attachment bans

Board stats

Tripcodes

Board ownership transfer

Board rules

Flags

Board message

Early 404

Custom board spoiler

Board tags

Automatic captcha activation

Non-indexed boards

Board custom javascript

Thread transfer between boards

Did I put anything that has been already implemented?


9479ac No.967

>>965

I don't know how to answer this. Each feature request will take between 30 minutes and a week. Some of these will never be implemented, especially custom JS. Will never happen.


e7eb18 No.968

>>967

>Will never happen

Any reason why?


9479ac No.973

>>968

Because custom JavaScript is a nightmarish security hole? Allowing people to run arbitrary JavaScript at all is a problem.

Are you talking about board-owner defined JS or grease monkey user scripts?

Post last edited at

2506d6 No.988

File: 1442578335629.png (109 KB, 1266x831, 422:277, スクリーンショット_2015-09-18_14-10….png)

just some error that happened, dunno if interesting. but breaks the layout bretty padly


2506d6 No.989

>>988

seems to happen everytime I try to upload this mp3 https://i.pantsu.cat/zpoxqm.mp3

  File: `LADYBABY%20-%20Nippon%20Manjuu.mp3'
Size: 6635520 Blocks: 12960 IO Block: 4096 通常ファイル


3faf1e No.995

>http://8ch.net/who.html

>Who owns 8chan?

>N.T. Technology.

>Josh's twitter account is https://twitter.com/8ntech

>8ntech

Can you explain how are you related to N. T. Technology? Do they pay you? Why are you still asking for anons' money then?


afd998 No.997

>>988

will look into it

>>995

>copypaste offers me gvol in Septermber 2014

>account name is n

>can't register nickname n anywhere

>"what do i care about"

>"oh tech"

>n-tech

>4 months later

>in car with copypaste

>"2ch is actually owned by jim's company n t tech"

>"like n-tech :---DDDD"

>":----DD"

>2 weeks later

>now actual conspiracy theory

i have no relationship with NTTech. I ate pizza with them once.

Post last edited at

4e464f No.999

>The fuzzy image banning system will be implemented. I will not halt development to placate conspiracy theorists. The technology serves a purpose that is valid enough to continue pursuing despite all the slippery slope fallacies.

Finally

Just to make sure, that was you, right?

Why don't you use your ## Board Owner capcode more?


afd998 No.1000

1000 get.

>>999

dunno. because I don't have to.


8d03eb No.1001

Jo Josh, something that doesn't seem to work on 8ch atm is linking to a post that doesn't exist yet.

On 4chan, you could type

>>1500 and it would link to it as soon as the post was made, this was handy for gets and shit. Is it possible to make this work again in next?

This is of course no priority, but it would be nice to have it back.


b8fab0 No.1002

Is it possible to add a board Feedback page in Next?

I'm talking about something like this (excuse the cuckchan link) http://www.4chan.org/feedback

but separate for each board.

The category of feedback could be customizable, too.


afd998 No.1003

It's important to remember that the answer to every "can we" question is basically "yes". That's the entire point of the new software is to allow us to add whatever we want easily.

>>1001

>Jo Josh, something that doesn't seem to work on 8ch atm is linking to a post that doesn't exist yet.

I just tested it on the live software and it doesn't work. You can cite your own post fine, but not future posts. This is because when the post is submitted or edited, it builds a list of citations between the post and other posts. If the post doesn't exist, it can't built that relationship. I'm not sure how I'd get around re-parsing the posts constantly. That could get very expensive.

I suppose the best way would be to build "theoretical" links. Like, you can relate post 1 and post 1,000,000 even if post 1,000,000 doesn't exist. Then, when the post does exist, it automatically triggers rebuilds of all those posts that reference it.

So yeah, I guess that's actually feasible. I don't know how anxious I am to do that though.

>Is it possible to add a board Feedback page in Next?

I think something like this is a good thing to have on a big, centralized website like 4chan, but on 8ch it'd be better off as just having a meta sticky or something -- for now.

I'd say this would probably be a post release update >1.0. If I did choose to do this, I'd essentially make it a board skin and require the board operator to make it so that non-mods cannot reply to threads, only moderate them.


0e9a63 No.1004

>>1003

>I'd say this would probably be a post release update >1.0

Could you explain this "update X" stuff? I assume you are working on features in a certain order, but that's all I understand.


afd998 No.1014

>>1004

Version 1.0.0 is when the software enters Open Beta on 8ch. Meaning, I cannot work on this until after the software is being tested because it is not considered in the scope of the core featureset.

(Edit: I keep forgetting ## Board Owner needs a space in front of it, fuck me.)

Post last edited at

000000 No.1019

How about a database of image hashes that could serve as a whitelist for Tor users? Even if it's just common reaction pics, it would be better than nothing. Hell, make an archive with a couple hundred common images and allow those to be posted from Tor. With some effort, it could even be a couple thousand. Shouldn't be much more load for the server to check every pic posted from Tor against such a small hash database.

Would this be viable as a feature? I hope so. I wanted to make a new thread for this request, but

>You must upload an image.


a47d2a No.1020

>>1019

>You must upload an image

You can just quit Tor for a few minutes.


5c9968 No.1021

>>1019

Not a bad idea. We can keep track of how many times an image is uploaded now, so maybe I can make it so that if there's previous instances of a hash it accepts it.


000000 No.1023

>>1021

That was actually what I wanted to propose originally, but I was afraid that keeping hashes of all uploaded images might be asking too much. Didn't know it already does this. That would be awesome if it accepted anything that was already posted before (and not deleted).


a47d2a No.1024

>>1023

>Didn't know it already does this

It doesn't. I just think that Josh has seriously considered the "image cloning" idea or whatever you call it.

After all, it does lower bandwidth issues.


000000 No.1025

>>1024

I thought that keeping track of how many times an image is uploaded implies keeping image hashes.


5c9968 No.1026

File: 1442715043293.png (36.17 KB, 1057x377, 1057:377, file db.PNG)

>>1024

Nope.

The implementation of this would be as smooth as silk.

If not using tor tor or file upload count more than X, upload file.

Boom.

Post last edited at

a47d2a No.1027

>>1026

>The implementation of this would be smooth as silk

WHAT ARE YOU WAITING FOR

Make sure Globals can reverse back to the original image the Tor user used.


5c9968 No.1028

>>1027

It's on my little trello board. I'll do it when I'm working on the area. I need to revisit user permissions very soon.


32e69a No.1032

this doesn't fit here because this board is focused on infinity next, and not the current vichan code base, but I'm asking here because I've gotten nothing in /operate/ and >>886 got locked

you're the closest person I can think of that I can communicate with and is familiar with the vichan code base, since HW just sits in IRC all day

I looked more in to the blank posting thing, and I noticed this

it looks like after an error is encountered, such as a 504/503/502/404/flood detection, the files get removed from the POST request

there are no files, but at the same time, there is also nothing in the body

instead of the server returning "The body was too short or empty", it goes through anyway, even though it's blank

I recorded this using


$ mitmdump -w OUTPUT.txt

you can inspect it using


$ wget https://0x0.st/zVe.txt
$ mitmdump -r zVe.txt

I was trying to write a python script to dump every image in a folder to a thread, and came across this bug

forgive the spaghetti code and csgrad.jpg, I had to put it in that order or the otherwise files would get out of order

I'd just advise not reading it if you don't like looking at shit

https://0x0.st/zVL.py

requires bs4 & requests

it's not exactly hard to reproduce, I had 108 blank posts in a row last night

>>>/testdump/556 through >>>/testdump/664 are all blank


5c9968 No.1033

>>1032

If it's any consolation I just read your post to him from across a table.

I mean, I'm sure you can guess my reaction to this. We're replacing the codebase and nobody is working on Vichan or Infinity.

He thinks the issue you're posting too frequently and that's causing the problem. I'm sure there's a way to improve error handling .. but yeah, nobody's going to contribute to a dead codebase that now has an expected mortality of ~2 months.

Best I can do is suggest you increase the wait time between posts considerably.


354119 No.1038

>>1037

On 2nd thought I should probably have used a less clickbaity website

Hm

http://8ch​.net/


354119 No.1039

>>1038

Okay here we go

Repost:

Hey Josh, I'm not even sure if you can fix this but here I go

You can use 0-width spaces to evade board filters while still linking to what you want, example:

http://8ch​.net/

There's a 0-width space before the "."

Is there any way to "break" the links if they have a 0-width space on them?


0c26c3 No.1040

>>1033

That was what I was guessing, it wasn't going to be fixed, so just increase the delay so flood detection isn't hit.

I'm sorry for bothering you with that since it really doesn't fit here, but thanks for reading/replying.

I kinda feel like a dick for saying HW just sits in IRC all day, but I was just frustrated, it doesn't really feel like there's a good way to contact him.

I've heard that unless your shit is really important, he gave up on /operate/ and handed it off to someone else, it feels like you can only catch him by pure luck, having nunu talk to him, or if you go get him yourself on IRC.


3856ee No.1042

>>1040

*I've heard that unless your shit is really important he doesn't respond to emails


872b99 No.1047

I only have two requests

1) Thread watcher that isn't shit. To check what a good watcher looks like, see 4chanX's one

2) Option to see the number of IPs in the thread, again, like on halfchan.

This is preferred because even with IDs off, you can still see the general amount of samefaggotry, especially at the start of the thread.


f7ec66 No.1048

What are you going to do with the word filters?

I've been thinking of this system:

Two types of word / spam filters, "hard" filter and "soft" filter

Hard filter: the post does not go through if it includes banned words. Currently implemented on 4chan. Would be more convenient if the user saw what exact word is banned, though.

Soft filter: the word replaced with something else after posting. This is how it's currently implemented on 8chan.

The hard filter is better for anti-spam bot measures, and soft filter is better for less serious situations


3144b3 No.1049

Sorry I didn't address much on /next/ today. I woke up with what I was going to do in mind already, but had a bunch of good feedback on the board.

There were two major things addressed today:

1. I fixed an issue with the post form that was one of the last big tickets on my new post form. You should now be able to post and get immediate feedback on the thread. The posting experience is surprisingly fluid already.

2. Country codes are now supported on /next/.

http://infinitydev.org/test/thread/967

There's catch-22 to this, though.

1. The post form isn't done-done because it's still kind of clunky on mobile and the full-screen view is total shit. It's on the list.

2. Country codes only work through Cloudflare , because Cloudflare has a very comprehensive, fluid, expensive database on geolocation that's free free-to-use. It adds a HTTP request item that supplies the 2 character country code I need. I'll add a proper database way of getting country codes by checking blocks, but for demonstration purposes this is sufficient. 8chan also uses Cloudflare so whatever.


3144b3 No.1050

File: 1442841871020.png (43.49 KB, 963x810, 107:90, censoring.PNG)

>>1048

>Hard filter: the post does not go through if it includes banned words. Currently implemented on 4chan. Would be more convenient if the user saw what exact word is banned, though.

4chan intentionally does not say what word is banned so that it is more difficult for the poster to bypass the filter.

What you call a hard filter will probably just be a part of any anti-spam tools I build. The soft filter is just going to be called a word censor and will operate like XenForo's.


000000 No.1054

For some mysterious reasons the PhotoDNA thread has been locked, so I have to post some considerations here.

>>998

>>928

Useless, right now people are sharing CP but most traders aren't posting it explicitly and this thread (the PhotoDNA thread) makes clear to me that you're utterly clueless.

You're just going to implement a useless hashing botnet.

Do you want to really stop CP trades? Start blocking embedded archives and check for multiple streams in uploaded webms.

And get some mods, CP is lingering in /b/ for even 6 or 12 hours... and it's never posted explicitly.

The day you implement this "fuzzy botnet" nothing is going to change unless you start checking files as 4chan does.

>>909

>'There is no way to make child pornography legal. If you take a picture of a child being raped and give her a Bane mask, it's still fucking child pornography.

There is an ambivalent use of the term "CP". There's child pornography as a product and child pornography as a proof of child exploitation.

Say that in my country is legal to take artistic pictures of naked 8,12,14 years old girls (if parents agree). I'm not producing CP according to my laws, I'm not producing CP according to the US of A. If the US of A get to know that I'm producing this "CP", I'm totally outside of their jurisdiction. There are countless countries where this is perfectly legal and where publishing these pictures is perfectly legal.

Now, let's say that I draw a Bane mask on this completely legal picture of a naked child and I post it on a US website like 8chan. It's still perfectly legal because 1) I'm not making available a pornographic image (and it doesn't fail DOST as well)(assuming the "bane mask" covers genitals and the dreaded nipples) 2) the image is not an edited proof of a crime according to the laws of the US

But I'm fairly sure that when referring to "child pornography" here you were referring to the (real) crime; albeit this "crime for real" margin can be somewhat "fuzzy" in some softcore cases (and I don't consider Obscure award-winning Movies here)


d9ce67 No.1065

File: 1442886612950.jpg (133.72 KB, 778x1018, 389:509, penn-jillette.jpg)

>>1054

I've said what I have to say on this. You will not change my mind. Fuzzy image banning is a feature request set forth by copypaste as a prerequisite for the software being used on 8chan. It will be added.

Your pedantic argument of what should be banned and what actually constitutes "child exploitation" is not important to me. The ability for the software to do what is required of it is. I've explained this before but you don't listen.

I have given the feedback on this all the credibility that I've given other feedback and have independently come to the conclusion that this feature will be added despite criticism.

Post last edited at

bc81b1 No.1066

>>1054

>>909

>>1012

>>998

Now please scram. Fuzzy ban will also affect files wit embedded sounds. Another solution just has affected me.Also what Josh just said. Ge being a whiny pedo in some goon circlejerk you yellow creep!


fd3148 No.1074

I'm now going to delete complaints about this so there is room for other conversation. Take perceptual hash banning discussion to >>>/operate/.

Post last edited at

e59b61 No.1076

>>1074

>I'm now going complaints about this. Take it to /operate/.

I think you mean "I'm not doing complaints about this. Take it to /operate/.


fd3148 No.1077

>>1076

Yeah, I already edited it. Oops. I just woke up.


e59b61 No.1078

>>1077

Would you occasionally check in to see a "pros/cons of fuzzy image banning" thread on /operate/. i could even make it a sticky if you wanted


fd3148 No.1079

>>1078

I still check /operate/ occasionally. It doesn't need to be a sticky because frankly I don't see any opinions on the subject mattering. That's sort of what I've been driving home but it doesn't stick to people. I am building a feature that copypaste needs, and copypaste will be using that feature to try and kick off child pornography. That's really all there is to it. You can bitch and moan about it all you want and invoke as many fallacies as you want but it doesn't change what has to be done.

But yeah, bottom line is that I can't entertain this here because my mind's made up and it's becoming clutter. If you want to make a thread on /operate/ please do.


e59b61 No.1080

>>1079

k, i'll let you know when i make it


afd998 No.1082

File: 1443000256936.jpg (176.83 KB, 964x757, 964:757, article-2612058-1D4F55B600….jpg)

test


000000 No.1083

>>1074

>>1079

I have no interest in changing you mind on fuzzy banning and I didn't ask to take off fuzzy banning off, to delete only my detailed comment (and keep all the others) seems... childish. I get that you didn't read a single line of it. I'm not opening anything in /operate/, good luck.


000000 No.1117

How about providing javascript files that can be injected locally after the page has loaded to get some of the advanced functionality without enabling remote scripts? Would be really nice if it was modular too. Like, a single .js file that provides reply highlighting when loaded, another that provides auto-updating etc.


d9ce67 No.1118

>>1117

The way the JavaScript is written should hypothetically allow splitting the widgets off into individual files and making them a toolbar applet or greasemonkey script.


42e877 No.1120

File: 1443318247186-0.gif (264.79 KB, 259x303, 259:303, DK.gif)

File: 1443318247187-1.png (1.22 MB, 2293x2678, 2293:2678, op.png)

File: 1443318247187-2.jpg (146.02 KB, 1024x830, 512:415, 3392836-3186484-7999253556….jpg)

>This board is for discussing Infinity Next

there is no more discussion: all moderating must be outlawed in the code

>>>/operate/37901

"staff" can only exist to ensure continuation of service >>>/meta/85090

also the 8mb webm limit is absurdly low. lainchan is like 32mb. cost is never a consideration.

direct any questions about this decision to >>>/meta/ and Jim Profit


50ae03 No.1127

File: 1443398981149.png (281.22 KB, 700x729, 700:729, autismcontamination.png)

>>1120

Autism


60d326 No.1128

File: 1443399949615.jpg (30.38 KB, 720x480, 3:2, 1440988727499.jpg)

>>1127

What did you expect?

Its a shitposter, trying to get himself unbanned the only way he knows how to:

Shitposting everywhere


e210af No.1163

File: 1443718774727.png (26.95 KB, 303x406, 303:406, Capture.PNG)

Josh, will the movement of the reply panel and resizing the text-field diagonally be implemented (after you start with JavaScript I assume)?

I know right now you can just click the plus button and it goes full-screen, but I like to see new replies when the thread updates and have a big reply panel when typing.


e210af No.1230

File: 1443964961246.png (8.27 KB, 1215x170, 243:34, Capture.PNG)

You OK Josh? You've nearly done all the things in the 6000$ mark and I assume you have done the "Moderator permissions" now right? Is there going to be a fundraiser again soon?


1a261e No.1231

>>1230

I'm fine. I got the moderator shit done. I accidentally broke the way file extensions are derived from uploads. I need to abstract that first.


c74fbf No.1232

>>1231

Are there are Bitcoin how-tos for complete retards like me? Just in case I have spare cash to send your way.


1a261e No.1233

>>1232

Doesn't get easier than this.

>>116


c74fbf No.1235

>>1233

Thanks


2f08d7 No.1240

>>1020

>You can just quit Tor for a few minutes.

that absolutely beats its purpose


a49563 No.1263

File: 1444285413926.jpg (112.09 KB, 700x632, 175:158, 1308544915816.jpg)

I-I knew you and Hotwheels were legit.. good to see everything is ok.


0ae227 No.1279

File: 1444352031464-0.png (443 B, 31x23, 31:23, 1.png)

File: 1444352031464-1.png (1.1 KB, 32x25, 32:25, 2.png)

Another feature request coming through.

As a volunteer on a semi popular board, I have to keep watch for new reports and deal with them as fast as possible. I keep a tab with the mod panel pinned for that purpose.

A pinned tab in a regular thread looks like pic one, but a pinned tab with a new reply looks like pic two instead.

Is it possible to add an option to refresh the mod panel regularly, so that I can see if I get more reports by simply observing the pinned tab icon instead of having to click and refresh it every ten minutes?


000000 No.1281

Why do you require every goddamn field and a captcha for thread creation and a captcha just to post?

And you wonder why no one donates to your shitty vaporware.


3a8f19 No.1283

>>1281

he also uses the robot 9000


5c5026 No.1293

>>1263

<3

>>1279

Yeah, I know the mod tools need a lot of work. I'll try to add alerts to that too.

>>1281

>>1283

lol

/ints/ hits this board really hard when they get a chance so I have to protect it. sorry.


d6df15 No.1296

>>1279

just install an auto-refresh extension nigga

there's even "smart" extensions now that alert you if something new appears (e.g. a new report)


afbd26 No.1323

will I be able to upload epubs, (insert the thousand types of ebook file types) on infinity next?

I know I can just throw them up on uguu.se or some other temp filehost, but thats extra work!

if pdfs are okay I don't see why epubs shouldn't be.


1a261e No.1349

>>1323

I want to support epubs. I don't think I can verify their integrity, though. PDFs can technically be validated using certain tools. Imagick, for instance, can scan a PDF and generate a thumbnail using their cover. Epubs are not as widely supported. They are essentially a zip file that can be red by specific tools. It'd be very difficult for me to do anything more than host them and say "download at your own risk", which is what I'll probably do.


46d3d2 No.1403

>>1349

If you make them download only and keep things like swf download only as well, could you add recommended software to use these files to the FAQ?


41a895 No.1421

>>7

I released new CatChan script which can generate virtual boards from boards' tags. I think this is what you should have implemented. Try it >>>/operate/38974


fb111a No.1430

>>7

What happens to all the old boards? Are you migrating them or nuking them?


3bb87e No.1439

>>1430

They will get migrated.




[Return][Go to top][Catalog][Post a Reply]
Delete Post [ ]
[]
[ home / board list / faq / random / create / bans / search / manage / irc ] [ ]