Overboard
<< < 1 2 3 > >>
/qa/
<'kaki space
<'kaki space
Let's get the thread started 34 replies omitted.
/oc/
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.
33 replies omitted./oc/
I don't even have a gigachad that could quote you properly
/oc/
still here
<psa space
i now namefag as verafanx because zelligfanx is too similar to zlgfan who is a horrible person
there have been multiple instances of confusion
i don't want to get doxxed because of a confusion
<psa space end
im working on zeggle althoughbeit don't have much to show for it, but have a coin toss demo anyway
as to the snca pertaining to where i've been, i got way more irl since last time with much more interesting projects to work on
i made ongezellig hit in a week because that was when i first watched ongezellig
i loved it so making the game was driven by passion for the show
but passion tends to fade and what is left are promises
and i'm still trying to keep my promise
this thread will be for zeggle updates, i've got way more free time now so hopefully the game will be finished soon(tm)
2 replies omitted.a dishonest actor could always insist through kafka trapping that im pretending to be someone else, regadless of what i choose to namefag as
this measure is just to prevent honest confusion
Hey, zvfanx!
We all have irl stuff to do and the goal of the site ain't to be high pph. I personally have a few projects which I didnt have much time to work on this summer.
Also are your much more interesting projects private? We'd love to see those too!
/qa/
Aug 14 09:34:54 ocgclub java[860]: 09:34:54.578 [virtual-20702] ERROR s.t.s.n.sync.NettySyncServerOptions$ - Exception when handling request: POST /thread/23, by: POST /thread/{thread}, took: 144ms
Aug 14 09:34:54 ocgclub java[860]: java.io.IOException: Cannot run program "exiv2": Failed to exec spawn helper: pid: 48769, exit code: 1, error: 0 (none)
Aug 14 09:34:54 ocgclub java[860]: Possible reasons:
Aug 14 09:34:54 ocgclub java[860]: - Spawn helper ran into JDK version mismatch
Aug 14 09:34:54 ocgclub java[860]: - Spawn helper ran into unexpected internal error
Aug 14 09:34:54 ocgclub java[860]: - Spawn helper was terminated by another process
Aug 14 09:34:54 ocgclub java[860]: Possible solutions:
Aug 14 09:34:54 ocgclub java[860]: - Restart JVM, especially after in-place JDK updates
Aug 14 09:34:54 ocgclub java[860]: - Check system logs for JDK-related errors
Aug 14 09:34:54 ocgclub java[860]: - Re-install JDK to fix permission/versioning problems
Aug 14 09:34:54 ocgclub java[860]: - Switch to legacy launch mechanism with -Djdk.lang.Process.launchMechanism=FORK
Restarted and it works.
Now this place is usable
/oc/
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 itedit: finally added it, oekaki is a separate repository, hopefully I will find some time in the future to fork it and update the jQuery - 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.
19 replies omitted.Gotta revive the thread since a lot have changed in the meantime, now that the zarty also uses it I had to add many features to facilitate the migration, but also a few others to close the feature gap with Vichan.
New features (since the last post):
- stats panel on the home page: showing the number of posts, users, total file size etc.
- LaTeX rendering, extended Markdown syntax: checkboxes, heading references, spoilers, blue text
- login redirects: opening a link that requires being logged-in redirects to the login page and then back to the original destination
- configurable default forum view: either the thread list, index, or catalog, required for Vichan compatibility
- user mentions: using the
@usersyntax - ability to paste/drop files on the post form: with inline references added automatically when dropped on the text area
- automatic captcha on abnormal CPU usage: enabled by monitoring CPU usage in the background, should detect spam automatically
- viewing the original post markup: the link is present in the post menu
- Vichan imports: importing posts, IP notes, pages, and bans
- upload progress when making a new post: visible on the submit button
- marking replies to OP:
(OP)visible after the reply - random 404 images: a new images can be added in the
404directory - latest posts list on the home page: I should make this one configurable though, doesn't look good here
- extended allowed files list: FLAC, OGG, ZIP, TAR, XCF, SWF, M4V, BMP
- simple bot detection: most of the bots self-identify as such, some can be detected by inconsistent headers, but there are still many that aren't identified for now; this also affects thread view updating (configurable whether include bots or not), the online user list
- search improvements: including highlighting the searched text within the found posts
- thread ordering: available in catalog and thread list view
- user flags: also known as rizz/vril
- oekaki: self-explanatory
- multiple appeals per ban: with a 1 week timeout by default, configurable
- forum, thread, attachment hiding: there are buttons to filter out threads from a board in overboard, hide threads, gray out images
- configurable bookmark and edit button positions: available in the settings tab
Misc. improvements:
- missing icons for restricted, anonymous threads and threads with proxy status visible added
- various CSS improvements, including extracting the common CSS part to a separate file, delegating colors etc. to theme files
- current version is now shown in the footer
- captcha is possible to pass by clicking anywhere when the captcha images are missing
- limit the max age of deleted posts when mass deleting posts by IP or user
- migrated the HTML templates to a different library for 2-5x rendering speed-up
- all external processes used for thumbnails, exif removal etc. are now executed within a sandbox
- changed the URL schema,
/forum/,/thread/fragments were rather useless - placeholders for deleted files instead of nothing
- a ton of performance improvements
- new diagnostic administration links for monitoring resource usage, file consistency and removing stray files (which I needed to remove when working on Vichan import) etc.
- fixes for bugs with embeds, attachments
/q/
IDK if it would be the hyperborean gem that saved the club or the brimstone that killed it 38 replies omitted.
would this work again if i download the file on github and replace the src link to local/share/fonts?
/oc/
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....
THE FINKA PEOPLE
The Finka are one of the two major ethnicities that joined the Morg'ar khaganate. Their unique skills in storm bending made them excellent support troops on the battlefield. Other skills include tracking game in harsh environments, taming megafauna and natural night vision.
Due to their cathemeral lifestyle, however, many troops, stationed with finka warriors, have complained about loud music at the middle of some nights.
A Stormbender casting lightning and hailstones from the sky
/qa/
>22 anonymous 17 replies omitted.
>>79
dead internet theory
whats the point of tracking anon user activity if its all fake and gay?
here you have accounts, so it doesnt realistically matter that much.
maybe make it so that it counts users that have posted relatively recently
/oc/
I will be posting drawings with random topics/themes/ideas here.
You can also suggest ideas for me to draw. If they are cool, I might draw them... eventually.
3 replies omitted.>>157
>Xianxia cultivation style
what gives? (actually maybe its because ATLA is sort of china core)
>what inspired you to draw the zellig girls like this?
recently i watched Avatar TLA with me woman and I noticed the similarities between Azula's team and the 'lig girls. Had that idea in me head for a while and decided to draw it.
I still need to work on my shadows and i may have screwed some of the anatomy but oh well. I draw men 99% of the time, rarely do i draw women.
Post actions
<< < 1 2 3 > >>