It looks like the projects are very similar though I hadn't heard of Livechan before.
Some differences: * Ours is compiled and therefore faster than node.js * No CAPTCHA on our site by design * We have custom boards like you said * LivePost is way newer like you said and less polished * I avoided ImageMagick (its slow and buggy) * I don't have any sort of GIF, Video or Audio support yet (but I'd like to)
Similarities: * We both use MongoDB
Wyatt Murphy
Also that is more of an actual chan where I just incorporated ideas from various sources, IRC, chans, IMs and forums. It's meant to be more of a secure communication tool with chan features.
Jose Lewis
No one cares. Kill yourself.
Jacob Kelly
Yeah I'd rather not use a website that's a sitting duck for an autist to spam to hell.
Isaac Young
The idea is that you will run your own node. We can moderate livepost.mixflame.com ourselves, I just added moderation ability infact. Just make your own node and share with friends!
Levi Carter
If it really does get all that bad, I will add CAPTCHA. But you can see how this interferes with it as a communication device right? For instance, there's no CAPTCHA in IRC, and people spam it, but the world goes on, right? There are some anti-spam measure in place nevertheless.
Mason Gonzalez
I'm all for anti-spam measures, but CAPTCHA is definitely not my favorite.
Parker Wright
So you'd rather go the hotwheels way where the site is unusable for days/weeks because the site does not have anti-spam measures and the admins have to start developing some while the site is being ravaged by spam.
Gavin Myers
I do have anti-spam measures, I think I will go the Holla Forums route and just make you solve one Captcha to get into the site or something, just to weed out the bots. I plan to have some measures where admins can block an IP from posting on a board, or even using the site (to block pedos and other crimes.) Right now we do have moderation ability with passwords and the delete ability I just added. You're welcome to open issues with anything you think would be helpful or appropriate at github.com/mixflame/livepost/issues
Parker Butler
I do want it to be as spam-free as possible, and I'm not against anti-spam stuff, I was just saying CAPTCHA is my least favorite of them
Adam Sanders
It's the only thing that truly works, it should always be possible to turn it on in case someone decides the site needs to be spammed. Just like Holla Forums has it as a board option.
Kayden Martin
Okay sounds good, I will make an issue out of this and work on it soon (tomorrow).
Juan Nelson
When pic related pops up it might be a good idea to add the max file size/resolutions to it as well.
Andrew Evans
I will add that right now. The max size is 350kb any dimensions.
Dylan Campbell
Alright I added that. Gonna stop now but I will be working on it again tomorrow all day
Ryan Jackson
I made a post.
OP you have the right idea but it feels broken, why do posts update upwards.
Camden Gomez
thanks
that's just the current design. it can be changed
Isaac Cox
The design will definitely be improved over time
Logan Diaz
should have an option to sort the other way around, otherwise it's alright. posting without js should just refresh or some shit
Ryder Barnes
I agree on the refresh fallback. Let me open an issue. I made an issue for the sorting
James Brooks
just adding a simple background improves things by %50
Landon Butler
...
Evan Williams
How is this different from Meguca?
You can disable live typing there too.
Ian Rivera
Meguca is shit, this is not.
Wyatt Hughes
You didn't answer the question.
Nicholas Perez
The password feature seems to be broken, specifically it doesn't seem that the password is applied. That is some extreme coding skills right there.
Asher Martin
no thanks.
Lincoln Rogers
Like a true web 3.0 pajeet production
Charles Stewart
...
Noah Collins
This just kills the chan layout. No date, no post numbers to quote. This is just trash. If you're just doing a separate thing then it's fine, but it's not an imageboard by any means. Also, fix the fucking style holy shit. It doesn't have to he web3.0 garbage to look good.
Aiden Kelly
COMMIE FAGGOT
Chase King
are you doing some datamining or what?
Noah Reyes
...
Cameron Powell
The real solution is CAPTCHA + some proof-of-work based on scrypt which can be computed on typical laptop in 15 minutes. (Just CAPTCHA is too cheap, there are lots of pajeets who solve hundreds of thousands of them every day for hilarious salaries.)
And in return offer a token which will be valid for posting indefinitely, until it's generating too much obvious spam.
Hudson Myers
Or might as well receive an equivalent amount of Bitcoin or Ethereum, instead of just wasting power on user machines. This would also solve monetizing. But 15 minutes is probably not enough to mine anything at all…
Caleb Turner
did you have a stroke or something?
Thomas Long
nope, not at all
Parker Gonzalez
The fuck does this even mean
Jaxon Rogers
the password feature is not broken. it's used for deletion right now.
post password is broken tho and Ill fix that today
Matthew Barnes
like instead of going to Amazon or Imgur or something they are only serialized and sent through the server, only saved in MongoDB on your server. so it's private and fast
Elijah Brown
I can fix that soon. I will fix the style. It's slowly evolving and I added a lot yesterday
Owen Brooks
The 350kb is after LZ-String compression by the way, so the real size is larger. I need help getting the ideal max size and it can be easily changed in the code.
Brandon Bennett
the bottleneck isn't just the code. it's also in stuff like SQL servers and APIs. however yes ruby and node are much slower than crystal. and no we aren't doing anything nefarious with your data like mining. its just a demo server for an open source app
Mason Butler
> * Ours is compiled and therefore faster than node.js Not necessarily. Do you have benchmarks?
Crystal is 3x faster than node. It's also faster than Google Go.
Hudson Martin
Updates:
Live connected user count on boards and site-wide
Post passwords now work to delete posts
Jason Cook
OP is a faggot and a newbie.
Grayson Allen
They are sanitized, but I forgot some stuff. I'm working on it right now. I'm not a faggot.
Robert Roberts
Meguca.org is a somewhat known liveposting community, but it is fucking garbage (The ONLY TWO boards on there are Holla Forums and /a/, all of the other boards are created by users from one of those two boards), and the programmer is a major Holla Forums enthusiast.
I personally like the liveposting gimmick, but it will not replace the current static posting setup.
Austin Bell
The intention isn't to replace this site. Its mostly for fun and chats
Matthew Garcia
...
Jayden Ross
That's the biggest problem with meguca IMO. It's neat but if you're not interested of Holla Forums or weeb faggotry then there's nothing there for you.
Levi Sullivan
Never heard of meguca.
Just fixed image posted and Zalgo problems hopefully. Oops
Ayden Hernandez
Please go back to Chanpink, live posters.
Michael Bailey
What the hell is chanpink
Brayden Roberts
Not of your language, of your software. A crappy Crystal program can certainly be slower than a good node.js program.
Aaron Murphy
Oh, yeah definitely. But I don't think we have that issue in livepost itself, fortunately. I wrote it with speed in mind for sure, and if you try it, you will see that it's lightning fast
Jaxson Mitchell
It sure would be nice if we had an actual functonal traditional imageboard software for ever shitty liveposting software.
Carson Sanders
It's another dime a dozen liveposting site.
Colton Torres
I've only heard of 2 things like what I built, I tried one and it's not that similar. I haven't even seen the other one. The extra features of imageboards can be slowly built on, the base is there. It takes time
Brandon Nelson
I don't think it's all the same because I used chans an inspiration where the other sites completely copied the whole chan style, j/s
Lucas Cooper
You've got a shiny new image compression there?
I'm yet to see any real world example where a similar website done in Python3 (properly) will have statistically significant measured slowdown over something like Crystal. You didn't do any benchmarking, did you?
So what? Python3 is faster than Go as well. If you use the right libraries.
Here you will see Crystal beating Python3 on every test as well as other interpreted languages: github.com/kostya/benchmarks
It's correct slow algorithms will still be slow in Crystal... however it's your job to avoid that as a programmer and we certainly are on LivePost
Not saying don't use Python, Node or Go. They each have their advantages. Crystal is a very young language and I still run into Amber and Crystal bugs from time to time, some showstoppers that take time to fix. However if you want Ruby lang + Raw Speed + Low Memory, Crystal is the way to go.
Gabriel Flores
Do you have benchmarks from someone who isn't a heavy Crystal user?
Jaxon Perry
The two I linked are the only ones I have. Crystal people seem to have done the benchmarks since its a new language.
I'm not sure what's wrong with the benchmarks I provided though. They are accurate.
Camden Williams
Benchmarking is not an exact science. It highly depends on how the benchmark programs are written. If a Crystal expert's crystal benchmark is compared to a node.js benchmark by a mediocre node.js programmer it's not very useful. Anyway, this isn't really relevant to the question at hand. If the benchmark of the language is reliable that still doesn't mean your software is faster. Benchmark your software against Livechan, and then you can maybe claim yours is faster.
Leo Sanders
Not a bad idea. I will make a ticket
Ethan Brooks
Updates: * SSL * Ban by IP Hash * ReCaptcha * oEmbed
it's because I do live image compression before it's sent.
Caleb Martinez
that is like completely different from what I made
Andrew Rogers
Google captcha, don't use.
Blake White
What's so wrong with Google Captcha? I tried to avoid it, but there are no real good Captcha solutions and that was the only one that worked. I could really find nothing
Brandon Phillips
I can take it out and replace with a custom version when I'm able to write it. But this will stop spam for now and I needed that. What's Google Captcha doing that's so bad
Andrew Ward
It's spyware, and is possibly being used to train AI.
Caleb Gomez
...
Hudson Johnson
I've removed Google ReCaptcha. I will be adding a new Captcha solution today which is doesn't use Google.
Jackson Russell
Google Captcha completely removed.
The intention wasn't to piss people off, I wasn't sure how suspicious their JS was. But it's completely gone now. I just needed a captcha solution but I think I found a better one in Ruby that I'm gonna port over to Crystal
Carson Howard
The new captcha is live. It's local, no reCaptcha and no spyware.
Hudson Ortiz
Ok. OEmbed was removed as well. Now there is 0 chance of Google scripts reaching you here. Sorry about that guys
Isaiah Phillips
Don't listen to retards who say Google Captcha = Bad because it implies it is bad because of Google. It's a bigger problem, it is bad because it's non local, you could be using PepeCaptcha.org and it would be as wrong. And you have these faggots browsing 8ch.net which uses cloudflare, which is 10000 times worse than anything Google does (It's basically a MITM decrypting any shit you browse, something that not even Google can do). Get your priorities straight retards.
Grayson Allen
Agreed. We will never use CloudFlare.
Actually the Captcha is local to the site now, and now there is also no embedding. Result: No more third party scripts ever
Matthew Myers
you mean TLS, right? SSL has been depreciated for a while now
Robert Gray
I mean https and TLS yeah, sorry
Michael Foster
Why not just have have nginx server{ listen 80; return 301 $host$request_uri; }
What's the appeal of having your code handle the TLS anyways? I run a L7 proxy because I always have, I've never felt the need to put my naked code against the internet.
Luke Williams
There's no reason to run Nginx though. The reason is because I want to allow users to have a full setup in a standalone install. We are fixing http:// in upstream Amber soon, so http:// will still work. I want LivePost itself to be as secure as Nginx, which it will hopefully soon. What exploit am I really vulnerable to without Nginx?
Jason Sanders
It's also a bunch more configuration for my user, but if we get it right in Amber, I can make the install very easy by bypassing extra services.
You can toggle the live updates off per board, per thread and per user and it works like a static imageboard without JS.
Christopher Evans
Hey Meguca from LivePost.
We at LivePost are merely Holla Forums fans rather than any specific board.
Differences: We don't support not using JS right now, it's certainly possible to achieve, but LZ-String our compression algorithm needs to be ported to Crystal. This is because we compress and send images over the wire and they are never uploaded to any service (except your LivePost server.) Once I find a way to decompress and inject the images we won't have this problem. We do plan on an auto-refresh fallback. We will probably do both of these, just give us time. Thanks :)