December 26, 2016 21:47 (rev. 13 by dirbaio on January 10, 2017 00:34)

Karma: 0
Posts: 3/10
Since: December 26, 2016 21:32
These are sorted more or less by priority.

- Refactor routing (the current system is inefficient)
- Separate GET and POST routing (fix https://zircon.dirba.io/login?username=dirbaio&password=asdf)
- Add CSRF tokens everywhereeeeee
- Page titles (not have "Zircon" everywhere)
- Removing AngularJS because... reasons.
- Check for form double-submits on login/register/posting.
- Proper error handling for AJAX calls (and in general, lol)
- Some kind of cachebusting for JS (and maybe CSS and other shit?)
- Edit profile
- Member list
- Online users
- Online users hide private urls
- Draft list
- Draft deletion
- Allow trashing drafts
- Local mods
- Relative dates
December 27, 2016 02:10

Karma: 0
Posts: 4/10
Since: December 26, 2016 21:39
re: local mods

how does the permission system work again? powerlevels?

also, pls make sure it works even with Hipsterscript disabled
December 27, 2016 07:24

Karma: 0
Posts: 2/6
Since: December 27, 2016 07:19
also, hide by default emails.

I don't want spambots harvesting my address, or at least make 'em visible only to registered users
December 27, 2016 10:52 (rev. 6 by CosmicEternity on December 27, 2016 11:22)

Karma: 0
Posts: 3/8
Since: December 27, 2016 09:38
Will converters for AcmlmBoard XD and AcmlmBoard be implemented? It might help people move to this more modern and active software. Might take some time, and probably isn't a great thing to put any reasonable priority on right now, but just a suggestion. x)

Also, a few other suggestions:
* Mods can bump threads to the top of the page without having to post (e.g. if an announcement needed to be repeated, then a mod doesn't have to make a new thread)
* Filter out CSS in posts that is not part of the post layout (if they're being implemented here), simply to avoid CSS abuse in posts (like the MAOR CIRCUS!! crap).
* Merge and split threads like you can in MyBB, I don't think I need to explain this feature.
* Syndromes and rank creation/editing in the ACP. Would put emphasis on the ranks.
* Contact fields on profile such as Twitter, YouTube, Facebook, etc. etc.
* Registration feature like a security question. They keep spam bots out most effectively than a CAPTCHA.
* Block users from sending PMs or profile comments on your profile, like XenForo.
* +1 Posts (allow cancelling this time!)
* Reputation system, similar to the Karma on NSMBHD.
* StopForumSpam API implementation or other implementation to stop spam on emails and IP-addresses.
* User agent, range IP banning and username/email banning. Ban email domains that are mostly used by spammers, too.
* FAQ should have a table of contents or use a similar system to MyBB's Help Documents (which are also searchable).
* WYSIWYG post editor x)

Don't implement display names, please. We saw what happened with the whole "Kawaii" thing on 101Gamers back in June, where over a fifth of the userbase (55 members total) had similar display names. If you do want to implement them, make a limit on how many times that can be changed in every [specify time period here] and show name change history, like IP.Board does it.

Some of this might want to be implemented as plugins instead of in the main package, if Zircon uses a plugin system, that is. Also, feel free to put any sort of priority on any of my suggestions, I don't think everything here has to be done quickly, and a lot of it is just extras.
December 27, 2016 16:37

Karma: 0
Posts: 4/6
Since: December 27, 2016 07:19
also, implement an hypersticky.

In abxd (i tested it) you just need to set sticky level to 2 so those thread will have a grade more than sticky, useful for rules
January 8, 2017 22:14

Karma: 0
Posts: 10/10
Since: December 26, 2016 21:32
Posted by azernitra
how does the permission system work again? powerlevels?

Yes, powerlevels.

Posted by azernitra
also, pls make sure it works even with Hipsterscript disabled

Well, I'm afraid this thing needs hipsterscript by design for many things.

Posted by CosmicEternity
Will converters for AcmlmBoard XD and AcmlmBoard be implemented?

The DB layout is the same as ABXD, you don't even need to convert. About converting from AB, I probably won't do one, but I'm accepting contributions.

Posted by CosmicEternity
* Filter out CSS in posts that is not part of the post layout (if they're being implemented here), simply to avoid CSS abuse in posts (like the MAOR CIRCUS!! crap).

I was actually planning that users can only enter CSS in their layouts, so that solves this problem. :)

Posted by CosmicEternity
* Merge and split threads like you can in MyBB, I don't think I need to explain this feature.

Might consider it, it's quite complex though :/