[Home/Overboard/Stats][Suggestions and Feedback/Off-topic][Original Content/MetaOC][very cool website/dead internet theory]
[Search][Register/Settings/Log in]

Original Content

Share your personal projects or collaborate with others.

Thread listCatalog
Before posting, make sure to read the Rules (bottom of the screen)

Soruumtoo2qNo.4Last Page
File: 1778102503719.png (119.67 KB, 1920x932, wordfilters.png)

A thread for bug reports and feature requests. Since the website is centered around OC I thought it would be kinda fitting to use software that's also original, to some extent at least.

Current features:

  • optional user accounts: this is supposed to work as a forum and as a generic Vichan replacement, the account requirement can simply be disabled although here it won't
  • role based forum access: users can have any number of roles assigned (currently only used for mod roles), every forum has read and write access settings which can either allow everyone to access the forum, only the logged-in users, or users with selected roles
  • hierarchical global-category-forum settings with setting inheritance and preservation in case of higher-level settings change: SNCA from the perspective of a regular user, but quite handy when it comes to configuring stuff imho
  • configurable roles with over 40 different permissions: also SNCA, but allows to create roles like Approver when neeed, also since a user can have multiple roles the permissions of all roles are taken into account
  • media and post approval: depending on settings either the attached files or entire posts can go through approval, unapproved posts aren't visible at all which solves the problem of visible links, approval can be triggered either by settings (which can force approval for all posts or posts made through VPN/Tor) or a wordfilter; users with accounts can be manually allowed to skip approval, users without accounts can be manually approved based on their anonymous session identifier (which is basically a cookie), this allows to approve users that use VPN or mobile IPs
  • post editing with post edit history: depending on settings either the last post in a thread or all posts (with age limit of course) can be edited by the author, the history link is visible then in the lower right corner
  • markdown formatting for posts: regular formattings like arrows, glow, (((echo))), RED TEXT are available too, and so are >> and >>>/forum/ replies
  • embeds: YouTube, Voocaroo, Odysse, suggest more to be added; they can be added through config and don't require source code changes
  • user-moderated threads: in a user-moderated thread the OP can delete or spoiler files, delete posts, and thread ban users
  • inline images: a markdown feature, you can link an image (a formatting guide to be added soon) from an allowed source and it will be shown in the body of the post, without thumbnails though
  • websocket-based live thread updates: totally not chudded from JSChan I promise, OK the code is not chudded because it works completely different here, but the idea itself is
  • IP pruning: IPs are deleted from old posts after 7 days by default
  • max proxy ban length: no permanent bans for VPN and Tor IPs, but of course they will be long enough, don't worry about this part
  • invites: the website can be made invite-only with a few clicks, also selected users can be manually allowed to invite others
  • captcha: you all know it already, but this one can work also with JS disabled, also enables automatically in case of spam
  • minimal JS: all the basic features, including theme changes, captcha, reply box, and image expanding work without JS
  • visitor statistics: shown on the home page and at the bottom of threads
  • wordfilter editor: wordfilters can match the text exactly, after normalization (ignoring punctation, whitespace, homoglyphs), or with regex, a match can result in the post being modified, rejected, the poster banned, and all files uploaded banned too, depending on how a given wordfilter is configured
  • file banning: files can be banned based on their perceptual hash or SHA-256 to filter out 'p and similar
  • bookmarks: self-explanatory
  • floating and cyclical threads: a floating thread doesn't get slid, a cyclical thread has old post sliding enabled, those two features were merged into one in Vichan with post sliding not even working iirc
  • PPH stats: self-explanatory
  • file deduplication: based on SHA-256, I once calculated it should bring about 20% of disk space reduction as compared to having duplicate files as in Vichan
  • optional anonymous posting: a forum can be set to be anonymous, which is completely separate from account requirement, also the name field can be enabled which when used makes the post anonymous, an anonymous post is not shown in the user's post history
  • CTRL+Enter post form submission
  • probably some more that I omitted

Of course all the regular SNCA imageboard features like flags, tripcodes, IDs (kinda redundant with accounts here, but it can in theory be also used without accounts mind you), page limits, moderation actions, moderation log, PPH and TPH limits, search form, thread length limits, EXIF removal etc. are implemented too.

Allowed file formats are: PNG, JPEG, WEBP, GIF, MP3, WAV, WEBM, MP4, TXT, and PDF. The default total file size limit is 20 MB.

Important stuff: by default if you are logged in and your IP changes, you will be logged out. You can change it by going to the Account tab and scrolling down. All account updates require providing the current password. The email can be used to send you a new password if you forget the current one, so you don't really have to specify it unless you plan to forget your password or don't know what a password manager is.

Features that I plan to add (so you don't need to ask):

  • LaTeX rendering
  • Oekaki: haven't added it yet because it's an abandoned DNB of a codebase that still uses JQuery in an ancient version and I had no patience to integrate it
  • notifications and thread watching: including some form of users mentions (@ with discord formatting maybe?)
  • follows: in a limited form of having a tab with posts from followed users in chronological order and optional notifications
  • private messages
  • thread, forum hiding on overboard: not a high priority because of course we are going to get only good posts
  • public mod log, ban page: some day, maybe
  • Varnish support or in memory HTML caching: SNCA I care about
  • JSON API: I used to be against the idea, but realized it will allow for having an alternative frontend, which would be an interesting experiment to make

Features I don't plan to add (so you don't need to ask):

  • avatars, backgrounds
  • upvotes, reddit karma in any form
  • encrypted PMs: the last thing I need here is a 'p sharing ring

The source code is here. Tech stack is Scala, PostgreSQL, and that's it. I don't use any kind of a frontend framework, I use server-side rendering with JS used only for websocket stuff, relative time, replies showing up on hover, character counter on the post form and similar stuff that requires some sort of dynamic DOM modification, but is not actually required to use the website.

The hardware requirements are: 1 vcpu, 1 GB of RAM, at least 1 GB of swap for compilation which is required for updates.

As for security: passwords are hashed with Argon2id, there are CSRF tokens for logged-in users (obfuscated to prevent BREACH) and tokenless CSRF checks for anonymous users modeled after this blogpost (which I recommend to read if you know anything about this kind of stuff), rate limits for everything, proper CSP excluding inline JS and CSS because it would be just a matter of time until someone would create custom CSS with background image from an IP logger, proper normalization for IPv6 for bans/limiting, proper file type validation not based on extensions or reported MIME types from the post form. We should be fine I hope.

18 replies omitted.
Last edited
Zoot_ONo.105

>>102
>As is by replacing what's between the arrows to the name of the file you want to see in that line?

No.

What you need to do is replace whats between the brackets with the sequence number of the attached file.

For example, I have dropped a pic on the "Files" section. I wish to put it on the next paragraph. I will write ![](1) and the pic will appear. If i have two pics uploaded and i want to also put the second pic right now, i will write ![](2).

You can also drag a pic directly onto the text area and it will automatically write ![](x), where x is the sequence number of the file.

>ok, i see what the (x) is for, but what about [y]?

In Markdown (a markup language), the [y] section is where you'd put the name of the file y, while (x) would be either the location of the file on the server or a link that leads to the pic. [y] is sort of a backup text description that appears in cases where the pic cannot load. In other words, if we have ![cabbit](D:/pictures/cabbit.png) and the picture is missing from the path "D:/pictures/cabbit.png", then instead of a picture of a glorious cabbit, a text saying "cabbit" will be there instead.

words words words basically @too2q recycled markdown code (since we already use it) and the [y] part is a leftover. You can search Markdown syntax to learn more about it (to make EPIC threads on the club).

I hope this explains it.

Edit Note: Forgor to but ` around the code parts.

Last edited
too2qNo.107
>>102
A proper formatting guide is long overdue

ChudGunner Submission ThreadChudGunnerID: d5c65eb0No.115
Post your submissions, feedback, and questions for the channel here.

Some of my NAZ drawingscylindromeNo.109Last Page
File: 1780062018897-1.png (157.52 KB, 1620x2548, gigagrunch.png)
File: 1780062018897-2.png (89.86 KB, 1200x1400, scanty.png)
File: 1780062018897-3.png (28.17 KB, 636x625, careye2.png)
File: 1780062018897-4.png (55.13 KB, 828x1112, time.png)
1 replies omitted.
Zoot_ONo.111
I like the flow of the 4th one
HoohNo.112
>>109
ts so gemmy
cylindromeNo.113
>>111
You mean the way her hair is swept? I thought that that came out well too. It was hard to figure out what to do with four arms so that they don't look messy.
Thanks guys
Zoot_ONo.114
>>113
I meant as a whole, so both the hair and the arms generally going in a clockwise direction.

the lazy catalogue of "art"lazy_cluckaNo.104
File: 1779658267234.png (2.41 MB, 1500x1919, Untitled9_1.png)

In this thread I'll be posting about what I draw whenever I feel like it, ramble about the process and thoughts behind them and try to work on whatever project I have in mind.

This here is a rough, simple and crude example showing some of the characters I have created for one particular project of mine but I haven't bothered to work on it properly, it showcases the main character, the chud-like dude at the bottom left of the image, someone who's meant to be of importance to him and the story altogether, the one in the middle and the one on the top left are "the bad guys" in the setting, the duo at the middle right are a couple of young nobles, and part of the good guys, and the duo at the bottom right are side characters that have their own time to shine in the story

With all of this addressed, what I have to explain is: what the fuck is this even all about? It's a story based on those Isekai mangas where the mc is sent to a medieval like world and is tasked to save the world in order to return home, using soyjaks as the base, and happenings in the soysphere as the plot points to advance the story, all of this without the same issues found in generic isekais like the harems or the whole "winning by friendship" or in the other side of issues, the excessive gore and main character torture with overpowered mc and the souls like ambience to try to sound more mature than what it is... I haven't decided how certain things go yet into the story but I do have some parts there, and some more designs somewhere so if I can I will change them to better suit the setting.
All in all is meant to be something stupid, silly and fun to do, I always wanted to create stories ever since I was young but I've struggled when it comes to actually making the thing, so I'm inexperienced on how this works, the technical aspects of how a story works best and how to demonstrate certain moments in the story, the paneling and composition, and more... It's a big hurdle and I like to work in it as a way to prove that I, too, can do something people can enjoy even if it's dumb and repetitive, after all I believe that the real deal is not just the idea itself but how it is executed to make it stand out despite it being something simple and childish.

Yeah something like that.
Apologize if I'm not making sense, another issue I have is that I suck at writing as you can see.

Anyways here's the thread, for good.

Zoot_ONo.106

>Isekai mangas
>all of this without the same issues found in generic isekais
good to hear. from my experience, they all looked the same and yeah, they had some weird themes that you mentioned (like harems). I think the main reason you see these tropes is that isekai acts like escapism (other "genres" also are like that), so you should figure out the main/side message/s thats far away from just "MC escapes his boring and meaningless chud life and appears in this cool world where everybody desires him and he is a very, if not the most, useful guy". I had an idea for Zigle Zogle, where the MC has an "escape world" (which sometimes leaks into the real world) but the goal of the story ultimately is escaping from illusion/fantasy and facing/re-enting reality.

One thing to help ya out is learning to write a script. Here is a video explaining the basics (for movies):
https://youtu.be/-3uO0Qqfklo

Here is a site where you can check comic scripts:
https://comicsexperience.com/scripts/

You can also post your scripts here and ask for opinions. Before a script, you could also write a very basic text explaining the whole story as a reference (not needed DOE).

>after all I believe that the real deal is not just the idea itself but how it is executed to make it stand out despite it being something simple and childish.

True, there's nothing new under the sun.

Last edited
HoohNo.108
this is really cool, if executed well you can make something memorable
i hope you have some sort of story to build off first

Personal art creation & OC threadCENTURYNo.39Last Page
File: 1778798226370.png (625.66 KB, 1725x634, image.png)

Hello everyone, a friend recommended me this site to use for making OCs.
I will be using this thread to post my art studies while also developing my characters.

I do both traditional and digital art; I am also practicing voice acting and singing.

18 replies omitted.
Zoot_ONo.80
File: 1779381896015.png (136.52 KB, 324x322, image.png)
Zoot_ONo.81
>>75
reminds me of minecraft volume alpha. i like it.
CENTURYNo.82
File: 1779382843078.png (3.08 KB, 538x141, image.png)
I might be overdoing it.
ChudGunnerNo.85
>>82
Oh my Tobycore...

AGE OF TRIBULATION: THE GREAT MIGRATION PERIODZoot_ONo.48Last Page

AGE OF TRIBULATION:

THE GREAT MIGRATION PERIOD

Pt.1

Dear Brother Manaxis,

since our last correspondence, I've went on a journey to gather as much information about the period during the reign of Recas and his right hand, St. Sabileus. Since there is a lot to cover, I will first introduce you to the basic geopolitical context of the time. For our reference point, we shall use the empire at the time, since it's more familiar to us.

THE MIRAN EMPIRE

A Sabilean Infantry of the time of Recas

The Mirian empire was de jure unified under Recas and the senate, who ruled from Mir, a city located at the middle of the Ixilo peninsula. However, de facto the empire was already fractured between the northern and southern themes. This was due to the fact that Thrixianity had already grown exponentially among the populous since the olostolic era, especially in the south. In the north, the ekiznikian religions still had influence over parts of society, including the emperor and the other ruling classes.
St. Sabileus was a young and loyal general from an aristocratic origin, who was tasked with defending the southern borders beyond the Hollon strait, near the Efere dessert. Although a mighty warrior, he was more known for his deception tactics and preference to psychological warfare. Probably because of this, he was exalted by Recas to the rank of governor and was given control over the southern themes unofficially to deal with the growing influence of the Faith. As a newly appointed governor, his first job was to learn in great detail about his enemy and if he has any weaknesses that he could exploit. His eventual secret conversion was influenced by many encounters he had with laymen and clergy, but, in short, Sabileus was ultimately convinced by the monk St. Morcos to abandon his ekiznikian belief and to embrace Thrixos. After that, he indirectly supported the Church using third parties and he managed to establish a secret network of merchants, politicians and generals loyal to him.
There are evidence, in the form of unsigned letters, that Recas and the senate did know of a potential betrayal, but, due to a fear of causing a civil war, could do little about it. Conveniently for them, perhaps too conveniently, chaos was coming from the far southeastern planes...

THE MORG'AR KHAGANATE

A Raider from the Uvur tribe

The Morg'Ar khaganate was ruled by the great khagan Shor, who was responsible for unifying all morg tribes and defeating another great empire, the Tai'gan. What motivated Shor to expand north is a vision from the great shaman, who saw a threat greater than the Tai'gan, who was located "up in the skies".
The morgs had a very animistic world view. Their spiritual order of shamans believed that their magical powers derive from the spirits around the natural world. Thus, they had arranged a system of ritualistic sacrifices to please different spirits in different situations. They also believed that totems, if done "properly", could hold a part of the essences of a spirit. The craftsmanship surrounding totems unintentionally made the morgs into excellent wood workers, a skill which was inherited by their descendants, who build beautiful churches these days.
The expansion resulted into the displacement of many nomadic tribes, causing them to gradually move north and to eventually cause trouble to the empire. Not all tribes were forcefully displaced. Some, like the ones from the mighty Ovchor people and the cunning Finka people, joined the khaganate voluntarily in exchange for territory and resources.
There was one collection of tribes that gave the most resistance, known as the Kurdur confederacy, which was located near the southeastern borders of the empire....

14 replies omitted.
Last edited
BobNo.65
>>63
idk... Self diagnosis is the usual go-to.
>>64
We agree on everything, toot.
>Missed the point award.
I got the point but I like going on snca tangents. You know this.
>drawing is not an exact science
It can be both.
>Have fun and learn to draw the flow, not just the form.
To me the form is the best part, and therefore fun.
>>Steven Universe vindicated again. x2
>Marge?

Steven Universe is notorious for its characters constantly being off-model.
Also all alien tech in Steven Universe is hand-waved as magic.
Zoot_ONo.67

>>65
>We agree on everything, toot.
I agree to disagree, toby.
>I got the point but I like going on snca tangents. You know this.
NO FUN ALLOWED!!1!1!!
>It can be both.
Nigga, in this context we aint talking about architecture. I know that some applied arts can get technical.
>To me the form is the best part, and therefore fun.
form and flow work together. my point is that hyper focusing on form is le bad o algo.

On a serious note, please do not ever again disgrace this site by uploading steven universe art. This is breaking rule 3, 4, 6, 8 and 9 and is a bannable offense.

Besides, this is an overexaguration as to what i meant by "2d proportions are not constant". This brakes rule 10 and is, therefore, a death sentence. I am coming to Bulgaria soon. Please do not run.

Zoot_ONo.83

SUNAI CALIPHATE

A Hodja practicing necromancy

The western themes have always been the most unstable, due to their small land connection to the main empire and their harsh environment beyond the coast. A lot of heresies and sects have sprung from there, which ultimately led to the Ginja religion.
The Ginja claim a continuation with the Esavians, a long extinct group of simians, who had a belief that they were the true inheritors of the blessing of Ivriim and were envious of the political might of the Yakovites and their possession of the City, Yarosali. The devil, seeing such weakness, sent many visions and prophecies to the Esavians and would slowly teach them dark magic.
Many of these dark teachings were written down, but also lost for a very long time. That was, until Ilibadesh, the founder of Ginja, had an encounter with an "angel", who instructed the prophet where to find these texts. The prophet would also gain additional visions, prophesies and knowledge that added on top of the Esavian "revelations" and with that, he started teaching the local ekiznikian nomads.
Soon the members of Ginja grew, until they had a force large enough to prepare a surprise invasion and their goal was to take Yarosali, as well as the rest of the Mirian Empire. With the coming of the morgs, an opportunity to strike from Sunai appeared and the scourge was unleashed towards the wicked and innocent alike.

Zoot_ONo.84
now that the four main drawings are done, next i shall do "minor" drawings about other races/figures/other misc stuff.

soonZoot_ONo.1
File: 1778074939934.png (5.91 MB, 2550x3508, test.png)
will soon post about one of my little projects i've been making in my spare time. In the mean time, here is a sketch i used to test my scanner.
HoohNo.2
>>1
zooooooooooooor so gemmy
ZaryanNo.3
gem
Users browsing this forum: 0 invisible, and 1 anonymous.
Post actions