Notings of Attention™
Acmlmboard 2 Released
Github/GIT | @acmlmboard | IRC: #abdev
Chatting Places
IRC: #kafuka | Discord

Affiliates
Super Mario Bros. X | Kuribo64
Views: 7,405,792
Main | FAQ | IRC chat | Memberlist | Active users | Latest posts | Stats | Ranks | Online users | Search
11-29-21 09:44 PM
Guest: Register | Login

0 users currently in AcmlmBoard Developer Zone | 2 bots

Main - AcmlmBoard Developer Zone - [WIP] Experimental Acmlmboard 0.7 fork (1)
Next older thread


NinCollin
Posted on 07-25-18 01:23 AM, in (rev. 14 of 10-23-21 02:35 AM by NinCollin) Link | ID: 138407
Normal User

Red Koopa

Level: 22


Posts: 46/128
EXP: 56937
Next: 1413

Since: 09-06-17
From: World X Pipe

Last post: 37 days
Last view: 1 day
The past few weeks years >_> I've been working on a highly experimental fork of Acmlmboard 0.7 on-and-off.

My main goal is to clean up and optimize the code as well as documenting everything to ultimately create a lightweight base for others to fork and customize, while also being powerful. I eventually want to add a custom installer for users to choose either the "full" set of features, or a minimal set of pages for the Slimmed Down Posting Experience™.

As of right now though the code is a mess, and the pages are still buggy and/or incomplete.

Version specific info in in the README file for some releases.

----------------------------------------
Disclaimer
----------------------------------------
This is test software blah blah blah, don't expect it to work.

----------------------------------------
Releases
----------------------------------------
Alpha
Current release not yet uploaded
Alpha 0.8 release (10-20-2021) not yet uploaded

Pre-Alpha (with intentionally erratic naming schemes)
Not Almost Release 01-06-2020
Almost Release 01-08-2019
Prerelease 10-17-2018
Prerelease 09-23-2018
Nightly 07-27-2018
Nightly 07-26-2018
Nightly 07-25-2018
Nightly 07-24-2018
Nightly 07-23-2018

----------------------------------------
Roadmap
----------------------------------------
*Revise code for neatness, security, and functionality.
*Finish permissions system
*Figure out a simple search feature
*Add pages in certain places
*Add pronouns, revise namecolor system
*Add buttons to jump to the last post in a thread
*Optimize queries
*Remove all notices and warnings
*Make most input boxes "HTML Proof." We don't want threads that are titled with autoplaying HTML5 video
----------------------------------------
Additional Notes
----------------------------------------
*Powerlevels have been almost completely removed, but the permission-based system hasn't been finished yet. It's getting close though. It's based on Acmlmboard II's permission system, but does have its differences. Inheritance is linear (referred to as the "group ladder") and groups can also be separate from the inheritance ladder.
*Temporary and permanent bans, along with a pardoning system
*Includes WIP news system, with comment support
*Includes PM support


Known Bugs:
*Number of threads in profile is calculated wrong (not sure if this is still a thing or not)
*Some PHP warnings/notices
*Probably many more little things

Homepage


Jamie
Posted on 07-25-18 10:49 AM, in Link | ID: 138430
Banned
Excessive drama.
Level: 70


Posts: 1136/1480
EXP: 2978244
Next: 37567

Since: 06-03-14

Last post: 970 days
Last view: 173 days
I'd be interested in testing this, or at least giving you some kind of testing ground. My server runs MariaDB 10 (based on MySQL 5.8 iirc) and PHP 7.0 on Apache 2.4.25 if you want to use it for anything. I've just got to figure how to make permissions works on PHP with homedirs while allowing write access by the user :P

____________________
Good riddance!

NightYoshi370
Posted on 07-25-18 05:37 PM, in Link | ID: 138463
Normal User


Level: 33


Posts: 311/315
EXP: 211336
Next: 17843

Since: 12-31-17

Last post: 1046 days
Last view: 888 days
You might want to downgrade to PHP 4...

____________________
Mario Making Mods

NinCollin
Posted on 07-25-18 10:29 PM, in (rev. 3 of 07-25-18 10:37 PM by NinCollin) Link | ID: 138509
Normal User

Red Koopa

Level: 22


Posts: 47/128
EXP: 56937
Next: 1413

Since: 09-06-17
From: World X Pipe

Last post: 37 days
Last view: 1 day
Posted by Jamie
I'd be interested in testing this, or at least giving you some kind of testing ground. My server runs MariaDB 10 (based on MySQL 5.8 iirc) and PHP 7.0 on Apache 2.4.25 if you want to use it for anything. I've just got to figure how to make permissions works on PHP with homedirs while allowing write access by the user :P

If you want to, go right ahead! I haven't been able to test this at all on PHP 7 (I've been using 5.6) but theoretically it should work. Let me know if it does (or does not) and feel free to report any bugs here ;)

----------------------------------------------------------------
Nightly 07-25-2018 has been released.

--------------------------------
Version Changes
--------------------------------
*Misc things fixed to point to new working pages
*Until permissions are finished, a field titled "debug" controls staff functions
+Edit Thread is now working.
+Edit User is now working.


Homepage


Jamie
Posted on 07-26-18 06:54 AM, in Link | ID: 138567
Banned
Excessive drama.
Level: 70


Posts: 1149/1480
EXP: 2978244
Next: 37567

Since: 06-03-14

Last post: 970 days
Last view: 173 days
mysql_error() is being used in profile.php

also, remove the password from the debug stats, that's kinda creepy. MD5 is also not secure at all, look into using password_hash function from Php 5.5 onwards

____________________
Good riddance!

Epele
Posted on 07-26-18 10:25 AM, in Link | ID: 138573
Site Administrator
The Sorceress.
Boing~

Level: 228


Posts: 18625/20771
EXP: 180110831
Next: 1618148

Since: 01-01-12
From: UK

Last post: 34 days
Last view: 9 hours
MD5 isn't totally insecure. Just ensure you salt it with some garbage and it can't be brute-forced as the attacker would need the salt to brute force it.


The world could always use more heroes!

Jamie
Posted on 07-26-18 10:44 AM, in Link | ID: 138575
Banned
Excessive drama.
Level: 70


Posts: 1153/1480
EXP: 2978244
Next: 37567

Since: 06-03-14

Last post: 970 days
Last view: 173 days
given it gave me my plaintext password on a certain debug page, I doubt it's salted for some reason

____________________
Good riddance!

Epele
Posted on 07-26-18 11:06 AM, in Link | ID: 138578
Site Administrator
The Sorceress.
Boing~

Level: 228


Posts: 18626/20771
EXP: 180110832
Next: 1618147

Since: 01-01-12
From: UK

Last post: 34 days
Last view: 9 hours
Posted by Jamie
given it gave me my plaintext password on a certain debug page, I doubt it's salted for some reason
There is no security as of yet provided on the password field as per the initial post:
Posted by Nin★Collin
*Password cookies are currently unencrypted for testing purposes. The cookie/login system will be rewritten at some point, or at least encrypted.


This would suggest some systems are still due to be updated.


The world could always use more heroes!

Thierry
Posted on 07-26-18 11:13 AM, in Link | ID: 138579
Normal User

Level: 103


Posts: 2887/3451
EXP: 11426741
Next: 44665

Since: 03-19-13

Last post: 34 days
Last view: 21 days
you should put a warning on the register page in the meantime. people are known to reuse passwords easily, it's actually pretty irresponsible not to consider that.

Jamie
Posted on 07-26-18 11:43 AM, in Link | ID: 138580
Banned
Excessive drama.
Level: 70


Posts: 1155/1480
EXP: 2978244
Next: 37567

Since: 06-03-14

Last post: 970 days
Last view: 173 days
yeah. I use the same pass pretty much everywhere or the same style

____________________
Good riddance!

Yushe
Posted on 07-26-18 04:08 PM, in Link | ID: 138628
Normal User

internet = mistake

Level: 33


Posts: 237/247
EXP: 207032
Next: 22147

Since: 02-15-14

Last post: 708 days
Last view: 130 days

Posted by Thieppy
you should put a warning on the register page in the meantime. people are known to reuse passwords easily, it's actually pretty irresponsible not to consider that.
This. Kinda dumb just to put the warning message on the login page.

____________________

Yushe#1289

Twitter - YouTube - E-mail




NinCollin
Posted on 07-26-18 08:22 PM, in (rev. 3 of 07-27-18 05:49 AM by NinCollin) Link | ID: 138709
Normal User

Red Koopa

Level: 22


Posts: 49/128
EXP: 56937
Next: 1413

Since: 09-06-17
From: World X Pipe

Last post: 37 days
Last view: 1 day
Posted by Yushe
Posted by Thieppy
you should put a warning on the register page in the meantime. people are known to reuse passwords easily, it's actually pretty irresponsible not to consider that.
This. Kinda dumb just to put the warning message on the login page.

Inputing a password in register.php doesn't directly pose any security risks, as it doesn't automatically log you in and it stores your password in the database using MD5. But yeah, I get what you're saying, and the new authentication system will either be salted or use the native password_ functions.

I've added the warning marquees everywhere, as well as added a disclaimer at the top of every page.




Edit: (I can't double post)

I wiped the user accounts on my test board, because the new login system is incompatible with it :P

----------------------------------------------------------------
Nightly 07-26-2018 has been released.

--------------------------------
Version Changes
--------------------------------
*Software now released under the Affero GPL license.
+A new encrypted login system has been implemented. I'm still deciding on how well I like it, so it's subject to change.
+Began documenting and formating a few pages
+Fixed a profile.php bug thanks to Jamie


Homepage


NinCollin
Posted on 09-23-18 03:03 PM, in Link | ID: 140741
Normal User

Red Koopa

Level: 22


Posts: 84/128
EXP: 56937
Next: 1413

Since: 09-06-17
From: World X Pipe

Last post: 37 days
Last view: 1 day
Been a while since I put a release here
Prerelease 09-23-2018 has been released.
--------------------------------
Version Changes
--------------------------------
So many things, but all pages are at least mostly functional now.

Homepage


Elemi
Posted on 09-23-18 11:21 PM, in Link | ID: 140796
Normal User

Jejfjsiejrjntnyns8fujrtnjs8f7eibrbtudiwie
Level: 36


Posts: 241/284
EXP: 287831
Next: 20279

Since: 01-05-12

Last post: 748 days
Last view: 267 days
Keeping the legacy alive!

Very happy to see finally a version that brings all the basics and should offer people a simple clean base to work from!

I'm tired of trying to shave Acmlmboards and breaking everything the getting bamboozled.

I'm gonna keep an eye on this, your work is appreciated!

NinCollin
Posted on 10-21-21 12:31 AM, in (rev. 2 of 10-21-21 07:09 AM by NinCollin) Link | ID: 165811
Normal User

Red Koopa

Level: 22


Posts: 126/128
EXP: 56937
Next: 1413

Since: 09-06-17
From: World X Pipe

Last post: 37 days
Last view: 1 day
Amazingly, I still haven't given up on this project, but progress has definitely slowed down.

I've added a PM system, a banning system allowed for both temporary and permanent bans, a news system (doesn't allow for making news posts yet,) a work-in-progress permissions system that takes inspiration from Acmlmboard 2's permission system (but aims to be a bit simpler and lighter,) and a variety of other smaller things.

I'm in the process of massive changes to the permissions system again. It's definitely one of the biggest hurdles holding me from declaring this project in a beta state. The big two things left for it are an equivalent to Acmlmboard 2's "bindvalue" for permissions (to replace my limited Forum Groups system) and actually implementing the permissions system on pages (partially complete; partly needs to be revised due to new permissions direction, but should be simple to implement using custom functions.)

The code quality is still not the best (there are a few warnings and its still messy) but so far it seems to run on PHP 8(!) without completely falling apart (for the most part.) I do plan on cleaning everything up and adding comments, but that'll come at a later date when the board is developed enough to be in a "generally working state."

Once I get the permissions system fleshed out enough and implement it, I'll be making my first Beta™ release, so check back in another 2-3 years (maybe only 1 if I get enough motivation.)


Edit: As a little side note, I have a few unreleased versions with erratic versioning schemes, but I never got around to cleaning up the SQL dumps or simply packaging them for release at all, but it's something I will get around to eventually.

Homepage


Bill Cipher fan
Posted on 10-22-21 10:15 PM, in Link | ID: 165826
Normal User

Red Cheep-cheep
Kaptain K. Rool is COOL!
Level: 20


Posts: 143/216
EXP: 37144
Next: 5295

Since: 07-15-21
From: United States: Michigan.

Last post: 18 hours
Last view: 18 hours
Can you also add Profile Posts? this place could really use em:D

____________________
BILL CIPHER LIVES! AHAHAHAHAHAHAHAHA AHAHAHAHAHAHAHAHA

NinCollin
Posted on 10-22-21 10:30 PM, in (rev. 5 of 10-23-21 02:11 AM by NinCollin) Link | ID: 165827
Normal User

Red Koopa

Level: 22


Posts: 128/128
EXP: 56937
Next: 1413

Since: 09-06-17
From: World X Pipe

Last post: 37 days
Last view: 1 day
It's not out of the question (and it would be neat to add,) but it'll be a bit before I add any extra bonus functionality; my main priority right now is the permissions system and administrative functions

Edit since I can't double post:

As a half-joke, have-serious, all wanting-to-respect-other's-properties, I created a "nonlicense" for this software which will be used for all upcoming releases (since it's not legally possible to relicense or license someone else's code without permission.)



Acmlmboard Zero Nonlicense V1 (2021-10-23)

Preamble
The Acmlmboard Zero Nonlicense is not a software license. This nonlicense acts as a disclaimer, attribution of copyrights to their respective owners, and a recommendation of practices to insure that all parties' code and ideas are properly credited.

1. Declaration of Copyright
a. This software contains copyrighted code, structural design, assets, and ideas of outside parties.
b. This software may be modified and distributed, but the properties of others must be respected. Failure to give proper credit to those whose properties are included in this software may result in legal action from the owners of said property.

2. Attribution of Copyright
This software includes the properties of outside parties, whose properties and copyrights are listed below.
a. The original Acmlmboard 0.7 is property of Acmlm, including code, assets, and structural design.
b. A large potion of new code in Acmlmboard Zero is property of NinCollin.
c. Acmlmboard Zero includes pieces of SQL data, pieces of PHP code (including a few schemes and the $formcss mechanic) as well as other ideas from Acmlmboard 1.92.08. Acmlmboard 1.92.08 contains code, structural design, and assets which are property of Acmlm, Emuz, Blades, and Xkeeper.
d. Acmlmboard Zero includes SQL tables similar to those included in Acmlmboard II, as well as some structual design and ideas. Acmlmboard II contains code, structural design, and assets which are property of Acmlm, Emuz, blackhole89, Xkeeper, Sukasa, Kawa, DJ Bouche, knuck, Gywall, Arisotura, Scrydan, SquidEmpress, Schezo, KP9000, Ailure, Nina, Shroomy, and Ijah.
e. Acmlmboard Zero contains assets and ideas from Jul. Jul contains code, structural design, and assets which are property of Acmlm, Xkeeper, Kaito Sinclaire, et al.
f. Acmlmboard Zero contains assets from Acmlmboard 1.A2. Acmlmboard 1.A2 contains code, structual design, and assets which are property of Acmlm, Emuz, Blades, Jesper, bass, and Kasumi.
g. Acmlmboard Zero contains assets which are property of Nintendo Co., Ltd.

3. Limitation of Liability
This software is provided AS-IS, and comes with no warranties, express or implied, and no contributor or copyright holder whose work is included within this software can be held liable for any damages that may result from the use of this software.



Again, it's not meant to be a ""serious license,"" but I did have fun trying to make it "legal sounding," while also being serious. Also, you're probably wondering why Acmlmboard 1.A2 is included on the list... Well, thats the result of me copying the same folder of assets around between different Acmlmboard versions during my own personal testing of various versions. I may go back and edit the old releases to remove the assets, and they will be removed in the future. The future cost of past laziness >_<

Homepage


Next older thread
Main - AcmlmBoard Developer Zone - [WIP] Experimental Acmlmboard 0.7 fork (1)


Acmlmboard v2.5.5 (10/04/2020)
© 2005-2021 Acmlm, Emuz, et al.

Page rendered in 0.122 seconds. (826KB of memory used)
MySQL - queries: 193, rows: 555/590, time: 0.087 seconds.