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
>>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
>>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
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.
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
98b4e2 No.187
31dc9d No.206
>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\">>>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
>>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\">>>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 "oldfag" wisdom on how "sage is not a downboat" 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.txtPost 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
98b4e2 No.368
>>367
fukken hacker.
I'll doublecheck the validator. Thanks for letting me know.
773c7a No.369
>>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
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
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
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
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
4d53fd No.432
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.
23ff9b No.445
>>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
>>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
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
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
>>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
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
>>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
>>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
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
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
>>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
>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?
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
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.
86402d No.816
>>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
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
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
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
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
>>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
>>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
>>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)

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
>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
60d326 No.1128
>>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
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
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
2f08d7 No.1240
>>1020
>You can just quit Tor for a few minutes.
that absolutely beats its purpose
a49563 No.1263
I-I knew you and Hotwheels were legit.. good to see everything is ok.
0ae227 No.1279
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.