[ an / aw / cr / fi ] [ ra ] [ au / ga / he / sp ]

/aw/ - AwsumChan Meta

Discussion of AwsumChan itself.
Password (For file deletion.)

File: 1542427492247.jpg (154.05 KB, 960x720, lyf8jso.jpg)


I've been unsure what needs to be done to Tinyboard in order to make it a better software for our site.

In response, I'm creating this thread so you – the user, can make suggestions for me to implement into the site. Feel free to request anything. Hell, if you don't like what I've done, you can tell me that too. I'll listen.

The source code that we use for AwsumChan can be found at https://github.com/Circlepuller/Tinyboard
18 posts and 2 image replies omitted. Click reply to view.


What the fuck did you just fucking say about me, you little bitch? I'll have you know I graduated top of my class in the Navy Seals, and I've been involved in numerous secret raids on Al-Quaeda, and I have over 300 confirmed kills. I am trained in gorilla warfare and I'm the top sniper in the entire US armed forces. You are nothing to me but just another target. I will wipe you the fuck out with precision the likes of which has never been seen before on this Earth, mark my fucking words. You think you can get away with saying that shit to me over the Internet? Think again, fucker. As we speak I am contacting my secret network of spies across the USA and your IP is being traced right now so you better prepare for the storm, maggot. The storm that wipes out the pathetic little thing you call your life. You're fucking dead, kid. I can be anywhere, anytime, and I can kill you in over seven hundred ways, and that's just with my bare hands. Not only am I extensively trained in unarmed combat, but I have access to the entire arsenal of the United States Marine Corps and I will use it to its full extent to wipe your miserable ass off the face of the continent, you little shit. If only you could have known what unholy retribution your little "clever" comment was about to bring down upon you, maybe you would have held your fucking tongue. But you couldn't, you didn't, and now you're paying the price, you goddamn idiot. I will shit fury all over you and you will drown in it. You're fucking dead, kiddo.

Anyways, I'm not going to use Lynxchan. Quit fucking plugging it in here, JS has even worse language behavior than PHP.

File: 1502943094129.jpg (14.89 KB, 261x187, shittaste.jpg)


Is there a board you feel belongs on AwsumChan? Tell us here and we'll make it a reality (or at least a temporary one).

[We won't honor your request if it's trash or completely illegal though.]
7 posts and 1 image reply omitted. Click reply to view.


Thanks for the reply.

File: 1500959957193.jpg (164.9 KB, 1024x1170, carlonduty.jpg)


Yes hello, this is the meta board. Here, you can talk about AwsumChan, or ask the staff/users questions.
6 posts and 2 image replies omitted. Click reply to view.


There was a short bit of downtime where I upgraded the server to the latest version of Debian. After upgrading some packages, the site should be running smoothly. Sorry for the inconvenience.

File: 1600750651846.jpg (154.76 KB, 1244x850, 1579147566328.jpg)


Name a reason why I should use this instead of TinyIB, also greetings from 28chan :^)


Well, I'll give a comparison of the two, because they all depend on what you want out of an imageboard.

TinyIB is installed on a per board basis. Every time you want to add a board to your *chan, you will need to install a TinyIB instance to that board's directory on the web server. TinyIB is also fast as it has a fairly small codebase and doesn't have a lot of features. You only get a single administrator account and optionally a moderator account, hardcoded into the configuration. It is intended for smaller *chans or those who wish to implement a lot of their own code to "glue" the site together.

Tinyboard manages an entire setup for you. Boards, staff, and themes (like the homepage of this website), are all managed in the web based moderation panel. There are far more features and configurable options, but the codebase is far bigger as an expense (caching features help remedy any performance concerns). Tinyboard is great for larger *chans and those who don't want to be messing with PHP code as a daily task. I used to be huge into Kusaba X (horrible) before I stumbled upon Tinyboard back in 2011.

What you get out of either solution is a tried and true PHP imageboard software that can run on most web hosts and serve a community without issue. What one of the two is based on your needs and what you want out of them. They both have most features you would want as a user, but maybe not as an admin/mod.

If you have any additional questions, feel free to ask.

File: 1580891817133.png (6.03 KB, 186x66, WebP.png)


So far iOS is our last major obstacle (screw IE lol).

Is there any polyfill usable on Tinyboard (i.e. something to easily add to $config['additional_javascript'] or $config['url_additional_javascript']), to make pics viewable on iOS browsers?

Yes I know about pagespeed and the likes. I don't like keeping extra sets of converted images. It defeats the purpose of saving space.
2 posts omitted. Click reply to view.


Plain GD (unless very ancient PHP) already works well with WebP and thumbnailing though. It's just config.php suggests IM and GM are still better at this job for some reason.

GD thumbnail functions are more hardcoded in image.php thus less configurable. I could modify it myself but I think it's better to suggest upstream changes rather than fiddling alone.

For example, what do you think about adding imageinterlace() for making progressive (smaller) JPG thumbnails, and imagejpeg() defaulting to about 75 quality?


PHP 7.2 didn't have support for WebP most of it's release schedule. But since most distributions now have forced an upgrade to 7.3 due to a vulnerability, it would make sense to implement WebP as an option finally.
As for JPEG thumbnailing options, that seems like it'd be a good idea, I'll do some tests to see the difference.

Excuse me for the seeming lack of presence, I've been really busy with ongoing events and have yet more planned through March.


So a followup on this - turns out I never removed the code that implements WebP. All that should be necessary in order to use it is to add this to your inc/instance-config.php
$config['allowed_ext'][] = 'webp';


As >>214 said it's for GD only.
If you configured Tinyboard to IM or GM, the stderr output still needs to be worked around.

iOS and Safari will natively support WebP next version. It's such a relief.

Also dear Circlepuller: Is there an easy option in Tinyboard, so that uploaded images are automatically converted to WebP (or any other specified format)?



If you mean converting thumbnails:

$config['thumb_ext'] = 'webp';

As for converting original files. It doesn't, feel free to submit a PR on GitHub and I'll likely take it.

This should do it. As for the suggestion towards IM/GM, it's because it has historically been better thumbnail resizing quality and paired with Gifsicle. But yeah, GD is absolutely fine, it's just not as comprehensive has IM/GM+Gifsicle, so I still recommend it to this day unless WebP is your goal. I'll look into fixing the stderr issue unless you beat me to it in a PR.

Yeah, with increasing support for WebP I will likely switch the default thumbnailing method and other static imagery to WebP.

File: 1599570130708.png (15.84 KB, 560x392, lynxchanError.png)


catl iinx chan is better than your poop ha ha ha ha. Yeah, you "HAVE BEEN WORKING" on it for like 2 years, and you still have crappy software that breaks with every php change. Grow up and just use liiinxxxxxchan, stupid!(1/10 quality shill)


PHP is a faster and more reliable server side programming language than Node.JS.

Prove me wrong without the elementary school buzzwords, retard


File: 1552404569734.gif (180.35 KB, 340x192, 1552158984797.gif)


So I keep thinking about tinyib. It is only 1.5 mb of files, and it can do anything other imageboards can do. It can even deploy in flatfile mode, which makes it so anyone can set up an instant site on just about any php server.
Instead of trying to modify 50mb or so of thousands of files of code, why not just build on tinyib? Tinyib proves that one does not need thousands of files to run an imageboard. So wtf do ppl have thousands of files in like vichan for? Every single file is another potential way to do an sql injection or xss injection. For example, people in the know can run one of the files, for example just point the browser to mychan.org/inc/data/hidden.php AND put the proper syntax afrer the hidden.php, like mychan.org/inc/data/hidden.php?3w the ?3w can do anything, reveal ip's manipulate the db, anything. It seems that chan boards don't give a rats ass about security, and they all just say oah gee let us know if there are any bugs.
20 posts omitted. Click reply to view.


Better yet, move it to the Gopher protocol or the new spin-off "Gemini".


To be honest I thought your reply would take a lot longer as I didn't expect this to be a populated imageboard.
About my code, it is pretty much experimental as I'm discussing with some people what would we be aiming at the end of the project. Some of my thoughts is that it must be "portable" for a lot of reasons:
- you must be able to provide basic maintenance on the code (this is one of the reasons I'm using Go);
- you must be able to port it to another place without much configuration;
- you must be able to provide a front-end as you wish based on the resftful api (there will always be a fallback to noscript users, of course);
Most of the work is still on paper as we are thinking about the tools we'll be using to build it. For example, do we sacrifice the first point of portability with a RMDB such as postgres or do we stick with "embbeded" technology that we have in Go (ex. Badger, bbolt)? With some tests we see that it can handle a considerably number of people on your imageboard.



> I feel imageboards and *chans in general are becoming a niche thing.

Unfortunately this is true. Meanwhule you can see that there are a lot of communities rising. I mean, look at this: http://textboard.org/prog. It's basically a textboard with LISP enthusiastics. I feel that even though imageboards are dying, specific communities are being born in a fast-paced manner.
But as you said, it's becoming a niche thing.

>I think it's all based on what the developer is trying to achieve.

You're 100% right here I have no comments to make.

>User accounts are a highly controversial topic in imageboard software, see https://wakaba.c3.cx/shii/ for more on that.

This is an awesome reading, thank you for sharing this. As accounts I would not identify them to other users. It would have the same aspect as the "(You)". It's debatable or I could make it optional, I don't know to be fair. I would not require an e-mail I guess as it would be a hell of verified tripfags. hah

>I do feel that imageboard JSON APIs should try to follow a general standard in the sake of compatibility.

Post too long. Click here to view the full text.


Thanks to this post i deployed some TinyIB instances and found out it isn't 1.5mb…
but 600KB!! (after some simple optimizations and deleting unnecesary folders)
so yeah it is light as all fucks and i think with some more optimization (the developer like line breaks and spaces a little too much)
you could get it to 580KB without too much trouble, maybe even less, later im going to try and make an instance as small as possible.


I just read the part about removing the db code which i agree on and will later make a fork to do so, removing that code could easily make it 550KB or even less, god i want to make an instance 500KB so bad

File: 1501232038873.gif (238.19 KB, 360x480, 1491438398665.gif)


Github repo?



If you're looking for Fusen, it's still a work in progress and I haven't bothered setting the repository to public yet. If you're interested in helping me complete it I'd be glad to get in touch about it since I'd love to see it "complete" and running smoothly.

EDIT: Fusen is dead and will never happen. But feel free to join dev on Tinyboard.

File: 1586593141100.jpg (875.98 KB, 1920x1080, mentay.jpg)


For ppl interested in chans, npfchan maker finally made the new chan code in asp… im not sure if the code is avail to pub tho. Demo at https://mlpol.net/ — idk if its any good (the new code) but since npfchan was quite amazing, it may be just as good. Who knows.(USER WAS BANNED FOR THIS POST)


This is not a place for ads.
Also, if he's running the code on a live site, I have complete doubt he'll release his code to the public without a security audit as that can pose some serious risks to the integrity of his server (and security audits are $$$).

I'd also like to note that while I have not done much work to Tinyboard recently, I am NOT inactive in imageboard development - I'm just trying to code up something fresh and maintainable, something that Tinyboard is definitely starting to suffer from. I have been split between 2 code bases, one that leverages the Symfony web framework, and one that I've built myself that complies with PHP's PSR standards. When I decide to start pushing the code to Github will be determined at a later date.

File: 1583925412531.png (3.85 KB, 901x35, Untitled.png)


What's this?
I got this problem when I install it manually.
2 posts omitted. Click reply to view.


First off, what do you mean you installed Composer manually?

Also, which shared hosting provider are you using? Most of them support limited SSH commands, including Composer.

If for some reason you can't use Composer in the production environment, I recommend the following:
- Install PHP (of the same version as the production environment) to a local development machine (your desktop or laptop)
- Install Composer
- Do the steps needed to install Tinyboard on your local machine
- Copy your vendor directory to your production environment
- If you can proceed with installation on your production environment and you don't log any errors, it should be a success and you should be able to delete/remove the local development environment installation

As a side note, it's always good to run a near copy of your site locally so you can work on it safely and deploy it to your production environment without issues. (I do it for this site although I've let a couple bugs slip through on accident)


File: 1584455759490.png (9.87 KB, 1364x76, same.png)

Download it from here https://getcomposer.org/download/ and install it by extracting the files to web directory.
000webhost, any recommendation?
I tried it with xampp and got same problem.


I really don't recommend using Tinyboard on 000webhost or most free hosts. But anyways to help you out I've made a ZIP of the vendor directory you'll need in order to run the current version of Tinyboard (v0.10.2):





File deleted after a few days.
Honestly, just do some reading on setting up a proper dev environment for PHP. XAMPP is a good start, but it's the bare basics and usually only works for, well, basic PHP applications.
I will reiterate that Tinyboard should not be used on a shared hosting provider. I really recommend using a VPS, as most shared hosts (especially the free ones) typically don't allow command-line applications like Composer, md5sum, FFMPEG, or ImageMagick/GraphicsMagick/Gifsicle, which are ALL highly recommended for use in Tinyboard for it's standard feature set.
And by the way, I did use 000webhost at one point when I didn't have a job. They got hacked and they did an awful job at protecting confidential user data.

Delete Post [ ]
Previous [1] [2] [3]
| Catalog
[ an / aw / cr / fi ] [ ra ] [ au / ga / he / sp ]