Attention!!™
Kafuka Mosts 2018
Voting is open! Get your votes in now!
Join the Kafuka Discord! (Click here)
Views: 5,788,586
Main | FAQ | IRC chat | Memberlist | Active users | Latest posts | Calendar | Stats | Ranks | Online users | Search
12-10-18 10:43 AM
Guest: Register | Login

Main - Posts by StapleButter

Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83

StapleButter
Posted on 01-02-14 05:25 PM, in January KCS Rankings (01/31 - Wait, That's a month already?) (rev. 2 of 01-02-14 05:25 PM by StapleButter) Link | ID: 40080
Developer
there was a girl
Level: 73


Posts: 466/1647
EXP: 3362529
Next: 123339

Since: 01-05-12
From: France

Last post: 3 days
Last view: 18 hours
Blah. Let me make a level editor for Kafuka and we'll be able to hack in whatever we want.


Like rainbow yoshis that shoot caramel bricks.

____________________
Kuribo64 - melonDS

want some revolution in your coffee?

StapleButter
Posted on 01-05-14 12:04 AM, in please don't post here, having such a huge backlog of questions scares me Link | ID: 40314
Developer
there was a girl
Level: 73


Posts: 467/1647
EXP: 3362529
Next: 123339

Since: 01-05-12
From: France

Last post: 3 days
Last view: 18 hours
Aren't you afraid that your layout will melt? It's getting rather warm in here...

____________________
Kuribo64 - melonDS

want some revolution in your coffee?

StapleButter
Posted on 01-05-14 12:10 AM, in please don't post here, having such a huge backlog of questions scares me Link | ID: 40320
Developer
there was a girl
Level: 73


Posts: 468/1647
EXP: 3362529
Next: 123339

Since: 01-05-12
From: France

Last post: 3 days
Last view: 18 hours
Do you know someone who could provide us tons of sand, so if flooding occurs we could make a Kafuka beach?

____________________
Kuribo64 - melonDS

want some revolution in your coffee?

StapleButter
Posted on 01-05-14 12:12 AM, in January KCS Rankings (01/31 - Wait, That's a month already?) Link | ID: 40321
Developer
there was a girl
Level: 73


Posts: 469/1647
EXP: 3362529
Next: 123339

Since: 01-05-12
From: France

Last post: 3 days
Last view: 18 hours
No, I'm the one in charge.

Or rather, I will be.

Once I hacked the shit out of the board.

>:D

Fear me!


Also I'd like to rent that title. But only for 257 microseconds. I can't afford to rent it any longer.

____________________
Kuribo64 - melonDS

want some revolution in your coffee?

StapleButter
Posted on 01-08-14 08:21 PM, in Kafuka's CitiHall: "Let's go Kafuka: Raichu Edition" Link | ID: 40817
Developer
there was a girl
Level: 73


Posts: 470/1647
EXP: 3362529
Next: 123339

Since: 01-05-12
From: France

Last post: 3 days
Last view: 18 hours
Amazing. Replaying videos on Youtube is broken again.

It only happens for videos that use the Flash player, though. Welcome to what happens when you mix a piece of shit like Flash and Google's incompetent programmers...

Google needs to stop being lazy and converting the remaining Flash videos to use the HTML5 player, damnit. The HTML5 player works fine, while the Flash one keeps shitting itself.

Oh well.

____________________
Kuribo64 - melonDS

want some revolution in your coffee?

StapleButter
Posted on 01-08-14 08:23 PM, in How's the weather today? Link | ID: 40819
Developer
there was a girl
Level: 73


Posts: 471/1647
EXP: 3362529
Next: 123339

Since: 01-05-12
From: France

Last post: 3 days
Last view: 18 hours
It's rainy and shitty and depressing. And too damn warm for a winter. That ~10°C shit all over again. >_<

During a while, it was really cold. Fucker weather made us believe we'd get a nice cold and snowy winter, and nope, it's going to be shit again.

____________________
Kuribo64 - melonDS

want some revolution in your coffee?

StapleButter
Posted on 01-10-14 05:05 PM, in your dreams Link | ID: 40912
Developer
there was a girl
Level: 73


Posts: 473/1647
EXP: 3362529
Next: 123339

Since: 01-05-12
From: France

Last post: 3 days
Last view: 18 hours
Last night's dream was about mom taking me to some airport-like place to take a plane. She had a flight ticket that was the size of an A4 sheet cut in half vertically. To validate the ticket you had to insert it in some machine and press a big red button atop it, similar to those emergency stop buttons.

Later on, I was travelling in the Paris subway with friends. We were trying to reach the same airport-like place to take a plane to some fun place.

As we arrive there, I realize I can't pass as I don't have a ticket. For some reason I want to mix some cement or do something else that requires latex gloves. I steal a pair of gloves from a pack that was lying on a shelf, but for some reason I never do what I wanted to do with the gloves.

Eventually I somehow pass the barriers, perhaps I got a ticket in the meantime? Perhaps the dream skipped the part where the gloves would have been useful to me in order to pass?

Weird.

And then I wake up before getting to take a plane.

____________________
Kuribo64 - melonDS

want some revolution in your coffee?

StapleButter
Posted on 01-22-14 10:27 AM, in KKE (New Demo 12/27/2014) Link | ID: 41627
Developer
there was a girl
Level: 73


Posts: 478/1647
EXP: 3362529
Next: 123339

Since: 01-05-12
From: France

Last post: 3 days
Last view: 18 hours
Oh hey, SMW style water :) I like the waterfalls attached to it, too.

This hack is full of nice ideas, keep it up! :) I wish I could come up with good ideas for a hack... blarg.

Also what does the big blue mushroom do, in the last screenshots?

____________________
Kuribo64 - melonDS

want some revolution in your coffee?

StapleButter
Posted on 02-02-14 05:32 PM, in 'New' board software: Blargboard Link | ID: 43300
Developer
there was a girl
Level: 73


Posts: 480/1647
EXP: 3362529
Next: 123339

Since: 01-05-12
From: France

Last post: 3 days
Last view: 18 hours
Blargboard is a messageboard software developed by me. It's based off ABXD by Kawa, Dirbaio, etc... ABXD itself is inspired by Acmlmboard.

https://github.com/StapleButter/Blargboard

As you may already know, Kuribo64 is powered by Blargboard v1.0. It is a version older than what's in the Github repo, though. It's dirty, hacky, and lacks a few features. The repo version (v1.1) is in the process of being cleaned up and improving.

You can read more about Blargboard itself in the provided README.

Now, a quick tour through Blargboard's main features.


Post layouts and HTML support

This feature comes from Acmlmboard. Basically, you get to enter HTML that will surround each of your posts, giving them a unique look on the board. Needless to say that it makes it very easy to recognize a user from their layout.

Since the first day I've been on Acmlmboards, I fell in love with the concept, and especially the post layout feature. However, not everyone loves it, and some people will find that post layouts make threads harder to read. Thus, there are several features in place to prevent abuse of this feature: ability for users to block individual post layouts or all layouts, ability for admins to nuke someone's post layout and/or block them from having a layout...

It is also possible to enter HTML in posts. This can come in handy. Javascript and that kind of stuff is filtered for security reasons, though. Blargboard has two layers of filtering: first layer ensures proper nesting so you can't break out of post tables, and removes tags that aren't in the whitelist. Second layer filters out malicious tags should they make it through the first layer. (I want to see you defeat the first layer, though ;) )

Oh and unlike old Acmlmboards, Blargboard doesn't require you to strip all newlines from your HTML. It tries to handle them intelligently, which works well in most cases.


Plugins

Blargboard can be extended through plugins. There are many things plugins can do, like adding header links, messing with posts, giving custom username colors to users, etc...

Anyone with enough PHP coding skills should be able to code plugins easily. Blargboard's codebase shouldn't be too hard to understand. It tries to be as direct as possible while keeping enough flexibility, unlike those huge, bloated 'professional' board softwares where the simplest thing goes through layers and layers of abstraction.

For the same reason, one could directly hack Blargboard's code, although it can make updates more complicated.


Templates

This feature is currently in the works. At the time of writing this, almost all the main pages have been rewritten to use templates, but there are still several pages remaining to be converted.

Templates should make it easier to customize the look of your board, by separating logic and presentation. Blargboard uses Smarty as its template engine.

It is also planned for plugins to be able to add their own templates or override the existing ones.


Permission system

Blargboard uses a flexible permission system for everything, from regular user tasks to administration.

Users can belong to one primary group, and additional secondary groups. By default, Blargboard comes with 6 primary groups that match the ABXD powerlevels: banned, normal user, local moderator, global moderator, administrator, owner.

Users' permissions are resolved as such: first, the primary group permissions are applied. Then, if any secondary groups are defined, their permissions override the primary group's. Finally, if the user has user-specific permissions defined, they override the previous permissions.

With that, for example, if a given user is abusing a certain forum, you can block him from posting in that forum. But you can also block a user from editing their own posts, sending private messages, posting profile comments, editing their bio, or anything else.

Or hell, if you're insane, you could also allow a normal user to edit other users' profiles.

Plugins can also add their own permissions to it.


Security

Blargboard will operate fine no matter if magic_quotes is on or not. It will refuse to operate if register_globals is on, though, but who is actually insane enough to have that on?

Blargboard is also invulnerable to SQL injection attacks, and mostly protected against CSRF attacks.

But uh, rule number one in security is: never assume your system can't be hacked. So should your board get hacked, Blargboard makes it impossible to destroy data such as users, threads or posts. Deleting threads will send them to a 'hidden trash' forum configured by the board owner (this is optional). Deleting posts hides them, causing a placeholder to be shown instead. Moderators can enter a reason as to why they deleted the post, which appears in the placeholder.

Blargboard also features a 'rereg radar', that logs IP address matches and password matches. It proves handy in detecting duplicate accounts and such.

It only stores the information that passwords matched, and the corresponding users. It does not store plaintext passwords. Stored passwords are hashed using SHA256, with global salt and per-user salt.



So, what else is there to say? There are many other fun little features in Blargboard which I didn't mention here, I'll let you discover them.

Blargboard is still a work in progress, though. Use it at your own risk, and consider using something else (like official ABXD) if you don't have enough PHP/MySQL skills. I'm also not responsible if it explodes in your face.

If you want to see a demo board, there's not really one. There is Kuribo64, linked at the beginning of the post, which runs off a somewhat older Blargboard version. That version is mostly the same visually, though, as most of the last changes are internal.


I give credit to the ABXD team (Kawa, Dirbaio, Nina, xfix, and myself), without whom Blargboard wouldn't have been possible.


Have fun :)

____________________
Kuribo64 - melonDS

want some revolution in your coffee?
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83


Main - Posts by StapleButter


Acmlmboard v2.5.4 (10/13/2018)
© 2005-2018 Acmlm, Emuz, et al.

Page rendered in 0.301 seconds. (671KB of memory used)
MySQL - queries: 108, rows: 449/480, time: 0.242 seconds.